我开发了一款应用程序,其中需要使用OpenGL ES 2.0 for iPhone上的纹理显示图像。 它在设备和模拟器上的iOS 4.x上工作得非常好,但是当我在iOS 5模拟器或设备上运行它只显示黑屏,虽然示例应用程序(GLES2Sample)在iOS上运行得很好。我出错了?< / p>
答案 0 :(得分:0)
回答自己的问题。 我解决了 实际上我使用两个着色器对或换句话说使用两个OpenGL ES 2.0程序,并且在运行时使用相同的变量对着色器的均匀变量,因此问题,不知道它是如何在4.x上工作的。 所以现在我使用了两组不同的变量,或者简而言之创建了一个类 OpenGLProgram ,它保存了所有相关的变量,我相应地使用了两个 OpenGLProgram 实例。
全部谢谢。