C GLUT仅绘制隐藏线

C GLUT仅绘制隐藏线,c,visual-studio-2010,glut,C,Visual Studio 2010,Glut,我有一个任务,我正在工作,要求我只渲染使用隐藏线的图像。我在网上找到了一些关于如何删除隐藏线的东西,但我没有成功地找到如何反转代码,使其只绘制隐藏线的方法 通常,当我遇到堆栈溢出时,我喜欢在代码中发布错误的尝试。在这种情况下,我甚至没有得到一段代码,它甚至可以做我远程希望它做的事情。既然是这样的话,我希望能有一个理论来解释我是如何做到这一点的 谢谢你的帮助 如果我理解正确,可以使用类似于使用多个渲染过程进行深度剥离的方法:绘制场景一次,保留生成的深度缓冲区。再次绘制场景,现在丢弃z值小于或等于存

我有一个任务,我正在工作,要求我只渲染使用隐藏线的图像。我在网上找到了一些关于如何删除隐藏线的东西,但我没有成功地找到如何反转代码,使其只绘制隐藏线的方法

通常,当我遇到堆栈溢出时,我喜欢在代码中发布错误的尝试。在这种情况下,我甚至没有得到一段代码,它甚至可以做我远程希望它做的事情。既然是这样的话,我希望能有一个理论来解释我是如何做到这一点的


谢谢你的帮助

如果我理解正确,可以使用类似于使用多个渲染过程进行深度剥离的方法:绘制场景一次,保留生成的深度缓冲区。再次绘制场景,现在丢弃z值小于或等于存储的z缓冲区中值的所有片段,并绘制所有其他片段。

这正是我需要理解的理论!我用那个小玩意儿让它正常工作了,谢谢!