需要用shaderforge 写两个shader:1,地裂口shader。 2 ,地裂坑shader。
地裂口的shader: 实现了通过mask贴图 扣除 地裂口形状。
主要参数:混合模式为 AlphaBlend;ColorMask 0;开启深度写入;渲染队列:Opaque Geometry -2。
解释:不写入颜色,通过深度测试,写入深度值,实现阻挡后面物体显示。
地裂坑shader:实现颜色上下渐变,发出呼吸光效果。
主要参数:混合模式为 Opaque;ColorMask RGBA;开启深度写入;渲染队列:Opaque Geometry -3。
解释:通过深度测试,渲染队列较前,先写入颜色。
shaderforge截图:
地裂坑shader: