繁体   English   中英

Opengl ES应用程序可在模拟器中运行,但不能在手机上运行

[英]Opengl ES Application works in simulator, but not on phone

我创建了一个Simlpe Opengl ES应用程序,一个在房间里来回弹跳的球体。 在模拟器上运行时,它工作正常。 我已将模拟器配置为HW 3.0,从xCode中选择了Simulator-3.0 | Debug。 由于我只有3G,而没有3G,因此我认为这样做的结果相同吗?

原因可能是什么?我将如何调试此类问题? 我不知道从这里去哪里...任何帮助深表感谢!

我解决了 问题是我启用了GL_COLOR_ARRAY但未使用颜色阵列。 这导致了错误。 我不明白为什么,但是删除了“ glEnableClientState(GL_COLOR_ARRAY);” 解决了。 这也解释了我的第二个问题,为什么我的球体会出现奇怪的颜色,现在看起来又不错了...

更进一步,它还解释了(我认为,如果我错了,请纠正我)为什么glGetError在我认为问题发生的地方没有捕获任何错误(它总是发生在我的代码的同一行中,但可能与该行无关) 。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM