This is my first C# project! I'm a fan of Blender and the ManuelbastioniLAB add-on and I wanted to be able to animate it using motion capture. I discovered NI-Mate and a nice Blender-addon, which allows Blender to receive the OSC messages sent from NI-Mate.
I found the retargeting rather complex and was wondering, if there's an easier way around this...
Searching the web revealed that I was at least 2 years behind everyone else in the quest for easy motion capture! I ended up buying a Kinect 2 for Windows and with the help of the real pioneers was able to create Kinector.
- Attach Kinect 2 with PC adapter, if not done already
- Install Kinect for Windows Runtime 2.0, if not done already
- Download Kinector and extract all files
- Run Kinector and do funny things until you see a red face
- Install the Kinector.py Blender add-on
- Create a human with the ManuelbastioniLAB add-on and finalize it
- Rename that human model to kinector
- Click "Start" in the Kinector add-on and have fun
- Enable auto-keyframing and hit Alt-a to record all the fun
- Min. Delta sets a threshold for sending OSC data to Blender (to reduce keyframes)
- Joint Smooth sets the size of the smoothing queue for the body
- Face Smooth does the same for face expressions
- Arms don't always do what you'd expect (works best if you're facing Kinect straight-on)
- Elbow joints may look weird
- Hand orientation is limited
- Legs are ignored
If you find it useful, save or make tons of money using it...