2010-12-05 45 views
1

我有xcode 3.2.5 x64。我創建一個標準的iPhone openglES模板應用程序。默認情況下,iPhone模擬器4.2被設置。gli在標準opengl調用期間未實現的錯誤iphone

問題是,我不能使用一些opengl功能,如:glMatrixMode,glEnableClientState和其他一些,beucase我得到EXC_BAD_ACCESS味精。調用堆棧顯示,最後一個方法是gliUnpleplemented。

默認OpenGL上下文與SE2 API

EAGLContext *aContext = [[EAGLContext alloc] initWithAPI:kEAGLRenderingAPIOpenGLES2]; 

創建的,但如果我改變SE1 API,這些功能工作正常,我沒有任何錯誤。爲什麼這些功能在SE2環境中崩潰?

回答

2

OpenGL ES 2沒有不建議使用的功能,如矩陣,燈光或直接模式。

+0

是的,但不推薦使用VBO,它需要glEnableClientState函數,該函數在SE2上下文中崩潰。 – majak 2010-12-05 14:57:59