Performance: Unlit vs lit shaders
HIGH IMPACT
This affects the rendering speed and frame rate by changing how much work the GPU does to draw objects on screen.
Shader "Custom/UnlitShader" { SubShader { Tags { "RenderType"="Opaque" } Pass { CGPROGRAM #pragma vertex vert #pragma fragment frag // No lighting calculations ENDCG } } }
Shader "Custom/LitShader" { SubShader { Tags { "RenderType"="Opaque" } Pass { CGPROGRAM #pragma vertex vert #pragma fragment frag // Lighting calculations here ENDCG } } }
| Pattern | GPU Load | Fragment Shader Complexity | Frame Rate Impact | Verdict |
|---|---|---|---|---|
| Lit Shader | High | Complex lighting math | Lower frame rate on complex scenes | [X] Bad |
| Unlit Shader | Low | Simple color output | Higher frame rate, smoother rendering | [OK] Good |