iPhone OS硬件中的OpenGL2.0市场份额(iPhone / iPod Touch)

时间:2010-02-02 11:36:47

标签: iphone opengl-es

我打算为AppStore制作一款游戏,所以我正在研究GLES。 但是,GLES 1.1和2.0 API在处理某些功能方面有所不同。(和限制) 我没有足够的时间来考虑它们,我必须选择一个。

在开发人员看来,2.0显然更好,但我担心它的市场份额。我希望大多数用户转向更新的基于SGX的硬件,但事实上,我不知道。有人在iPhone OS支持的硬件中有关于硬件比例数据位置的信息吗? (iPhone / iPod touch,每GPU)请告诉我。

2 个答案:

答案 0 :(得分:2)

iPhone 3GS是唯一一款拥有OpenGL ES 2.0芯片的产品。 iPhone,iPhone 3G和所有iPod都有OpenGL ES 1.1芯片。

我想只有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,而是基于使用情况而非设备或用户数量。