Parameters

intermediate concepts

Global Snow (Built-in) · Core Concepts

Scene Setup

These options configure how Global Snow integrates with your rendering pipeline. The available settings depend on whether your camera uses Deferred or Forward rendering.

Forward Rendering Path

ParameterDescription
SunDirectional light used for relief and occlusion calculations. Auto-detected if not set.
Update SpeedTreeEnable to support SpeedTree and SpeedTree billboard objects. Applies snow-compatible shader variants to SpeedTree materials.
Remove LeavesPrunes tree leaves using a SpeedTree variant shader. For best results, use custom winter tree models instead.
Billboard CoverageAmount of snow rendered on tree billboards and grass objects. Range: 0-2, default: 1.4.
Grass CoverageAmount of snow rendered on grass. Range: 0-1, default: 0.75.
Opaque CutoutDiscards transparent pixels (RGBA = 0,0,0,0) on opaque objects to prevent snow from covering holes in textures.
Fix MaterialsForces all non-transparent materials to expose an Opaque RenderType tag. Enable if some objects get clipped by the snow effect.
Fix Tree OpaqueForces opaque rendering on tree objects that may have incorrect transparency settings.
Force VR SPSREnables Single Pass Stereo Rendering compatibility for OpenVR. Do not enable for Oculus SDK.

Deferred Rendering Path

ParameterDescription
SunDirectional light used for relief and occlusion calculations. Auto-detected if not set.
Forward RenderingOverride deferred mode and force forward rendering instead. Maps to forceForwardRenderingPath.
Deferred Camera EventWhen the snow passes execute. Default: BeforeReflections. Change to BeforeLighting if deferred reflections are disabled in Graphics Settings.
FP Normals BufferUse 16-bit floating-point normal buffer instead of 8-bit. Enable if you see snow artifacts at distance. Maps to floatingPointNormalsBuffer.
Excluded Cast ShadowsWhen enabled, excluded objects still cast shadows into the snow. Default: true.
Use Fast Mask ShaderUses an optimized mask shader for object exclusions. Disable for objects with vertex-animated custom shaders. Deferred only. Default: true.

General

ParameterDescription
Show Snow In Scene ViewEnables snow preview in the Scene View. May not be 100% accurate due to CommandBuffer differences.
Debug SnowVisualizes the snow coverage for debugging.
Enable WMAPIEnables the World Machine API integration for heightmap-driven snow.

Quality

Quick presets and distance optimization settings.

ParameterDescription
Quality PresetBest Quality: high-res coverage, relief, occlusion, glitter. Medium: smaller coverage texture, 500 m distance optimization. Fastest: flat shading, 100 m distance optimization.
Snow QualitySelects the snow surface complexity: Flat Shading, Normal Mapping, or Relief Mapping (raymarched 3D waves).
Relief AmountIntensity of relief/parallax mapping on the snow surface. Range: 0.05-0.3, default: 0.3.
OcclusionAdds local ambient occlusion shadows to the snow surface. Default: true.
Occlusion IntensityStrength of the occlusion effect. Range: 0.01-5, default: 1.2.
Glitter StrengthSparkling effect intensity. Strongest when facing the sun. Default: 0.75.
Snow Normals StrengthStrength of the normal map detail on the snow surface. Range: 0-2, default: 1.
Max ExposureLimits reflected light to prevent overexposure. Range: 0-2, default: 0.85.
SmoothnessSnow surface smoothness/glossiness. Range: 0-1, default: 0.9.
Snow AmountOverall snow intensity multiplier. Range: 0-2, default: 1.

Distance Optimization

Uses a simpler, faster algorithm for snow beyond a configurable distance from the camera. This is a Built-in exclusive feature that significantly reduces GPU cost on large scenes.

ParameterDescription
Distance OptimizationEnables the distance optimization system. When enabled, snow beyond Detail Distance uses a simplified shader.
Detail DistanceDistance in meters from the camera where the full snow shader transitions to the simplified version. Default: 100.
Distance Snow ColorTint color applied to the distance-optimized snow layer.
Big World Anti-flickerReduces z-fighting artifacts on very large terrains. Default: true.
Ignore NormalsThe distance snow ignores surface normals, applying flat coverage. Faster but less realistic.
Ignore CoverageThe distance snow ignores the zenithal coverage pass, covering everything above minimum altitude. Faster but less accurate.

Coverage

Controls where snow appears in the scene.

ParameterDescription
Layer MaskWhich layers receive snow coverage via the zenithal depth pass. Transparent objects are excluded by default.
Zenithal MaskWhich layers participate in the zenithal occlusion pass. Exclude particle systems here for better performance.
Ref Exclusion LayerLayer number used internally during snow rendering for excluded objects. Choose an unused layer. Default: 27.
Exclusion Double SidedEnable when excluding double-sided objects from snow.
Default Exclusion Cut OffAlpha cutoff threshold for excluded semi-transparent objects.
Minimum AltitudeWorld-space Y value where snow starts. Default: -10.
Altitude ScatterRandomness in the altitude boundary for a more natural appearance. Range: 0-250, default: 20.
Altitude BlendingBlending range for the altitude boundary transition. Range: 0-500, default: 25.
Vegetation OffsetAdditional altitude offset for trees and grass. Default: 0.
Snow TintTint color applied to the snow surface.
Coverage ExtensionArea size around the camera: 1 = 256x256 m, 2 = 512x512 m, 3 = 768x768 m, 4 = 1024x1024 m. Default: 1.
Coverage QualityInternal texture resolution: 1 = 512x512, 2 = 1024x1024, 3 = 2048x2048, 4 = 4096x4096. Default: 1.
Smooth CoverageSmooths the coverage result for more pleasant transitions. Built-in exclusive. Default: true.
Show Coverage GizmoDisplays the coverage area in the Scene View for debugging.

