什么是android设备不支持draw_texture?

问题描述:

我正在开发一个使用OpenGL ES进行绘图的android应用程序,并且我使用draw_texture扩展,因为它是最快的。什么是android设备不支持draw_texture?

我读过你必须查询字符串来检查,看看手机是否支持绘图方法,如果没有,则优雅地降级。我主要关心的是,真正有这样一种设备不支持这种设备的常见原因是什么?

我的意思是,绘制纹理四边形(OpenGL中唯一的方法标准)非常缓慢,游戏在这些设备上几乎不会令人愉快。

我只是好奇,是否值得花时间来支持这些设备。

我不知道Android设备缺少draw_texture扩展的例子,但很可能这些设备实际上存在的数量极小。它绝对没有专注于支持它们的努力,但另一方面,在drawTex和四边形之间切换几乎是微不足道的,特别是如果你的代码支持旋转的精灵。

+0

那么,没有与draw_texture旋转,所以它的设计不使用旋转的精灵。我希望四边形不是soooo slooooww – Smanger 2011-04-03 18:25:39

+0

你有多少四边形绘图通知放缓?如果正确传递给GL,绘制二维四边形非常有效,并且您可以以良好的帧率传递数千个。你使用交错索引数组来传递顶点属性给GL吗?你最小化纹理切换? – ognian 2011-04-03 18:31:00