记录下常用的设置:
surfaceShader设置透明
第一种
#pragma surface surf Standard fullforwardshadows alpha
第二种
// 渲染顺序设置为透明 忽略投影组件
Tags {“Queue”=“Transparent” “IgnoreProjector”=“True” “RenderType”=“Transparent”}
Zwrite Off // 关闭深度写入
Blend SrcAlpha OneMinusSrcAlpha // 开启混合
SubShader配置
Pass {
Name “Fill”
Cull Off
ZTest [_ZTest]
ZWrite Off
Blend SrcAlpha OneMinusSrcAlpha
ColorMask RGB
}
设置深度测试,
ZTest Less(深度小于当前缓存则通过
ZTest Greater(深度大于当前缓存则通过)
ZTest LEqual(深度小于等于当前缓存则通过)
ZTest GEqual(深度大于等于当前缓存则通过)
ZTest Equal(深度等于当前缓存则通过)
ZTest NotEqual(深度不等于当前缓存则通过)
ZTest Always(不论如何都通过)
ZTest Off等同于ZTest Always
ZWrite On(开启深度写入)
ZWrite Off(关闭深度写入)