8a984f4f4e3b569cecc03794618c3c09a829bbba
The available mix modes on the Action Constraint only allowed *combining* the Action's transforms with the input transforms, but unlike most other constraints lacked a way to completely override/replace those transforms. This PR adds a "Replace" mix mode to the Action Constraint, bringing it in line with most of the other constraints already in Blender.  ---- Test file: [action_constraint_replace_mode.blend](/attachments/fc3417a8-b60a-4212-9840-5b59191e9ed9) - The small bone at the top is the action constraint target (translating it right-left triggers the action constraint). - Both two-bone chains are set up with action constraints. The base bones of each chain additionally have a copy location constraint to the small sideways bone, placed before the action constraint in their constraint stack. - The chain on the left has the default mix mode, which allows you to manipulate the bones on top of what the action constraint does, and allows the copy location constraint on the base bone to work. - The bones on the right have the new "Replace" mix mode, and therefore manipulating them does not affect the final constrained transformation, and the copy location on the base bone is overridden by the action constraint. Pull Request: https://projects.blender.org/blender/blender/pulls/138316
…
Blender
Blender is the free and open source 3D creation suite. It supports the entirety of the 3D pipeline—modeling, rigging, animation, simulation, rendering, compositing, motion tracking and video editing.
Project Pages
Development
License
Blender as a whole is licensed under the GNU General Public License, Version 3. Individual files may have a different but compatible license.
See blender.org/about/license for details.
Description
Languages
C++
78%
Python
14.9%
C
2.9%
GLSL
1.9%
CMake
1.2%
Other
0.9%
