Mirroring poses don't work correctly on some controlers

   535   4   1
User Avatar
Member
5 posts
Joined: 8月 2024
Online
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
12 posts
Joined: 11月 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
5 posts
Joined: 8月 2024
Online
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 - 2024年11月17日 03:08:54

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

User Avatar
Member
12 posts
Joined: 11月 2012
Offline
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.
Edited by sabudimir - 2024年11月18日 17:26:47
Freelance 3D artist, animator, coffee & sandwich enthusiast.
User Avatar
Member
5 posts
Joined: 8月 2024
Online
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
  • Quick Links