Brekel Kinect Pro Body Motion Capture to Carrara Experiment Problem - SOLVED

JoepingletonJoepingleton Posts: 746
edited February 2014 in Carrara Discussion

View the corrected motion capture animation on YOUTUBE.COM by clicking here.

I think I found a simple solution to the biggest problem I have been having using Brekel Kinect Pro Body Motion Capture and Carrara Pro 8.5. Thanks to Jasper Brekelmans response on the Brekel Kinect Pro Body Motion Capture forum. This experiment is pure motion capture with no key frame animation or math. =)

His response was "The reason why the hips appear floaty is because of the way the retargeting is done in Carrara/Daz/Poser.The Kinect does it's tracking by identifying bodyparts by looking at pixels in the 2D depth space and then relating them into 3D. This has the advantage of being very quick so it can be done in realtime, but it also means the limbs can have small variations in length."

The technique used to correct this problem was simple once I learned more about how skeletons work in Carrara. The process is as follows:
1. Capture Motion with Brekel Kinect Pro Body
2. Save as a BVH file in 3D max Biped format
3. Open Carrara Pro 8.5 and insert a Genesis Figure from Content Library
4. Import the BVH file with "create new skeleton" selected
5. Scale the imported skeleton to the size of the genesis figure.
6. Select the "hip" bone of the Genesis figure and change the Modifier from "IK Terminator" to "Inverse Kinematics"
7. Set the "object to track" to the New skeletons "hips"
8. Select the genesis figures "hips" and Import the BVH file with "Apply to select skeleton" selected.

Now the hips do not float as they are linked to the BVH new skeleton's hips and the feet will contact the ground.

There are still problems but the motion now looks a lot more solid. Hopefully this information helps others to avoid my mistakes.

mocapCar01.jpg
633 x 570 - 213K
Post edited by Joepingleton on

