Может ли Cocos2D справиться с этими графическими требованиями? - PullRequest
0 голосов
/ 27 декабря 2010

Я хочу создать игру с несколькими простыми эффектами.

  1. Я хочу добавить эффект искажения, который вы видите в играх, таких как геометрические войны и геодезона.Я знаю, как реализовать этот эффект в OpenGL ES.Смогу ли я добавить это в приложение, созданное Cocos2D?

  2. Я хочу иметь 3D-модель, которая перемещается только на 2D-плоскости.Это может вращаться.Во-первых, можно ли добавить затенение OpenGL к модели?Во-вторых, можно ли применить к нему физику Box2D, как будто это был 2D-спрайт?

Вот и все.Это основные функции, которые я надеюсь добавить в приложение Cocos2D и пытаюсь выяснить, смогу ли я, прежде чем потратить много времени на изучение использования игрового движка.

1 Ответ

0 голосов
/ 27 декабря 2010

1) Да, вы можете смешивать Cocos2D и OpenGL ES вместе - вы можете переопределить метод "рисования" в CCNode и делать практически все, что вам нужно (например, вращение, масштабирование и т. Д. В OpenGL с текстурой). .

2) Вы можете добавить модель, и вы можете затенить модель - да. Если вы создаете осветительные приборы для модели из Box2D, но относитесь к Модели как к «2-му спрайту» (имеет установленную ширину / высоту) - да, вы можете использовать Box2D - но понимаете, что он будет реагировать только в 2D Мир физики, и к нему не будет применена никакая глубина.

Следует отметить, что, хотя это возможно, вам все равно потребуется реализовать код, чтобы сделать это самостоятельно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...