- Amsterdam, Netherlands
- https://cessen.com
-
Animator, rigger, and software developer. Currently working at the Blender Institute as a developer on Blender's animation system.
Been using Blender since 1998, and worked on Big Buck Bunny and Sintel (two of Blender's open movie projects).
- Joined on
2003-03-21
Thanks to blender-asset-tracer
, I've confirmed that the bug is happening on file save, not load. Action_B is already replaced by Action_A in…
What is our bug/priority level for this now that we have it narrowed down to reproduce?
There's some potential for data loss here, with the following situation:
- Someone saves the file…
With the help of @dr.sybren I figured out what that sub-track is, and was also able to create a minimal repro.
Minimal Repro
Files:
- [
rig.blend
](/attachments/ddd62354-56ba-41d7-a6b8-0…
I've narrowed down the problematic case a bit. This doesn't happen with all rigify rigs. For example, if you create a metarig that only has the super_copy
rig type in it, everything works…
Actually, on second thought (and after talking to Sybren), maybe this should wait until Blender 4.0.
Changing the range of the parameters for these operators is a backwards-incompatible change…
not sure what to do with this patch. it's more of a refactor that changes the range to -1/1 for a few operators
I think it makes sense to merge, since indeed these operators should probably…
I've tested on the releases since 3.3.x. As noted by @lichtwerk above, the fix is in Blender 3.5. It's also fixed in 3.4. So using any release after 3.3.x doesn't exhibit the bug.
Additionall…
I tried a quick fix, which was to basically just do the user workaround I described above, but in code: scale both the mesh and armature up when computing the heat weighting.
That approach does…
I suspect unless someone specifically asks for a backport, it's probably fine to leave as-is. But I've added it to the Animation & Rigging project board and will ask the module.
Thanks!
As per the discussion in Blender.chat, here's a blend file with an object (the cube) with delta transforms applied that cause the rotation and scale axes to be unaligned with the location…