Unity-Next-Gen Soft-Shadows U3664
Programmable Render Pipeline (SRP) compatibility
The Unity Programmable Render Pipeline (SRP) is a feature that allows you to control rendering through C# scripts. SRP is the underlying technology that supports the Universal Rendering Pipeline (URP) and the High Definition Rendering Pipeline (HDRP).
Unity version
Built-in rendering pipeline
Universal Rendering Pipeline (URP)
High Definition Rendering Pipeline (HDRP)
2019.4.40f1
compatible
Not compatible
Not compatible
Additional compatibility information
Currently only built-in renderer compatible but URP port is planned.
describe
NGSS Forum
Discord support
Email support
This is the latest iteration of the smoothest and fastest dynamic soft shadow solution for Unity. Easy to integrate, faster to render, and more beautiful than previous versions! Improve the quality of scene lighting with powerful new tools, shadow algorithms, optimizations, and user-friendly self-describing light components. NGSS is a complete shadow replacement plugin for Unity, used in top open world game series such as Facepunch Rust and many more. NGSS provides a one-stop shop to quickly improve your project’s shadow quality to film animation CGI levels in real time, without any performance compromise! As we all know, this is how Unity shadows should look!
Shadow algorithm:
PCSS filter (regional soft shading) and PCF filter (uniform soft shading). Powerful denoiser, greatly improves base filter performance, acts as a detachable filter, and features unlimited screen space Frustum Shadow with bilateral filtering and edge tolerance. Choose between blue noise or dither. The sampler is stabilized in screen space, so the shadow sampler jitters less while remaining time-friendly.
optimization:
NGSS uses the least amount of samples to filter out shadows while skipping fully illuminated or fully shadowed areas, making it one of the fastest solutions for achieving realistic penumbra scenes.
inspiration:
NGSS pioneered the incorporation of kernel filters primarily based on Monte Carlo. Produces high-quality large dynamic penumbra effects, similar to ray-traced shadows, with excellent single-stepping and anti-aliasing effects, and extremely small shadow maps.
Resource pack
Comes with a wizard tool to assist in installing the NGSS internal shadow library, one-click installation and one-click uninstallation. Both local and directional shadows come with separate libraries and are independent of each other. NGSS provides shadow components to attach to scene lights (all lights), allowing for runtime adjustment of shadow properties such as quality, soft opacity, etc.
Finally, NGSS internally replaces the Unity Shadows library, so NGSS can run like Unity Shadows while being compatible with all asset packs in the Asset Store that use the standard (built-in) renderer.
Shadow function:
– Frustum Shaow (tracking screen space), bilateral filtering for all light types
– A powerful denoiser that acts as a separable shadow filter on top of the base filter (increases quality several times for free)
– PCSS (local soft shadows) and PCF (uniform soft shadows) for filtering of all light sources
– AR/VR supports all shadows
– Full shadows on all platforms where Unity supports shadows (requires SM3.0 and above)
– Cascade blending on all shadow projections
– Support inline sampling. Avoid copying RenderTexture and use built-in light source depth map
– Filter quality settings: 4 to 128 samplers (from mobile to video animation)
– Quick shadows. Employs a custom aggressive early exit algorithm. Softens shadows only in penumbra areas, skipping fully lit or fully occluded fragments.
Supported platforms:
Work locally by installing the NGSS library, or with a remote cloud build system by incorporating the library directly into your shader. Setup is quick and easy.
Not compatible with DX9 and GLES1/2!
Compatible with AR/VR, DX11, DX12, PS4, XB1, SWITCH, GLCore, GLES3.0, Metal, Vulkan and equivalent APIs.
Requires at least SM3.0 on supported APIs.
Supported Unity versions:
Support for HD and LW pipelines is coming soon from Unity 5.6 to 2019 (built-in renderer).
Technical Support:
– Top-notch customer support. Custom inquiries and code modifications are provided free of charge. Most requests are responded to almost immediately. v1 was launched two years ago and has been followed by many updates and features since, with rave reviews from customers!
For any questions, issues, bugs, custom inquiries, custom frameworks or renderer integrations, please email support:
Discord support
support@psychozinteractive.com
related keywords
NGSS
raymarch
raytraced
Lighting
PCF
PCSS
octane
compute
raymatch
Light
poisson
penumbra
shadowmap
shadows
soft