Kinector

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.

Usage

Kinector:

  1. Attach Kinect 2 with PC adapter, if not done already
  2. Install Kinect for Windows Runtime 2.0, if not done already
  3. Download Kinector and extract all files
  4. Run Kinector and do funny things until you see a red face

Blender:

  1. Install the Kinector.py Blender add-on
  2. Create a human with the ManuelbastioniLAB add-on and finalize it
  3. Rename that  human model to kinector
  4. Click "Start" in the Kinector add-on and have fun
  5. 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

Known issues

  • 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...

Update Video:

 

Thanks to