Forums > Jitter

Simple 3d Motion Capture with Kinect & Synapse

February 25, 2014 | 6:01 pm

Hey guys

First time poster- I’ve been able to find a lot of topics on this subject but nobody has been able to showcase whether this is possible or not? I have a .dae rigged human figure that I want to mimic the actions of a real world person. I can pull the XYZ locations (in a 3d world) of specific joints via synapse however I’m having a lot of trouble translating that to my rigged model (in which I can only track the positions relations to the nodes?). Any thoughts?

j



dtr
February 26, 2014 | 2:57 am

You might wanna have a look at the dp.kinect external instead of Synapse. It also gives you rotations of joints. http://hidale.com/dp-kinect/


February 26, 2014 | 9:21 am

Just to warn that the dp.kinect eternal only works with Windows 7 & 8, I can’t see any Mac options.

James



dtr
February 26, 2014 | 10:00 am

Then there is the jit.openni external by the same author. Not sure if it also has joint orientation. I guess it does.


February 26, 2014 | 6:29 pm

maybe a better question to ask would be how to magnetize joint/nodes to a XYZ point in a 3d space?



dtr
February 27, 2014 | 12:41 am

What are you using to draw your body? jit.gl.mesh, jit.gl.multiple, jit.gl.sketch,…?


February 27, 2014 | 1:13 am

jit.gl model



dtr
February 27, 2014 | 7:22 am

I’m no expert at this but I think that’s the wrong approach. AFAIK jit.gl.model lets you import a static model (or one with predefined animation). Modulating it might be possible but it’s gonna be hard. I think you need to look at the jit.anim.* of jit.phys.* objects. I’m sure I’ve seen an example or tutorial animating a puppet figure. That should get you going in the right direction.

There are also some discussions in the forum like: http://cycling74.com/forums/topic/trouble-with-animating-a-3d-puppet-from-kinect/



dtr
February 27, 2014 | 7:22 am

There, I’ve found it: http://cycling74.com/2012/03/20/jitter-recipes-book-four/2/


Viewing 9 posts - 1 through 9 (of 9 total)