Рисование растровых изображений быстрее на холсте Android или OpenGL - PullRequest
6 голосов
/ 15 июня 2010

В настоящее время у меня есть игра, написанная с использованием Android canvas. Это полностью 2D, и я рисую растровые изображения как спрайты на холсте, и это технически работает, но у меня есть несколько функций, которые мне нужно добавить, которые потребуют рисования на экране намного больше растровых изображений, и будет намного больше движения .

приложению требуется больше энергии.

Как лучше всего перейти от этого метода рисования растровых изображений на холсте к использованию OpenGL, чтобы я мог рисовать их быстрее?

Ответы [ 2 ]

2 голосов
/ 28 августа 2010

Есть несколько платформ для создания игр 2d open gl: http://www.rokonandroid.com/

http://www.andengine.org/

К сожалению, ни один из них не так хорошо разработан, как его аналоги для iPhone (cocos2d-iphone), но они помогут вам быстрее справиться с задачей, чем пытаться напрямую взаимодействовать с openGL.

1 голос
/ 11 апреля 2013

Я думаю, что вы можете добиться хорошей производительности на холсте .. но это требует много работы ..

если вы начнете с хорошей графической библиотеки производительности, то даже если вы ошибаетесь во многих вещах, вы, вероятно, все равно получите хорошую производительность

проводится конкурс на самую быструю библиотеку рисунков ... libgdx в настоящее время побеждает ...

https://github.com/libgdx/libgdx/wiki/A-simple-game

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