· 1 min read

Umbra Soft Shadows: Professional-Grade Shadows in URP

Umbra Soft Shadows rendering example in URP

High-quality shadows significantly enhance realism and immersion in game scenes. Umbra Soft Shadows is an asset for Unity's Universal Render Pipeline that delivers advanced shadow rendering techniques for creating lifelike, dynamic shadows that adapt naturally to environments.

What is Umbra Soft Shadows?

Umbra is designed for URP in Unity 2022 and Unity 6, improving directional light shadow quality through innovative contact hardening. This technique produces sharp shadows near objects and softer shadows at distance. The asset also optimizes performance by resolving shadows in screen space with downsampling and bilateral filtering, plus intelligent frame caching to reduce computational overhead.

Key Features

The asset offers configurable shadow appearance to match any project's visual style. Its contact hardening mimics real-world shadow behavior — sharper near objects, softer when stretched. Cascade blending ensures smooth transitions between shadow levels, eliminating visible edges.

Profile assets allow easy management of different shadow settings with runtime flexibility. Optimization options include loop and frame-skip features that reuse previous frame textures, improving performance without sacrificing visual quality.

Compatibility

Umbra works seamlessly with URP in Unity 2022.3 and Unity 6, supporting full Render Graph functionality. Installation is straightforward: import the package, add the Umbra Render Feature to URP, and attach the script to directional lights.

Conclusion

Umbra delivers advanced shadow rendering capabilities that enhance visual quality and scene immersion. With customization options and optimization features, it provides essential tools for URP developers seeking professional-grade shadows.