2010-02-02 50 views
3

我打算爲AppStore製作遊戲,所以我正在學習GLES。 但是,GLES 1.1和2.0 API在某些功能上的處理是不同的。(和限制) 我沒有足夠的時間來考慮它們兩個,我必須選擇一個。在iPhone OS硬件(iPhone/iPod Touch)中OpenGL2.0佔多少市場份額

2.0在開發者看來顯然更好,但我擔心它的市場份額。我希望大多數用戶使用基於SGX的新硬件,但事實上,我不知道。有人在iPhone OS支持的硬件中有關於硬件比率數據位置的信息嗎? (iPhone/iPod touch,每GPU)請讓我知道。

回答

1

iPhone 3GS,第三代iPod Touch和iPad都支持OpenGL ES 2.0。

AdMob's March 2010 mobile metrics report有iPhone OS模型的使用細分。 iPhone 3GS產生39%的流量,第三代iPod產生12%,因此約51%的iPhone OS設備支持OpenGL ES 2.0。這些數據不包括iPad,而是基於使用情況而不是設備或用戶的數量。

2

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

我想只有蘋果公司有確切數字說明蘋果每售出這些設備的數量。但絕大多數設備都具有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。

+0

最新的(第三代)iPod touch也支持OpenGL ES 2.0。 – 2010-02-14 17:27:11

+0

是的,這是正確的。我想知道爲什麼忘了那個。但這並沒有改變我的看法。我仍然會用1.1。 – Lauri 2010-02-14 17:57:47

+0

你是對的。謝謝。 – Eonil 2010-02-15 00:40:47