Page MenuHome

Pose bone: clearing transformations in pose mode does not affect the mirrored bones even when the X-axis mirror is activated.
Closed, DuplicatePublicTO DO

Description

System Information
Operating system: Windows-10-10.0.18362-SP0 64 Bits
Graphics card: GeForce GTX 550 Ti/PCIe/SSE2 NVIDIA Corporation 4.5.0 NVIDIA 376.54

Blender Version
Broken: version: 2.90 (sub 2), branch: master, commit date: 2020-05-20 08:43, hash: rB578b0c00cacb
Worked: (newest version of Blender that worked as expected)

Short description of error
clearing transformations in pose mode does not affect the mirrored bones even when the X-axis mirror is activated.

Exact steps for others to reproduce the error

  • Open the .blend file move the last bone "antenna_3.L"
  • Move it downward so that other bones move along ( auto IK and X-axis mirror are enabled )
  • Now select all the bones on your right side ( .L bones) clear the rotation with Alt+R

Notice that only bones from your right side will clear their transformations but bones on your left side ( .R bones ) are still on the same pose.

Event Timeline

Erick Tukuniata (erickblender) renamed this task from Pose bone: clearing a transformation to Pose bone: clearing a transformations in pose mode does not the mirrored bones even when the X-axis mirror is activated..May 20 2020, 3:51 PM
Erick Tukuniata (erickblender) updated the task description. (Show Details)
Erick Tukuniata (erickblender) renamed this task from Pose bone: clearing a transformations in pose mode does not the mirrored bones even when the X-axis mirror is activated. to Pose bone: clearing transformations in pose mode does not affect the mirrored bones even when the X-axis mirror is activated..May 20 2020, 7:15 PM
Erick Tukuniata (erickblender) updated the task description. (Show Details)
Germano Cavalcante (mano-wii) changed the task status from Needs Triage to Needs Information from User.May 21 2020, 11:15 PM

In my case, clear the location (Alt + G), is not doing anything.
Am I doing something wrong?

Did you moved the bone first?
I see, i was not clear, it is Alt+R that should clear since bones are auto-IK, Alt+G doesn't anything here as well. This is just my old habit when i clear i clear everything.
So after you moved the bone (in the given .blend file), select all .L bones then Alt+R.
Sorry for that.

Germano Cavalcante (mano-wii) changed the task status from Needs Information from User to Confirmed.May 22 2020, 2:06 PM
Germano Cavalcante (mano-wii) changed the subtype of this task from "Report" to "Bug".

The mirror transformation into pose mode is a specific feature of the transform operators.
So operators like POSE_OT_rot_clear will not affect mirrored bones.
We could think of something like D6736 and use a common function to update the mirror on different operators.

I am not sure if we can consider this an bug/error, but I will confirm it as a bug for now.

Philipp Oeser (lichtwerk) changed the subtype of this task from "Bug" to "To Do".May 22 2020, 3:30 PM

@Germano Cavalcante (mano-wii): I would think this is more of a TODO [since it is just not implemented -- and not a bug in current code.]
(feel free to change back to your liking though)

I tried to reproduce this bug (master @ rBfab39440e94d94b0a6) but I can't. Could it have been fixed as part of other work on the transform system? @Germano Cavalcante (mano-wii) do you still think D6736 is necessary?

Apparently this report is a duplicate of T83657: Pose Mode: Clearing transform doesn't respect Mirror X which was resolved by rBf7a5695676dc
D6736 proposes to implement the update of mirrored bones when changing properties (in the UI).
Perhaps the utility proposed in that patch can be used to be called in some depsgraph node. (an idea to solve all possible cases)