Smart Shadows is the essential asset to optimize real time shadow performances in Unity 3D.
The shadow manager that automatically and smoothly enables and disables dynamic shadows when you move on the scene,
depending on the desired maximum simultaneous shadows,
the maximum shadow activation distance,
and the pertinence of the shadows,
considerably improving rendering performances.
The algorithm chooses which shadows to enable based on a light priority algorithm, which offers a lot of customization to match your scene constraints.
This allows to have a lot of dynamic shadows in the scene by automatically enabling only pertinent shadows and disabling others.
With this tool, you will get the best of dynamic shadows, without the performance issues.
With the Maximum Simultaneous Shadows, lights are sorted by pertinence depending on the player position and the custom light settings, and only the highest priority shadows are activated.
Maximum Light Influence Distance to activate only the shadows within a given range.
Smooth Fade In and Out Transitions, hardly noticeable by the player, even more when focused on playing.
Set the Light Shadow Importance, and custom Settings, to better control which lights are activated and what happens when their shadow is disabled, to better match your scene constraints.
Use the Range and Intensity Reduction to reduce the light illumination when its shadow is disabled, to reduce inconsistent scene lighting.
Enable the Shadow Resolution Reduction to reduce automatically the resolution of the lowest priority shadows, to improve the computational time.
Use the Quality Level Settings to adapt the shadow constraints to the device performances.
Included Animation Scripts for fire, flickering and periodic lights.