簡體   English   中英

在iOS5的xcode 4中將openGL ES 1.1設置為默認值

[英]Setting openGL ES 1.1 as default in xcode 4 for iOS5

我有最新的Xcode。 當我設置一個使用OpenGL ES的新項目時,似乎Xcode使用OpenGL ES 2.0創建它。

如何使用OpenGL ES 1.1使Xcode打開項目?

Xcode並不真正“使用OpenGL ES 1.1打開項目”。 IDE有一些庫存模板,您可以選擇它們來啟動新項目,其中一個是OpenGL ES應用程序。 幾乎每個版本的Xcode都會更新這些模板,因此它們作為起點提供的內容隨着時間的推移而變化。

目前,Xcode 4.2中的“OpenGL ES Game”模板使用GLKit並假設目標設備上存在OpenGL ES 2.0功能。 鑒於運行iOS 5.0(需要使用GLKit)的所有設備都支持OpenGL ES 2.0,這對於這樣的模板來說是一個安全的選擇。 像Marco Arment 這樣的開發人員報告說,只有不到3%的iOS設備不支持OpenGL ES 2.0,你可以看到Apple為什么決定專注於他們的模板。

但是,這並不意味着您無法使用最新版本的Xcode開發僅針對OpenGL ES 1.1的應用程序。 您只需要編寫自己的代碼來設置1.1上下文,或者從另一個模板開始。 例如,我為我的類編寫的這個簡單的立方體示例應用程序具有OpenGL ES 1.1和2.0的渲染器。 您可以使用1.1路徑作為應用程序的基礎。

我建議看看支持OpenGL ES 2.0,因為現在幾乎所有iOS硬件都支持它,因為它為您提供了一些非常強大的功能。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM