这是我的问题。
在我渲染一个带有 6 个透明多边形(GL_BLEND、源 GL_ONE、目标 GL_ONE)的立方体天空盒之后,我在一切之前渲染了一个正交四边形(填充视口)(每个角落都有顶点着色)。效果很好,天空盒由下面的四边形着色,由它自己的 UV 贴图纹理着色。
当我添加高度图(GL_BLEND,GL_ONE,...)时,问题就出现了。高度图与 + 下的天空盒与四边形混合。
我想要的是与正交四边形混合但不与天空盒混合的高度图。我不想通过高度图看到天空盒。
我敢肯定还有另一种方法可以做到这一点。
是否可以先渲染正交四边形和天空盒(就像现在一样)然后使用特殊混合来渲染高度图,该混合减去天空盒而不是正交四边形与某种多通道混合?
非常感谢 !
迪米特里