使用CAOpenGLLayer时启用深度测试

时间:2012-10-15 03:01:24

标签: xcode cocoa opengl

如果正在使用NSOpenGLView的子类,则可以通过从Xcode中的属性菜单中选择16/24/32位缓冲区,然后添加

来启用深度测试
glEnable(GL_DEPTH_TEST);
glClear(GL_DEPTH_BUFFER_BIT);

drawRect方法。  但是,在我创建的应用程序中,我正在通过drawInCGLContext的{​​{1}}方法渲染OpenGL内容,该方法包含在CAOpenGLLayer的子类中。这意味着无法再通过检查器创建深度缓冲区。有谁知道在这种情况下我怎么能做到这一点?

0 个答案:

没有答案