0 votes
asked in General Help by
Hi!

For our project I need to record the movements of the hands of an avatar. When I use the GameObjectRecorder scripts, and convert this animation from Generic to Humanoid, the Animation Converter creates all these extra bones, and drops most of the bones from the Generic animation.

What can I do to fix this?

Thanks!

Maarten

1 Answer

0 votes
answered by Expert (106k points)
selected by
 
Best answer

Hi Maarten,
thank you very much for your support request.

When converting to humanoid, the Animation Converter creates animation curves for all humanoid bones defined in the humanoid avatar for that character. The humanoid avatar is a simplification of a real human's anatomy and thus often doesn't contain as much bones as the generic 3D model.

The humanoid animation the Animation Converter creates is always describing the pose of the whole body (that's also what Unity does when importing animations as humanoid). If you want to map only parts of that animation to your character, use an avatar mask in your Animator state machine to mask only those body parts you need.

Here you can get further information:
Unity Tutorial - Humanoid Avatar
Unity Tutorial - Avatar Masks
Unity Blog Post - Mecanim Humanoids

Please let me know if you have any further questions.

Best regards,
Peter

Soxware Support

Here you get official product support by the developer and the community for all Soxware Products for Unity®.

Post as guest, login via Facebook or create an account.

Ask questions, report bugs or provide feedback. Please use the correct category and always post in english.

For private email support, please use the Support Form to create a support ticket.

Copyright © 2017 Soxware Interactive | All Rights Reserved | Impressum

...