Announcements

Announcement: We’re aware of an issue affecting starting a new topic from category pages and creating new blog posts. New topics can still be started directly from the relevant board. Learn more here.

Maya 2018.3 HumanIK broken when sent to Motion Builder 2018

Maya 2018.3 HumanIK broken when sent to Motion Builder 2018

LayLo3D
Contributor Contributor
2,072 Views
7 Replies
Message 1 of 8

Maya 2018.3 HumanIK broken when sent to Motion Builder 2018

LayLo3D
Contributor
Contributor

When I define a HumanIK inside Maya and then send it to MotionBuilder, or FBX export and then open it in MotionBuilder it says my definition is invalid and seems to rotate some of the joints or something. See the screenshots.

 

If I use MEL commands to define the roll joints manually to 41, 43, 45, 46, 47, and 48 then send it over to MotionBuilder it doesn't say the definition is invalid, but it still does the same weird deformation or joint rotations shown in screenshot 2.

 

Anyone know what's going on?

0 Likes
2,073 Views
7 Replies
Replies (7)
Message 2 of 8

sean.heasley
Alumni
Alumni

Hi @LayLo3D

 

Is the deformation you're talking about on the stomach?

 

That's the only area I'm noticing in your second screenshot that looks a little off compared to the first.

 

It's also possible this may be related to a known issue with Motion Builder with multiple joints not being allowed to be defined as inline rolls.

 

Have you tried removing the rig you have in Maya and just exporting the model to Motion Builder and make the rig there? Do the same errors occur?

 

 

0 Likes
Message 3 of 8

LayLo3D
Contributor
Contributor

Hi @sean.heasley,

 

Thanks for the reply!

 

The deformation I'm referring to is at the character's right shoulder and left hip. The figure should be symmetrical.

 

I have tried creating the rig in MotionBuilder instead and it does seem to work properly, but I use a script in Maya to define the HumanIK skeleton and would like to avoid having to do it manually for each character.

 

Does MotionBuilder have scripting capabilities?

 

2.jpg2.jpg

0 Likes
Message 4 of 8

LayLo3D
Contributor
Contributor

Hi @sean.heasley,

 

I figured out that the deformations are being caused by set driven keys I have set up in Maya. I have set driven keys set up to apply blendshapes when joints are rotated to clean up the joint deformations. Not sure why they're not working properly in MB though, and why some of them are being "turned on" for no reason. Do you have any ideas?

 

Does MB have something similar to set driven keys? If so, how do I set them up using python?

 

Thanks in advance!

0 Likes
Message 6 of 8

LayLo3D
Contributor
Contributor

Hi @sean.heasley,

 

Thanks for the reply.

 

I checked out the post you referred to and it links to a tutorial but the link to the actual tutorial seems to be broken. 😞

 

When you're referring to using send to, do you mean the File > Send to MotionBuilder commands? I've tried those and they produce the same results.

0 Likes
Message 7 of 8

sean.heasley
Alumni
Alumni
0 Likes
Message 8 of 8

LayLo3D
Contributor
Contributor

@sean.heasley,

 

Those links look very promising! Thank you!

 

I also found an updated link to the tutorial you were referring to in your last post:

http://www.scottenglert.com/2009/05/05/how-to-create-a-maya-set-driven-key-in-motionbuilder/

Although it looks like more of a round-about then I was hoping for.

 

But again, thank you!