如何使用sharpgl

时间:2018-02-22 05:56:28

标签: fbo depth-testing sharpgl

因此,在尝试使用SharpGL在WPF中使用FBO渲染上下文进行深度测试之后,我很明白它并不像设置gl.Enable(GL_DEPTH_TEST)那样简单,就像使用旧式OpenGL一样,我必须附加渲染上下文的深度缓冲区。对于如何使用WPF / SharpGL配对实现这一点我感到很茫然。我已经构建了我的应用程序。

关于如何执行此操作的所有指南都从创建缓冲区开始,这些缓冲区都在引擎盖下发生,因此在将其声明为WPF表单中的控件时可以说。有没有什么方法可以重置它的创建方式或在事后添加深度缓冲区?

我将非常感谢能得到的任何帮助。

1 个答案:

答案 0 :(得分:0)

这是一个解决方法,但似乎GL版本3.1有一个默认的深度缓冲附加到FBO而3.2没有。我只需将版本改回0.1即可进行深度测试。