LOD 实现不同配置的着色方案
注意: 写Lod 需要正序排列(高-》低) 不可以逆序,若逆序切换Lod等级无效
代码部分
SubShader
{
LOD 600
..
}
SubShader
{
LOD 400
..
}
再不同的SubShader中设置不同的LOD的值
2) 再C#逻辑中控制LOD
void Update()
{
switch(theQuality)
{
case Quality.High:
Shader.globalMaximumLOD=600;
break;
case Quality.Medium:
Shader.globalMaximumLOD=400;
break;
case Quality.Low:
Shader.globalMaximumLOD=200;
break;
}
}