# 【Lod】

# 定义

全称为 LevelOfDetail 意思为等级细节。

SubShader
{
    Tags{ "RenderType" = "Opaque" }
    LOD 100
}
SubShader
{
    Tags{ "RenderType" = "Opaque" }
    LOD 200
}

# 应用

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