我打算为AppStore制作一款游戏,所以我正在研究GLES。 但是,GLES 1.1和2.0 API在处理某些功能方面有所不同。(和限制) 我没有足够的时间来考虑它们,我必须选择一个。
在开发人员看来,2.0显然更好,但我担心它的市场份额。我希望大多数用户转向更新的基于SGX的硬件,但事实上,我不知道。有人在iPhone OS支持的硬件中有关于硬件比例数据位置的信息吗? (iPhone / iPod touch,每GPU)请告诉我。答案 0 :(得分:2)
我想只有Apple才能确切了解苹果公司销售的这些设备中有多少款。但绝大多数设备肯定都有OpenGL ES 1.1。您还可以在iPhone 3GS上获得OpenGL ES 1.1上下文。因此,通过选择1.1,您可以定位所有设备,选择2.0,您只能支持iPhone 3GS。
我会选择1.1。第二种方法是为1.1和2.0构建单独的渲染引擎,并选择一个在运行时使用。但绝大多数情况下我不会仅针对OpenGL ES 2.0。
答案 1 :(得分:1)
iPhone 3GS,第三代iPod Touch和iPad都支持OpenGL ES 2.0。
AdMob's March 2010 mobile metrics report包含iPhone OS模型的使用情况细分。 iPhone 3GSs产生了39%的流量,第三代iPod产生了12%,因此大约51%的iPhone OS设备支持OpenGL ES 2.0。这些数据不包括iPad,而是基于使用情况而非设备或用户数量。