我正在开发一款游戏,由于它是从Blackberry移植而来的,因此该项目开始于在Canvas上绘图。现在游戏运行得非常好,但是我们想在新手机上使用OpenGL绘图纹理。
问题是大多数手机支持draw_texture扩展,即使实际上它们的性能很糟糕。例如,带有Android PixelFlinger 1.2的计算机旁边的HTC Wildfire使用opengl以5fps运行,使用Canvas运行30 fps。
那么如何检测在OpenGL上使用Canvas的条件?我可以确定渲染器是否是PixelFlinger,但还有其他提示吗?其他渲染器要避免吗?
答案 0 :(得分:1)
您可能需要考虑维护设备黑名单,并将其与android.os.Build.BOARD
进行比较,以确定要采用的渲染路径。