Planar Shadows - Lightweight URP Shadows


-------------------------------------------------------------------------------

• Graphics Essentials includes this package and other game-ready visuals

If you only need this package, a single purchase offers the lowest price

For multiple packages, Graphics Essentials provides the best overall value

View Graphics Essentials →

-------------------------------------------------------------------------------


-------------------------------------------------------------------------------

🕹️ Web Demo 📖 Documentation


Overview

A lightweight planar shadow solution built on the URP framework, designed for efficiency and high visual quality.


Features

Fade shadows — greater distance = lighter shadow

Non-stacking shadows (fade disabled in this mode)

Stylized shadows with custom textures (adjustable scale & flow speed)

• Configurable shadow color & transparency

• Supports complex objects (multiple parts, submeshes)

• Volume-based configuration for different scenes

• SRP Batcher compatible


Shadow Types

StaticHeightShadow — renders at a fixed height for objects 

OriginHeightShadow — renders at the model’s origin height

RootHeightShadow — renders at the composite object’s root height

RaycastGroundShadow — detects ground height via raycast, ideal for platform jumping


Performance & Optimization

Engineered for minimal resource usage, with full batching support and extremely low shader overhead — perfect for mobile platforms.


Ideal for Low-End Configurations

Even if you use ShadowMap for high-quality shadows, this solution can serve as the low-quality fallback, ensuring that even low-end devices display shadows.


Full Source Code & Demo Assets Included

• Complete C# scripts and shaders, 100% editable

• Demo asset usage governed by "Third-Party Notices.txt"


-------------------------------------------------------------------------------

📦 More Assets 🕹️ More Demos 🌐 Publisher Website 💬 Publisher Support