skip to Main Content
  • Sample Preset: Choose from several softness presets to instantly have a visual of the different shadow types you can achieve.
  • Profile: Choose an already saved profile with the pre-configuration of the asset. (You can save profiles with the “Save As New Profile” button at the bottom of the asset.)

General Settings

  • Sample Count: Translates to the number of shadow map samples used to resolve shadows.
  • Light Size: Size of the directional light which influences the penumbra size.
  • Contact Hardening: enables the ability to produce sharper shadows near the occluders.
  • Contact Strength: the higher the value, the crisper the shadow near the occluder.
    • Knee: controls the falloff of the contact strength along the distance to the occluders.
  • Distant Spread: Makes shadows smoother when far from occluder.
  • Occluders Count: Number of shadow map samples to find occluders which improve the penumbra radius calculation.
    • Search Radius: Multiplier to the occluder search radius in texture space. A higher value creates more diffused penumbra. A lower value can produce artifacts (“soft shadow appears cut on the borders”).
  • Normals Source:
    • Determines how the world space normal is calculated. In deferred this option is ignored since Umbra will read the normal from the g-buffers. In forward you can choose between reconstructing the normal from depth texture (faster, less accurate) or request a depth+normals pass to URP (accurate but slower if the normal pass is not already being generated).

Blur Control

  • Blur Iterations: Number of blur passes. Each blur pass increases shadow softness but reduces performance.
  • Blur Type: Specifies the blur method. Gaussian blur uses two render passes per iteration.
  • Spread: Blur kerner radius multiplier. Improves softness but can introduce artifacts.
  • Edge Tolerance: Strength of the edge weight when blurring.
  • Downscale: Downscales blur targets producing softer shadows and improving performance.
  • Edge Preserve: Prevents shadow blurring on geometry edges.
  • Edge Sharpness:
  • Blur Distance Attenuation: Distance where blur starts reducing.
    • Attenuation Length: Length of the blur attenuation.
  • Grazing Angle Attenuation: Blur reduction when viewing shadow from a grazing angle

Advanced

  • Loop Optimization: when enabled, the actual number of texture samples is halved without affecting the coverage area. This option can improve performance while reducing very little the visual quality.
  • Frame Skip Optimization: resolves shadow texture every two frames, reusing the results from the previous frame. This option can improve performance significantly depending on the platform and scene. If camera rotates abruptly or shadows change quickly you may experience some shadow lagging.
  • Blend Cascades: enable to blend cascades on the edge of the cascade split removing the hard visual line that can be seen. When using shadow cascades in URP, increasing cascade split 1 also tends to reduce visual inconsistencies when two cascades meet in the scene. Pushing the value for the cascades will make the transition occur far from camera making the transition less noticeable.
  • Cascade Scales: although Umbra does an estimation of proper scale for the lighting calculation per cascade, the asset let you apply a scale modifier per cascade to adjust the transition even more.
Back To Top