大佬教程收集整理的这篇文章主要介绍了objective-c – OpenGL,glDrawArrays和IOS,Bad Access?,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我想画一个简单的三角形.我可以很好地绘制一个白色三角形,我甚至可以使用glColor绘制一个完整的彩色三角形.但每当我尝试使用下面的代码为每个顶点分配颜色时,我在绘制数组时会得到一个EXC_BAD_ACCESs.我正在使用iOS 4.3模拟器.我究竟做错了什么?
- (void) render:(CADisplayLink*)displayLink { glClearColor(0,104.0/255.0,55.0/255.0,1.0); glClear(GL_COLOR_BUFFER_BIT); glMatrixMode(GL_MODELVIEW); glLoadIdentity(); GLfloat vertices [] = {0,100,0}; GLfloat colours [] = {1.0,1.0,1.0}; glEnableClientState(GL_VERTEX_ARRAY); glEnableClientState(GL_COLOR_ARRAY); glVertexPointer(3,GL_FLOAT,vertices); glColorPointer(3,colours); glDrawArrays(GL_TRIANGLES,3); <-- CRASHES HERE glDisableClientState(GL_VERTEX_ARRAY); glDisableClientState(GL_COLOR_ARRAY); [self.context presentRenderbuffer:GL_RENDERBUFFER]; }
以上是大佬教程为你收集整理的objective-c – OpenGL,glDrawArrays和IOS,Bad Access?全部内容,希望文章能够帮你解决objective-c – OpenGL,glDrawArrays和IOS,Bad Access?所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。