Как обнаружить медленные реализации OpenGL на Android - PullRequest
0 голосов
/ 28 января 2011

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

Проблема в том, что большинство телефонов поддерживают расширение draw_texture, даже если на самом деле их производительность ужасна. Например, HTC Wildfire рядом с моим компьютером с Android PixelFlinger 1.2 работает на скорости 5 кадров в секунду с opengl и 30 кадров в секунду с Canvas.

Итак, как я могу определить, при каких условиях использовать Canvas поверх OpenGL? Я могу определить, является ли рендерер PixelFlinger точно, но есть ли другие подсказки? Другие рендереры, которых следует избегать?

1 Ответ

1 голос
/ 28 января 2011

Возможно, вы захотите сохранить черный список устройств и сравнить его с android.os.Build.BOARD, чтобы определить, какой путь рендеринга выбрать.

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