本文主要是介绍使用几何着色器来实现绘制模型轮廓线,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
我们经常要实现绘制模型轮廓线的效果,这一节就介绍使用几何着色器来实现这个效果。
这一节的介绍是参考Philip Rideout 博客,下一节我会介绍这个博客复杂一点的效果实现步骤。
几何着色器最重要的一个特性就是我们可以获得当前图元的相邻顶点信息,以下为例:
其中的实线代表当前三角形本身的顶点,其中的虚线代表相邻的顶点信息。因此我们根据相邻点信息来判断当前线段是否处于轮廓线。
下面介绍根据三个点来求得法线,主要思想就是根据这三个顶点,计算两个向量,接着根据这两个向量法向量:
而其中的nz
这篇关于使用几何着色器来实现绘制模型轮廓线的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!