# 【Lod】
# 定义
全称为 LevelOfDetail 意思为等级细节。
SubShader
{
Tags{ "RenderType" = "Opaque" }
LOD 100
}
SubShader
{
Tags{ "RenderType" = "Opaque" }
LOD 200
}
# 应用
在游戏里增加性能配置,比如细节级别,越低细节性能越高,提供三个细节级别,优、中、低。
然后程序里通过 Shader.globalMaximumLOD = 100;
来设置全局shader的细节级别,进行全局shader切换subshader。
品质低的可以忽略一些运算,比如环境漫反射等效果不明显的可以去掉。虽然效果有所下降,但是对于设备性能较差的用户还是有需要的。