标准管线下的unity_LODFade操作
前文分析了 URP 管线下 LODDitheringTransition 的实现细节。
回到标准管线,LOD的 Dither 过渡有一个类似的实现:UNITY_APPLY_DITHER_CROSSFADE。
以 Riko 为例,看一下 UNITY_APPLY_DITHER_CROSSFADE 的效果:
shader主要添加如下2句即可:
#pragma multi_compile _ LOD_FADE_CROSSFADE
UNITY_APPLY_DITHER_CROSSFADE(i.pos.xy);
更具体的细节,可以参考 github 上的一个 CrassFade示例工程,它不但演示了 Dither 过渡,还演示了 Fade 过渡。