2010-12-05 16 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