Inverted Normal Studio

Sharp Stencil Shadows

Documentation for Sharp Stencil Shadows, a URP renderer feature for hard, pixel-exact stencil shadow volumes.

Legal and Disclosures

Home › Help and Legal

Changes to your project and editor

Trigger Change
Import Adds Assets/SharpStencilShadows. No project settings change.
Editor startup Opens the welcome window once per session, until Open on startup is cleared. The preference is stored in EditorPrefs per project.
Install Renderer Feature Adds or refreshes the feature on the renderer assets you select, adds or removes its Screen Space Shadows feature, and creates the topology cache. See What the installer changes.
Demo preset buttons Replace the current quality level's URP asset in Project Settings > Quality, after confirmation.
Repair bundled sample renderers Refreshes the feature on the eight bundled sample renderer assets.
Player builds Updates the topology cache in Generated/Resources.
GPU backend While a skinned caster is on the GPU, temporarily enables raw vertex buffer access and, with Force Skinned Updates, Update When Offscreen. Both are restored afterwards.
Inspector Stores foldout states in EditorPrefs.

Data collection

Sharp Stencil Shadows collects no data and makes no network requests. The welcome window's Documentation link opens this documentation in your browser.

Third-party notices

Sharp Stencil Shadows/Lit (Shaders/StencilShadowsLit.shader and Shaders/StencilShadowsLitForwardPass.hlsl) contains code copied or adapted from Unity's Universal Render Pipeline 17.5.0 Lit shader, © 2020 Unity Technologies ApS, under the Unity Companion License 1.4. See Third-Party Notices.txt and Unity Companion License.txt in the asset folder. Other URP shaders are referenced through package includes and not bundled.

License

Sharp Stencil Shadows is licensed under the Standard Unity Asset Store EULA. The URP-derived code above remains under the Unity Companion License.