我想知道如果我可以解除分配深度缓冲器中iPhone的OpenGL ES以节省存储器?或者,它会一直呆到应用程序完成?

我只需要在应用程序的开始时的深度测试。

有帮助吗?

解决方案

您可以创建一个新的EAGLContext对象,摆脱旧的。当您创建新的,你可以设置它不过你想要的。

其他提示

是的,你可以随时删除深度缓冲。您的代码负责创建深度渲染并将其连接到帧缓冲(尽管这可能是由您复制一些模板代码完成),那么你同样可以分离并删除它。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top