Slope

Controls how snow interacts with slopes and cliffs.

ParameterDescription
Ground CoverageBase coverage on flat ground. Range: 0-0.5, default: 0.
Slope ThresholdNormal angle threshold above which snow is removed. Higher values allow snow on steeper surfaces. Range: 0-1, default: 0.7.
Slope SharpnessSharpness of the slope-based snow removal transition. Range: 0-1, default: 0.5.
Slope NoiseNoise amount applied to slope-based snow edges. Range: 0-1, default: 0.5.
Noise Tex ScaleScale of the noise texture used for snow variation. Default: 0.1.
Distance Slope ThresholdSlope threshold applied to the distance-optimized snow layer. Range: 0-1, default: 0.7.

Coverage Mask

Use an alpha texture to paint snow on/off areas. White (alpha 1) = snow, black (alpha 0) = no snow.

ParameterDescription
Coverage MaskEnable/disable the coverage mask system.
Mask TextureThe alpha texture. Mapped to world space at the specified center and size.
World CenterCenter position of the mask in world coordinates.
World SizeSize in meters. A size of 2000 means coverage from -2000 to +2000.
Fill OutsideWhen enabled, areas outside the mask bounds are filled with snow. Default: true.

Appearance

Visual appearance of the snow surface.

ParameterDescription
Snow ComplexityFlat Shading: fastest, smooth surface. Normal Mapping: adds surface detail. Relief Mapping: raymarched 3D waves with parallax.
OcclusionAdds local shadows to the snow surface. Available with Normal Mapping and Relief complexity.
Glitter StrengthSparkling effect intensity on the snow. Strongest when facing the sun.
Max ExposureLimits reflected light to prevent overexposure when the sun is very bright.

Features

Optional snow features that can be enabled individually.

Footprints

ParameterDescription
FootprintsEnables human-shaped footprint decals on the snow surface.
Footprints TextureCustom texture for footprint stamps. Replace with your own for different shapes.
Auto FPSAutomatically generates footprints as the first-person character moves.
DurationTime in seconds before footprints fade out. Range: 1-240, default: 60.
ScaleScale of each footprint stamp. Range: 0.04-1, default: 1.
ObscuranceHow darkened the footprint depression appears. Range: 0.05-0.5, default: 0.1.

Terrain Marks

ParameterDescription
Terrain MarksEnables collision-driven snow deformation trails.
DurationTime in seconds before marks fade out. Range: 1-240, default: 180.
Default SizeRadius of each terrain mark. Range: 0-1, default: 0.25.
View DistanceMaximum rendering distance for terrain marks. Range: 0-1024, default: 200.
Auto FPSAutomatically leaves terrain marks as the FPS character moves.
Roof Min DistanceMinimum distance from an overhead surface before marks are stamped. Prevents marks indoors.
Step Max DistanceMaximum distance between consecutive trail marks. Prevents trails across teleports.
Rotation ThresholdMinimum rotation in degrees before a new mark is stamped. Useful for wheels.
Texture SizeInternal resolution of the terrain marks render texture.

Snowfall and Snow Dust

ParameterDescription
SnowfallInstantiates the SnowParticleSystem prefab. Default: true.
IntensityEmission rate of snowflakes. Range: 0.001-1, default: 0.1.
SpeedFall speed of snowflakes.
WindHorizontal wind force applied to snowflakes. Range: 0-2, default: 0.
DistanceMaximum distance from the camera where snowflakes are visible. Range: 10-200, default: 100.
Use IlluminationSnowflakes receive Global Illumination via Standard Shader material.
Receive ShadowsSnowflakes receive shadows from scene geometry.
Snow Dust IntensityIntensity of wind-driven dust particles near ground level. Range: 0-1.
Snow Dust Vertical OffsetHeight offset for the dust particle emitter. Range: 0-2, default: 0.5.

Camera Frost

ParameterDescription
Camera FrostAdds a screen-space frosting overlay. Default: true.
IntensityStrength of the frost effect. Range: 0.001-1.5, default: 0.35.
SpreadHow much of the screen edges are covered by frost. Range: 1-5, default: 1.2.
DistortionAmount of image distortion caused by frost. Range: 0-1, default: 0.25.
Tint ColorColor tint applied to frosted areas.

Ground Check

ParameterDescription
Ground CheckMethod used to detect if the player is on ground: None, CharacterController, or RayCast.
Character ControllerReference to the CharacterController component (when using CharacterController mode).
Ground DistanceMaximum raycast distance for ground detection (when using RayCast mode).

Mask Editor

Paint snow on/off directly in the Scene View.

ParameterDescription
Mask Editor EnabledActivates the Scene View mask painting tool.
Texture ResolutionResolution of the mask texture. 1024 for coarse, 2048-8192 for fine detail.
Brush ModeAdd or remove snow with the brush.
Brush WidthBrush size in world units.
Brush FuzzinessSoftness of the brush edges.
Brush OpacityOpacity of each brush stroke.

Next Steps

Was this page helpful?