GitHub项目地址
叠加网格效果,其实就是简单的叠加一层网格纹理的效果,但是项目中需要把网格往视觉方向正面叠加,所以我这里就实现了两种叠加效果。
网格纹理的实现:
准备一张如上图的网格纹理,黑色(0,0,0,1),白色(1,1,1,1),所以当颜色叠加时,就会出现白色的网格。
注意网格纹理只有一个“十字”白色纹理,所以需要使用纹理的Tiling属性。
通过属性_GridType实现了两个叠加效果
(1)按照原纹理的uv取样,实现了无规则的叠加效果
(2)按照模型世界坐标的位置取样,实现了正面叠加的效果
Shader "Custom/GridShader"
{
Properties
{
_MainTex ("Main Tex", 2D) = "white" {}
_GridTex ("G