Page MenuHome

NLA Add acts as Replace without previous tracks
Closed, ArchivedPublic


Win7 64 GTX 770
2.79.5 52655f5

I use an addon to be able to use [Add] blend mode strips for Additive animation layers.

Adjusting the keyframe values usually work, however when there are no NLA strips in the animation, the active action will only interpret values as though the action_blend_mode is set to REPLACE.
If you push the track to NLA, or just add a track (and mute it), the animation's keys will be properly read for "adding"

This Blend file contains a rig with keyframes on the left arm, and an action strip with no keyframes in the NLA.
If you delete the empty strip, the keyframed bones will switch from adding 0 (keyframed value) to the Scales (which base is 1), and go to setting the Scale to 0.

When the poses break, if you push the action to tracks, then reset the transforms (without keyframe insertion), the properties will go back to the intended values.



Event Timeline

Bastien Montagne (mont29) triaged this task as Normal priority.

@Joshua Leung (aligorith) not sure whether this is actually a bug or expected behavior… Will let you handle it. ;)

When there are no actual NLA strips, NLA evaluation obviously isn't used. Ordinary action evaluation doesn't know anything about any kind of "add" modes.

Basically, there are two distinct evaluation methods for objects animated using NLA and 'simple' single action objects. Only NLA supports modes.

Fair enough, so not considered a bug then.