2010-05-27 101 views
0

威爾iPhone遊戲,繪製2D的紋理是這樣的:的Open GL ES 1.1和iPhone遊戲

glPushMatrix(); 
glTranslatef(xLoc, yLoc, 0); 
[myTexturePointer drawAtPoint:CGPointZero]; 
glPopMatrix(); 

與新的iPhone的工作(即支持OpenGL ES 2.0)?我問,因爲我剛剛瞭解到OpenGL ES 2.0不支持glPushMatrix等。

乾杯!

回答

2

較新的手機仍然支持較舊的OpenGL ES 1.1,所以這段代碼應該運行良好,只要你在1.1上下文中運行它。

1

較新的iphones確實支持這兩個標準。所以你的代碼應該工作。

爲了保持與 的OpenGL ES 1.1兼容性在現有的iPhone 和iPod touch設備「的圖形 驅動爲PowerVR SGX也 通過 有效地實現 固定功能流水線實現的OpenGL ES 1.1使用使用着色器,使用 ,「消息人士報道。這 表明,遊戲和其他 應用獨特的iPhone 3G S 和其他的iPhone 和iPod touch的未​​來車型可能到達 那要麼是獨有的 新的模式,或者更可能的是,將 支持在 新設備上改進了3D圖形,同時仍在使用舊版 固定功能3D管線的 以前的型號。

Source