
Caustics Shader Effect for URP
Easily add water caustics to your Unity scenes with this lightweight and fully customizable shader. No scripts, no special setup — just plug and play! Overview✔ Optimized for URP✔ Drop-in ready — no extra setup or scripting required✔ Lightweight and highly customizable✨ Instant Caustics Projection — Simple, Powerful, BeautifulBring your environments to life with dynamic, animated caustics — with no need for render features, scripts, or special asset setup.Simply assign the shader to a cube and go! Works out of the box with default URP settings (depth and opaque textures enabled).Perfect for underwater scenes, pools, beaches, and stylized worlds.🎯 Key Features• Adjustable caustic edge fading, circular or boxy blending• World-space triplanar caustics projection• Dynamic animation with adjustable speed and scale• Chromatic aberration effect for added realism• Light and shadow interaction (main directional light only)• Depth-based and surface normal masking• Lightweight and efficient• Full source code included📦 Package Contents• MM/Caustics Shader• MM/WaterUnlit Shader• 9 Textures (2048x2048 resolution, PNG and TGA formats, including 4 noise textures)• 9 Meshes• 3 Example Scenes• Fully editable source files🎁 Bonus ContentIncluded in the package:• Stylized Unlit Water Shader⚡ Requirements• Unity 2021.3 or newer• Universal Render Pipeline (URP)• Depth Texture and Opaque Texture enabled (enabled by default)Important: Only the main directional light casts shadows used for masking caustics. Shadows from secondary lights are not supported due to URP limitations.