过程式几何轮廓线渲染
这种方法的核心是使用两个Pass渲染,第一个Pass渲染背面的面片,第二个Pass正常渲染正面的面片.
在第一个Pass中,我们使用轮廓线颜色渲染整个背面的图片,并把模型顶点沿着法线方向向外扩张一段距离:
v.vertex.xyz += v.normal * _Outline;
首先创建着色器,添加必要的属性:
_MainTex ("Texture", 2D) = "white" {
}
_Diffuse ("Color",Color) = (1,1,1,1)
_Outline("Outline",Range(0,1)) = 0.1
_OutlineColor("OutlineColor",Color) = (0,0