Search - User list
Full Version: Mirroring poses don't work correctly on some controlers
Root » Rigging » Mirroring poses don't work correctly on some controlers
MatijaK
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.
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.
MatijaK
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.
sabudimir
Oh sry, didn't check the file to see that you already did that. Have no idea what could be the issue in that case. Maybe just create a few fresh simple joints, skeleton mirror, make that work with mirroring and then try to figure what's the difference between working setup and your full rig.

Wish I could be of more help, but I'm just starting to get my feet wet with apex.
MatijaK
No worries, I didn't included the APEX Configure Character SOP in the first hip file so you couldn't know. It was a good tip. It is a weird one really. I did kinda tried everything but I'll try redoing the rig once more for sure .I reported it as a bug and the guys at support said they submitted it as a bug and will tell me when there is a fix
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB