
Realistic shadows are crucial for immersion. Depth shadows are the next generation of shadow rendering, creating more immersive (contact) shadows in your XR worlds.Compatible with all render pipelines, but URP is recommended for best functionality.HDRP & BiRP are not allowed to have non-uniform scale for the shadow receiving. URP does have this functionalityDepth Shadows AR will render realistic depth-based contact shadows for your project. It is built with Augmented Reality in mind, and also works great with non-AR projects.Depth Shadows AR does not rely on Unity's shadow rendering, which can be fully disabled. It uses an optimized pipeline to render a fast depth image of the plane that needs shadows, and renders it with custom shaders.Depth Shadows AR can be used for any application, including non-AR projects!FeaturesRender performant & realistic depth-based shadowsFaster than URP shadowsDesigned for Augmented Reality applications/gamesCustomizable visualsScalable shadow receiving planeAR Light Estimation & Directional Light Rotation supportCompatible with Vulkan, OpenGLES3, DX11, DX12, & MetalCompatible with all Render Pipelines (BiRP, URP, HDRP)Compatible with Forward, Forward+, Deferred, & Deferred+ renderingDepth Shadows currently only works with a directional light. Spot light support is on the roadmap for v2.This technique is used in major games, like Pokemon Go, and is now available to you in all your projects!Discord | Discussions | DocumentationDepthShadows Shader - Shader responsible for the depth shadow renderingDepthTexture: Texture used to render depth mapShadow Color: Color of shadows, including alpha for transparencyDepth Offset: Change the depth calculations for customizationIntensity: Used to boost the shadowsDepthShadow.cs - Used to set up the shadow rendering plane & all default values