Animation LOD
Switch between Quality, Performance, Performance Plus, or your own presets in the ... Scalable scheduling: Animation evaluations and distance checks are distributed across ... Unity 6000.5.x
by JiRo Ent.
Price History +
SUPPORTED ANIMATION CONTENT
- Animator Controllers
- Blend Trees
- Animator layers and transitions
- Humanoid rigs
- Generic rigs
- Animation clips authored at any sample rate
- Animator parameters changed by gameplay code
- Mecanim OnAnimatorIK
- Optional Unity Animation Rigging integration
ANIMATOR UPDATE MODE
- Version 1.0 supports AnimatorUpdateMode.Normal.
- Animators using Animate Physics or Unscaled Time are skipped because their clocks do not align with the manager's Update-based scheduler.
SUPPORT – QUESTIONS - NEWS
Hop on our Discord server.
Follow on Twitter/X.
You can read the documentation here.
-------------------------------------------------
Our portfolio of published Assets is full of Performance optimization tools, critically acclaimed for their real benefits and long term support... Today, we're proud to introduce yet another step to help your games perform better, Animation LOD.
It automatically finds animations in your scene and throttles the update rate of distant ones by 1/2 and 1/4th the native update rate, the result is valuable CPU time is gained back that you can pass on to your players, or invest by massively increasing NPC density.
As is the case with all our tools, ease of use is a core feature that shaped the development of this asset, it is not an after-thought... Animation LOD works exactly as you intuitively understand it would; simply add a Manager, check a box to enable it, and it handles the rest from there.
CORE PILLARS
- Automatic by default: Simply add one manager and Animation LOD automatically discovers eligible scene Animators without changes to character controllers, Animator Controllers, Blend Trees, or animation clips.
- Performance gains: In our testing with 120 NPCs Animation LOD reduced Animations frametime by 65%, boosting the game's avg FPS from 100FPS to 130FPS, you could theoretically gain more performance in more complex scenes, or less in simpler scenes with fewer NPCs.
- Preset-driven quality: ScriptableObject presets define distance ranges, animation rates, and IK behavior. Switch between Quality, Performance, Performance Plus, or your own presets in the Inspector or at runtime.
- Scalable scheduling: Animation evaluations and distance checks are distributed across frames to avoid periodic sharp drops in 1% lows. Nearby characters remain responsive while distant characters update less often, all computed smoothly on the CPU.
- Safe ownership: Exclusions, per-character overrides, root-motion safeguards, scene exceptions, and explicit registration APIs keep animation-critical characters and gameplay systems in control. For example big bosses could be excluded from Animation LOD and always run at full 60Hz rate, while distant NPC's update at 7.5Hz to regain performance.
- Measurable results: Animation LOD offers an optional Benchmark script that can switch between Animation LOD OFF vs ON vs All Animations OFF to establish the lowest bound of your animations frametime.
SUPPORTED UNITY VERSIONS
- Unity 6000.0.x
- Unity 6000.1.x
- Unity 6000.2.x
- Unity 6000.3.x
- Unity 6000.4.x
- Unity 6000.5.x
- Unity 6000.6.x
SUPPORTED RENDERING PIPELINES
- URP
- HDRP
- BiRP
- SRP
Happy Game Development,
SUPPORT – QUESTIONS - NEWS
Hop on our Discord server.
Follow on Twitter/X.
You can read the documentation here.
-------------------------------------------------