我目前正在使用带有立方体的glLogicOp(),我渲染两次:使用glFrontFace(GL_CW)然后使用glFrontFace(GL_CCW)。这允许我查看我的立方体与其他3d对象的哪个区域重叠。
但我想将负面颜色更改为其他颜色,让我们说0.5f透明蓝色。
如何做到这一点?抱歉标题,我不知道这个方法的名称。
-
另外,我在使用相机进入立方体时遇到问题:我需要用负面着色填充屏幕,除了切换到2d模式并绘制带有glLogicOp()的四边形之外还有其他方法吗?还有一个问题是,如果我在立方体表面的边缘,有机会看到有问题的渲染,有任何想法可以完美地阻止它吗?
答案 0 :(得分:0)
您应该查看“Carmack's reverse”算法和模板阴影算法,因为您的问题与它们密切相关(您的多维数据集是一个阴影卷对象)。如果你想要其他颜色而不是黑色和白色,你将无法使用glLogicOp()。