Status: Discussing Designs
Big picture: Animators should be able to work in an interactive environment.
Non functional requirements:
- Animation playback in the viewport should play at constant framerate at 24fps.
- ? Motion curves should be update-able in realtime
- Playblast shouldn't take much more than regular viewport playback.
Milestone 1 - Animation Cache
Status: Needs Design and engineering plan to proceed
Time estimate:: To be determined after Design/EngineeringPlan
Design: T73481: Design: Animation Caching
Engineer plan: Not started
Animation Caching Mechanism: RAM/Disk cache mechanism that can cache the output of an animation. During the animation the cache is invalidated.
This cache can also be used for viewport playback and viewport animation rendering.
Milestone 2 - Animation Playback/Render Performance
Status: Approach described, not started
Time estimate:: Not clear as this milestone uses an iterative approach
Design: T73429: Approach Faster Animation Playback
Engineer plan: Will be created per improvement.
Find ways how to optimize the current implementation. This will improve the update speed of the animation cache and when no animation cache is desired.