我创建了一个simlpe Opengl ES应用程序,一个在房间里来回弹跳的球体。在模拟器上运行时它工作正常。我已经将模拟器配置为HW 3.0,从xCode我选择了Simulator - 3.0 | Debug。由于我只有3G,而不是3G,我认为这应该给出相同的结果?
原因是什么以及如何调试这类问题?我不知道从哪里开始...非常感谢任何帮助!
答案 0 :(得分:1)
我解决了。问题是我启用了GL_COLOR_ARRAY但没有使用颜色数组。这导致了错误。我不明白为什么,但删除“glEnableClientState(GL_COLOR_ARRAY);”解决了它。它还解释了我的第二个问题,为什么我的球体有着奇怪的颜色,它现在看起来又好看了......
Furthert,它还解释了(我想,如果我错了,请纠正我)为什么glGetError没有发现我认为发生问题的任何错误(它总是发生在我的代码中的同一行,但可能与我无关那一排)。