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