Я работаю над игрой, и из-за того, что она была портирована с Blackberry, проект начался с рисования на холсте. Теперь игра работает очень хорошо, но мы хотим использовать текстуры рисования OpenGL на новых телефонах, где это возможно.
Проблема в том, что большинство телефонов поддерживают расширение draw_texture, даже если на самом деле их производительность ужасна. Например, HTC Wildfire рядом с моим компьютером с Android PixelFlinger 1.2 работает на скорости 5 кадров в секунду с opengl и 30 кадров в секунду с Canvas.
Итак, как я могу определить, при каких условиях использовать Canvas поверх OpenGL? Я могу определить, является ли рендерер PixelFlinger точно, но есть ли другие подсказки? Другие рендереры, которых следует избегать?