OpenGL中基于实例的VR渲染

时间:2015-04-08 06:33:47

标签: opengl virtual-reality geometry-instancing

我尝试使用实例化在OpenGL中进行VR渲染,使用1个绘制调用,2个实例(一个用于左眼,一个用于右眼)。顶点着色器然后转换左边的顶点为instance 0和右边为instanceID 1。我唯一需要的是每个实例视口用于自动硬件剔除/裁剪。这在directX中是可行的,但它是在OpenGL中吗?

1 个答案:

答案 0 :(得分:0)

最近,我实际上在为VR实现实例化立体声渲染,并且遇到了同样的问题。我可以选择对实例化视口使用几何着色器,但我不希望它引入过多的开销。因此,最后我最终将每个视图的透视图转移到了一个剪切平面上。

所以这可能就是您要寻找的裁剪平面。同样,在顶点着色器中实现也非常简单,只需将“ x”坐标传递给gl_ClipDistance。 https://www.khronos.org/registry/OpenGL-Refpages/gl4/html/gl_ClipDistance.xhtml

祝你好运