如何在网格中渲染一些三角形边界

时间:2019-05-20 05:14:45

标签: 3d shader line render mesh

我需要在渲染的几何中勾勒出轮廓。如果网格在边界之间弯曲一定程度,则将边定义为相邻的三角形边界。我计算这些边缘并将它们存储在每个网格的单独模型中。

我想知道如何获得类似于3ds max可以渲染的结果?

enter image description here

如果我只是同时渲染网格和其边缘模型,以防万一我有几层盒子堆叠在一起,这就是它的外观:

enter image description here

1 个答案:

答案 0 :(得分:0)

您需要检查相邻三角形法线之间的角度,如果该角度超过某个阈值,则将边缘提升为尖锐。

要在多边形上显示导线,您需要使用多边形偏移量:https://www.opengl.org/archives/resources/faq/technical/polygonoffset.htm