Comments

  • PGrePGre Posts: 95
    edited February 2014

    One of Sparrowhawke's free plugins has a drop-to-floor function. It might not save you time though, if you have to invoke it 900 times. I was messing around with the PyCarrara plugin (also free) to automatically position feet for a walk cycle. I imagine one could write a script to calculate the distance of the feet to the floor and drop the hip down so the lowest foot touches the floor. You could automate that over the length of your mocap.

    google search sparrowhawke3d

    P

    Post edited by PGre on
  • JoepingletonJoepingleton Posts: 746
    edited February 2014

    Wow
    Thanks for the information, sparrowhawke3d has some amazing plug-ins. Unfortunately I get an error when I try them in Carrara 8.5 pro. Have you used them with the latest version of Carrara?

    Post edited by Joepingleton on
  • JoepingletonJoepingleton Posts: 746
    edited February 2014

    I consolidated my posts in this discussion.

    Post edited by Joepingleton on
  • JoepingletonJoepingleton Posts: 746
    edited February 2014

    View the motion capture animation on YOUTUBE.COM by clicking here.
    View the Stereoscopic 3D animation on YOUTUBE.COM by clicking here.
    Click here to see the 3D animation on 3DVisionLive.

    This is a another experiment with same technique as yesterday for Brekel Kinect Pro Body Motion Capture and Carrara Pro 8.5. This time I used a better motion capture BVH and a different Genesis figure. This experiment is all motion capture with no key frame animation.

    I think its my best result yet, what do you think?

    mocap01b.jpg
    633 x 570 - 184K
    Post edited by Joepingleton on
  • Orion_UkOrion_Uk Posts: 0
    edited February 2014

    Thanks for this Joe, I will have to give your method a try as I am trying the demo of body pro out currently :D

    I own Ipisoft2 and can retarget directly in there, save BVH and import in to Daz studio. If I want the motion in Carrara 8.5 I create an aniblock in Daz studio and import that in to Carrara.

    Here is what I have been doing..

    http://www.youtube.com/watch?v=_7nHJmNS2Vs&feature=youtu.be

    http://www.youtube.com/watch?v=215Hf-NgLB8

    Post edited by Orion_Uk on
  • JoepingletonJoepingleton Posts: 746
    edited February 2014

    You wouldn't need to use this method as this technique is needed because of retargeting issues. Your results look a lot better than anything I ever got with Brekel Kinect Pro Body Motion Capture and DAZ.

    I have heard ipisoft is much better than berkel. It was too expensive for me to justify buying with out a client for it. I even bought a second kinect to use with the trail version, but the trial period ended before I understood it enough to buy it. If you are getting that good of results, it may be worth purchasing.

    Allowing for direct retargeting to genesis and other figures seems to be the best benefit. The biggest problem with Brekel is there is no retargeting, so you have to work around with DAZ figures and I am too dumb to figure a clean way to do it. Maybe I need to learn to use Motionbuilder, as I have seen some very good Brekel samples using it. Of course that the cost for that software is prohibitive too.

    Plus with two kinect support ipisoft allows for spins and better overlapping movement? Since Brekel only uses one sensor ant time a body part moves over another it it hurts the quality. Most movement crosses something else, so brekel is limited at best.

    Post edited by Joepingleton on
  • Orion_UkOrion_Uk Posts: 0
    edited February 2014

    joeping said:
    Your results look a lot better than anything I ever got with Brekel Kinect Pro Body Motion Capture and DAZ.

    I have heard ipisoft is much better than berkel. It was too expensive for me to justify buying with out a client for it. I even bought a second kinect to use with the trail version, but the trial period ended before I understood it enough to buy it. If you are getting that good of results, it may be worth purchasing.

    Allowing for direct retargeting to genesis and other figures seems to be the best benefit. The biggest problem with Brekel is there is no retargeting, so you have to work around with DAZ figures and I am too dumb to figure a clean way to do it. Maybe I need to learn to use Motionbuilder, as I have seen some very good Brekel samples using it. Of course that the cost for that software is prohibitive too.

    Plus with two kinect support ipisoft allows for spins and better overlapping movement? Since Brekel only uses one sensor ant time a body part moves over another joit it hurts the quality. Most movement crosses something else, so brekel is limited at best.

    Thanks :D

    I paid £234 for the express version around Christmas (I only own one xbox kinect currently) but do plan to upgrade to another xbox kinect & take the next step up with Ipisoft 2 (money permitting) later down the line for duel kinect support. This way I can capture from front & rear at the same time, either that or use the 1st kinect in front of me and the second to my left/right to get clearer limb capture during hidden limbs ;)

    A good tip Brekel gave me was to use 'space sheets', (those reflective sheets) on the floor as a kinect finds them hard to read and so less foot slid ;) I have not tried it yet but will do when I can find the time :D

    EDIT:

    You wouldn’t need to use this method as this technique is needed because of retargeting issues.

    Sorry, I meant that I will have to try your method with the demo Jasper sent me.. Should have made that clearer, he was kind enough to send me an unlimited trial version, 30 days I think. The demo has a 4 second cap but if you contact him he will send you a link to a 30 day no limit version ;)

    Post edited by Orion_Uk on
  • JoepingletonJoepingleton Posts: 746
    edited December 1969

    Thanks,
    I bought Brekel Pro and Face for $75 bundled together and have spent a lot of time and I am still not happy with the results. I'll have to try the space blanket trick.

  • JoepingletonJoepingleton Posts: 746
    edited December 1969

    View the motion capture animation on YOUTUBE.COM by clicking here.

    Today's experiment is again with Brekel Kinect Pro Body Motion Capture and Carrara Pro 8.5. This time I tried capturing two figures at the same time with Brekel Kinect Pro Body. Then I simply imported the BVH files and rendered the result, kind of a workflow speed test. I think I found the best solution for foot placement issues in the second part of the video. This experiment is all motion capture with no key frame animation.

    Thanks for looking.

    mocap03.jpg
    633 x 570 - 213K
  • mhscspomhscspo Posts: 101
    edited December 1969

    Pretty good animations, Brekel is really good compared to some of the other markerless mocaps out there
    keep it up.

  • Thanks for posting these helpful tips.

    For some reason I can't get the arms on my genesis model to track with the brekel bvh. Everything else tracks fine: hips, legs, etc. But the arms remain in t-pose. Any suggestions? 

Sign In or Register to comment.