如果正在使用NSOpenGLView
的子类,则可以通过从Xcode中的属性菜单中选择16/24/32位缓冲区,然后添加
glEnable(GL_DEPTH_TEST);
glClear(GL_DEPTH_BUFFER_BIT);
到drawRect
方法。
但是,在我创建的应用程序中,我正在通过drawInCGLContext
的{{1}}方法渲染OpenGL内容,该方法包含在CAOpenGLLayer
的子类中。这意味着无法再通过检查器创建深度缓冲区。有谁知道在这种情况下我怎么能做到这一点?