diff options
Diffstat (limited to 'Shaders')
| -rw-r--r-- | Shaders/grass/grass_lighting.cginc | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/Shaders/grass/grass_lighting.cginc b/Shaders/grass/grass_lighting.cginc index d243763..8b6e3a1 100644 --- a/Shaders/grass/grass_lighting.cginc +++ b/Shaders/grass/grass_lighting.cginc @@ -104,6 +104,11 @@ void geom(triangle v2f tri_in[3], v1.worldPos += float3(xoff, 0, yoff); v2.worldPos += float3(xoff, 0, yoff); + // Don't bother rendering geometry if it's too far away. + if (length(v0.worldPos - _WorldSpaceCameraPos) > 35) { + continue; + } + // Omit polygons in blacklisted regions. { float2 p0 = float2(-4, 0); |
