Introduction
beginner start hereGlobal Snow (URP) · Start Here
What is Global Snow (URP)?
Global Snow is a drag-and-drop snow solution for Unity's Universal Render Pipeline. Add a single component to any GameObject, enable the Render Feature on your URP Renderer, and the entire scene is covered in realistic snow with automatic occlusion, relief shading, glitter, footprints, and terrain marks.
The URP version operates exclusively in deferred rendering, modifying the GBuffers directly for maximum performance and visual quality. It ships as a separate package inside the same Asset Store purchase alongside the Built-in RP version.
Deferred rendering required - Global Snow URP only works with the deferred rendering path. Make sure your URP Renderer is set to Deferred in the Renderer Data asset.
Key Features
Snow Rendering
- Realistic relief shading - raymarched 3D waves over the snow surface with occlusion shadows and glitter.
- Automatic coverage - a zenithal (top-down) depth pass detects which surfaces are exposed to snowfall.
- Subsurface scattering - light bleeds through the snow layer with configurable color and intensity.
- GI preservation - optionally retains global illumination contribution on snow-covered surfaces.
Snow Interactions
- Footprints - human-shaped footprint decals with fade-out duration.
- Terrain marks - collision-driven deformable trails from characters, vehicles, or projectiles.
- Snowfall - built-in particle system with configurable intensity, speed, and wind.
- Snow dust - wind-driven dust particles near ground level.
- Camera frost - screen-space frost overlay for immersive cold environments.
URP-Exclusive Features
- Snow Surface - deformable mesh component that generates a physical snow layer on terrain or custom geometry, with pressure sinking, overflow, and simplification.
- Render Graph support - fully compatible with Unity 6+ Render Graph pipeline.
- Render Feature integration - clean integration via URP Renderer Feature, no camera scripts required.
Coverage Control
- Layer mask - controls which objects can receive snow based on their layer.
- Per-object exclusion - attach
GlobalSnowIgnoreCoverageto any GameObject. - Coverage mask - paint snow on/off using an alpha mask texture with a built-in Scene View editor.
- Altitude control - minimum altitude, scatter, and blending for natural snow lines.
Requirements
| Requirement | Minimum |
|---|---|
| Unity version | 2022.3 LTS or newer |
| Render pipeline | Universal Render Pipeline (URP) with Deferred rendering path |
| Platforms | PC, Mac, Linux, consoles (any platform supporting deferred rendering in URP) |
| Graphics APIs | Direct3D 11/12, Vulkan, Metal |
Unity 6+ - Global Snow URP fully supports the Render Graph API introduced in Unity 6. No additional configuration is required.
Next Steps
- Quick Start - get snow running in 5 minutes.
- Setup Guide - detailed Render Feature and deferred configuration.
- Parameters Reference - full list of every setting.
- Snow Surface - URP-exclusive deformable snow mesh.
- FAQ - common questions answered.
Was this page helpful?
Suggest an improvement
Help us improve this documentation page.