Mirroring poses don't work correctly on some controlers

   220   2   1
User Avatar
Member
3 posts
Joined: Aug. 2024
Offline
Hi everyone,

I'm encountering issues with some controllers when trying to mirror poses using the default Apex Mirror Pose tool. While some controllers work as expected, others either move slightly or fail to mirror properly—sometimes working on one side but not on the other.

As per the Houdini documentation, I'm using the default naming convention _l and _r. However, even with this setup, some controllers still behave unexpectedly.

For example:

For _l and _r controllers that don't work (e.g., arm_root_r to arm_root_l), I found that renaming them to something like ArmRoot_r and ArmRoot_l resolved the issue.
However, for centerline controllers (like main, pelvis, chest, and spine_tip), I haven’t been able to find a solution. These remain problematic and don’t mirror correctly.

I've attached a HIP file to demonstrate the issue. Any suggestions or insights would be greatly appreciated!

Thanks in advance.

Attachments:
debugMiror.jpg (3.2 MB)
debugMirroring_v01.hiplc (816.2 KB)

User Avatar
Member
11 posts
Joined: Nov. 2012
Offline
Hi Matija,

Had the same issue, it looks like you have to use "APEX Configure Character SOP" where you have to specify how the controls are named. Never seen that step mentioned anywhere. Once I did that, mirroring works as expected.

https://www.sidefx.com/docs/houdini/character/kinefx/animatestatetools.html#mirrorpose [www.sidefx.com] (first item in How-To)

Hope that helps.
Freelance 3D artist, animator, coffee & sandwich enthusiast.
User Avatar
Member
3 posts
Joined: Aug. 2024
Offline
sabudimir
Hi Matija,

Had the same issue, it looks like you have to use "APEX Configure Character SOP" where you have to specify how the controls are named. Never seen that step mentioned anywhere. Once I did that, mirroring works as expected.

https://www.sidefx.com/docs/houdini/character/kinefx/animatestatetools.html#mirrorpose [www.sidefx.com] (first item in How-To)

Hope that helps.
Thanks for the reply, Sasa.
I actually tried using the "APEX Configure Character SOP" before reaching out for help on the forum, but unfortunately, it didn't make any difference.
I'm not sure if I'm using it incorrectly (though the parameters seem straightforward) or if there's another issue causing it not to work.

It's the last step to finish my rig :S.

I did also inspected it as explained in the documentation and the properties are set to {"mirror_axis": , "mirror_pattern": {"left_pattern": "*_l", "right_pattern": "*_r"}} but the behavior is still wrong.
Edited by matijaK - today 03:08:54

Attachments:
debugMirroring_v02.hiplc (1.3 MB)
Capture.PNG (466.3 KB)

  • Quick Links