代码之家  ›  专栏  ›  技术社区  ›  Nicsoft

OpenGLES应用程序在模拟器中工作,但不在电话中工作

  •  0
  • Nicsoft  · 技术社区  · 16 年前

    我创建了一个SimlpeOpenGLES应用程序,一个在房间里来回跳动的球体。在模拟器上运行时,它工作正常。我已经将模拟器配置为HW3.0,从xcode我选择了模拟器-3.0_debug。既然我只有3G,而不是3GS,我想这应该会产生相同的结果?

    原因是什么?我该如何调试这类问题?我不知道从这里到哪里…非常感谢您的帮助!

    1 回复  |  直到 12 年前
        1
  •  1
  •   Nicsoft    16 年前

    我解决了它。问题是我启用了gl_颜色数组,但没有使用颜色数组。这导致了错误。我不明白为什么,但是移除“glanableclientstate(glau color_array);”解决了这个问题。它也解释了我的第二个问题,为什么我的球体有奇怪的颜色,它现在看起来又漂亮了…

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

    推荐文章