使用几何着色器来实现绘制模型轮廓线

本文介绍了如何利用几何着色器实现模型轮廓线的绘制,主要步骤包括判断面是否为正面,根据相邻面确定轮廓线,并在片段着色器中进行颜色处理。通过几何着色器获取相邻顶点信息,计算法线,从而识别轮廓线。
摘要由CSDN通过智能技术生成

我们经常要实现绘制模型轮廓线的效果,这一节就介绍使用几何着色器来实现这个效果。

这一节的介绍是参考Philip Rideout 博客,下一节我会介绍这个博客复杂一点的效果实现步骤。

几何着色器最重要的一个特性就是我们可以获得当前图元的相邻顶点信息,以下为例:


其中的实线代表当前三角形本身的顶点,其中的虚线代表相邻的顶点信息。因此我们根据相邻点信息来判断当前线段是否处于轮廓线。

下面介绍根据三个点来求得法线,主要思想就是根据这三个顶点,计算两个向量,接着根据这两个向量法向量:

而其中的nz

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值