Page MenuHome

"Apply Visual Transform to Pose" Offsets bone unpredictably
Closed, ResolvedPublic

Description

Version: 2.69 official release (Linux x64)

How to reproduce: Select bone, hit Ctrl + A > "Apply Visual Transform to Pose", watch as the bone goes somewhere other than the visual transform. Repeat the action and the bone again moves to a different place. This problem persists whether the bone has any active constraints or not; it only needs a non-zero starting point.

Expected behaviour: When "Apply Visual Transform to Pose" is applied to a constrained bone, that bone should remain in the same place when the constraint is turned to 0 (hence the term "visual" transform). If the bone has no constraints, nothing should happen. Instead, the bone gets moved all over the place in ways that don't make sense. If this is somehow intentional, I can't fathom how it could possibly be useful to the user.

Event Timeline

Sam Brubaker (rocketman) set Type to Bug.
Sam Brubaker (rocketman) created this task.
Sam Brubaker (rocketman) raised the priority of this task from to Needs Triage by Developer.
Brecht Van Lommel (brecht) triaged this task as Confirmed, Medium priority.

I can confirm the issue, even when removing the constraints using this tool changes the bone location and rotation for no apparent reason.

Bah, bones nightmare again…

Indeed, current code seems to miss quite a few things! I already fixed the location issue, but it is still rotating (90° each time), don’t know why yet…