0
我正在iOS上使用OpenGL ES 2开发简单的3D应用程序。在iOS上创建OpenGL ES 2.0中的不透明层。
我刚刚按照Apple开发人员站点中的“iOS的OpenGL ES编程指南”中的步骤进行操作。
我希望使OpenGL视图完全不透明,以获得更好的性能,如文档中所建议的。所以,我做了如下。
CAEAGLLayer *eaglLayer = (CAEAGLLayer *)self.layer;
eaglLayer.opaque = TRUE;
而且,我使用Core Animation工具运行了应用程序。然后,我在Core Animation乐器的调试选项中打开了“混色图层”。
然后,整个屏幕变得微红,这意味着整个视图被混合。我测试了来自Apple的另一个OpenGL应用程序示例,但它们都是绿色的。
除了使图层与我一样不透明外,文档中没有任何说明。 还有什么可能导致这个问题?