我正在进行一项任务,要求我仅使用隐藏线渲染图像。我在网上找到了关于如何删除隐藏线的东西但是我没有成功地弄清楚如何反转代码以使它只绘制隐藏线。
通常当我来到Stack Overflow时,我喜欢在代码上发布错误的尝试。在这种情况下,我甚至没有得到一些代码甚至可以做我想远远做的事情。既然如此,我希望有关于如何做到这一点的理论。
感谢任何有帮助的事情!
答案 0 :(得分:1)
如果我理解正确,您可以使用类似于使用多个渲染过程的深度剥离的方法:绘制场景一次,保留生成的深度缓冲区。再次绘制场景,现在丢弃z值小于或等于存储的z缓冲区中的值的所有片段,并绘制所有其他片段。