Global Snow · Troubleshooting & FAQ
This page covers the most common issues users encounter with Global Snow and how to resolve them.
| Symptom | Some opaque objects disappear or get partially clipped when Global Snow is active in forward rendering. |
|---|---|
| Cause | The object's shader does not expose a RenderType tag, so Global Snow's replacement shaders cannot handle it. |
| Solution |
Supported RenderType values:
|
| Symptom | You added the GlobalSnow component but no snow appears. |
|---|---|
| Cause | Minimum Altitude is too high, or the component is not on the correct GameObject. |
| Solution |
|
| Symptom | Snow on a character or vehicle changes shape as it animates or moves. |
|---|---|
| Cause | Global Snow applies snow based on GBuffers/screen-space — it does not differentiate static from dynamic objects. |
| Solution |
|
| Symptom | You want the terrain itself to have no snow while other objects do. |
|---|---|
| Cause | The terrain uses a standard material that receives global snow. |
| Solution |
|
| Symptom | Terrain marks only appear on the Unity Terrain, not on other geometry. |
|---|---|
| Cause | The object is missing the GlobalSnowCollisionDetector script. |
| Solution | Add GlobalSnowCollisionDetector to any non-terrain object that should support snow marks:
|
| Symptom | Ghost marks appear far from the player. |
|---|---|
| Cause | The terrain marks texture wraps, making old marks reappear at distance. |
| Solution | Increase the Extents parameter or reduce the View Distance parameter in the Terrain Marks section. |
| Symptom | Your first-person weapon model is covered in snow. |
|---|---|
| Cause | The weapon renders close to the camera near-clip plane within the snow depth range. |
| Solution | Edit GlobalSnowDeferredOptions.cginc and uncomment EXCLUDE_NEAR_SNOW. If the weapon is still affected, increase the NEAR_DISTANCE_SNOW value. |
| Symptom | Unity standard grass becomes see-through when Global Snow is active. |
|---|---|
| Cause | Render queue conflict with the grass billboard and waving grass shaders. |
| Solution |
Option 1: Edit
Option 2: In the same shaders, comment out:
|
| Symptom | Tree billboards render without snow in forward rendering mode. |
|---|---|
| Cause | Tree billboards render in the transparent queue, which Global Snow skips by default. |
| Solution |
For deferred mode: import the |
| Symptom | In VR, the left and right eye show mismatched snow. |
|---|---|
| Cause | VR stereo rendering mode mismatch. |
| Solution | Use deferred rendering for best VR compatibility and performance. If using forward mode, check the Force VR SPSR setting matches your VR SDK (enable for OpenVR, disable for Oculus). |
| Symptom | Long compile times when Global Snow is in the project. |
|---|---|
| Cause | Multiple shader variants from multi_compile directives. |
| Solution | See Reducing Shader Variants on the Performance Tips page. If you only use deferred, rename/delete the forward shader file entirely. |
Visit the Kronnect Support and post your question. Include your Unity version, render pipeline, and a screenshot of the Global Snow inspector.
Help us improve this documentation page.