Blender Git Loki
Git Commits -> Revision 57d4b86
Revision 57d4b86 by Alexander Gavrilov (master) January 5, 2019, 07:52 (GMT) |
NLA: rewrite evaluation channel data structures. Implementing a new intelligent mixing mode that combines quaternions via multiplication requires rewriting the NLA code to recombine array properties from separate scalar channels during evaluation. In addition, stable evaluation of NLA stack requires that any channel that is touched by any of the actions in the stack should always be set to a definite value by evaluation, even if no strip affects it at this point of the timeline. The obvious choice for the fallback is the default value of the property. To make scanning all actions reasonably efficient, mapping paths to channels should be done using hash tables. Differential Revision: https://developer.blender.org/D4120 |
Commit Details:
Full Hash: 57d4b869be387767be51fe1f9d819904c342d692
Parent Commit: a77b63c
Lines Changed: +608, -175