Как создать 3d эффект с 2d движком - AndEngine - PullRequest
0 голосов
/ 21 октября 2011

Я хочу создать эффект бросания мяча на расстояние, как «бросок бумаги», я понимаю, что шарик должен быть меньше в зависимости от расстояния, но есть ли что-то, что делает этот эффект, или как называется это, так что я будуищите больше информации об этом.

спасибо.

Ответы [ 3 ]

1 голос
/ 21 октября 2011

Перспектива .В 3D-движке это обычно достигается с помощью так называемой проекции .

Похоже, что AndEngine довольно легко адаптировать для этого: 3D Perspective Tutorial .

0 голосов
/ 21 октября 2011

Простой подход - масштабировать Спрайт, когда он отступает на расстояние. Просто относитесь к свойству масштаба как к глубине Z. Но остерегайтесь Z-сортировки (когда элементы в глубине перекрываются). В такой простой игре, как бросок бумаги, это не будет проблемой. Но, например, если ваш объект проходит через обруч, вам будет трудно управлять им.

0 голосов
/ 21 октября 2011

Посмотрите на функции glTranslatef (), glScalef () и glRotatef () в OpenGL ES, так как вы будете использовать все это, чтобы получить нужный эффект.

Вы можете получить больше ответов на gamedev.stackexchange.com .

...