#android #3d #andengine
#Android #3D #andengine
Вопрос:
Я хочу создать эффект метания мяча на расстояние, например, «бросок бумаги», я понимаю, что мяч должен быть меньше в зависимости от расстояния, но есть ли что-то, что делает этот эффект или как это называется, поэтому я буду искать дополнительную информацию об этом.
Спасибо.
Ответ №1:
Перспектива. В 3D-движке это обычно достигается с помощью так называемой проекции.
Похоже, что довольно легко адаптировать AndEngine для этого: учебное пособие по 3D-перспективе.
Ответ №2:
Простой подход заключается в масштабировании спрайта по мере его удаления. Просто обработайте свойство scale как глубину Z. Но остерегайтесь Z-сортировки (когда элементы по глубине перекрываются). В такой простой игре, как paper toss, это не будет проблемой. Но, например, если ваш объект проходит через обруч, вы обнаружите, что им трудно управлять.
Ответ №3:
Изучите функции glTranslatef(), glScalef() и glRotatef() в OpenGL ES, поскольку вы будете использовать все это для получения нужного эффекта.
Вы можете получить больше ответов на gamedev.stackexchange.com .
Комментарии:
1. В названии упоминается «2d-движок», поэтому я предполагаю, что это не должно использовать OpenGL.