Home Website Youtube GitHub

Controller attribute doesn't reflect 1 to 1 on joint attribute

Hey guys, I am trying to build a control rig on top of Metahuman rig.
But I noticed that the joint rotations aren’t exactly aligned accurately with controllers.
For example, when I twist “arm_L0_fk2_ctl” in Z-axis for 20degree, but the driver joint shows changes on not just one, but all 3 axis (x= -0.008, y=0.005, z=20.002), even translate-Z is affected.

I was thinking maybe there’s something going on with mgear_matrixConstraint, but I couldn’t wrap my head around it in a short time. Is there a workaround to this?

here are the things I’ve tried, but still gives the same result:

  • aligning wrist blade to the driver joint perfectly
  • disconnect mgear_matrixConstraint and perform a manual parentConstraint from “arm_L0_eff_off_cnx_off” to driver joint