- Home /
How to map MS Kinect SDK Bone Rotation data to Unity rigged character?
So I want to use the Kinect in my game to rig a character, and at the moment I am streaming in the kinect data from an external C# application which accesses the Microsoft Kinect SDK. This all works fine. However to correctly move the character I want to rotate the joints instead of changing their position (I created the character in Maya using the joint tool and a smooth skin bind to a polygon mesh). Moving the joints creates the bad model stretching effect.
However I am not sure exactly how to do this. I see the Microsoft Kinect makes accessible joint position data as well as "Bone Orientation" data which I am attempting to use, however in unity my model is contorted badly.
Can I use the bone orientation data from the Kinect SDK? And if so how should I create the joints structure in my Maya model?
I am not using ZigFu as being a student I cannot afford to buy a ZigFu license (my game is a project for my university course). I have tried another free Kinect wrapper for unity however firstly it didn't make available 2 player data and it only provided the joint positions.
I can provide screenshots and code if it would be helpful, but my problem is that I don't understand exactly what the bone orientation data represents and how to apply it to a skeleton model I have created.
Thanks in advance!
I assume, you already did check out the $$anonymous$$S documentation on bone orientation?
Your answer
![](https://koobas.hobune.stream/wayback/20220613092840im_/https://answers.unity.com/themes/thub/images/avi.jpg)
Follow this Question
Related Questions
How do I apply rotations to parent child using Rigidbody? 0 Answers
Not all joints rotate in Mecanim while they do have animation on them. 0 Answers
Keeping relative motion after rotation 0 Answers
Creating a joint based stab motion(going nuts) 1 Answer
kinect v2 - dressing room fitting problems, potential mecanim solution? 0 Answers