Giter Club home page Giter Club logo

Comments (4)

moraell avatar moraell commented on June 14, 2024

Hi! Thank you for your feedback.

I am currently writing on ading position tracking (for root motion). It should be ready soon but I have to implement a new configuration phase that might make it harder to use.

What do you mean by bone orientation (1) ? Isn't it what this project is all about?

I will think about hips and thumbs, but I am pretty sure I will not add extra bones (at least for now), as it will require much more mathematical research on my part and I may not find the time and energy, as exciting and appealing as it would be.

Have fun!

from kinectmocap4blender.

Jgwman avatar Jgwman commented on June 14, 2024

Thanks for the response!

I should have clarified what I mean by orientation. The bones naturally have an orientation between the positions of the two joints. But it is my understanding that the Kinect SDK also provides rotation data for the joints (in addition to the position data). Incorporating that allows for rotation on more axes. For example, unless I was doing something wrong, I was unable to rotate my head left or right (only forward and back, since this moves the position of the head joint), since my "head joint" would be in the same position but facing the opposite direction.

I hope that makes sense. Let me know if this is already implemented - I may have simply made a mistake of some sort.

from kinectmocap4blender.

moraell avatar moraell commented on June 14, 2024

I see! Indeed, the SDK provides joints orientation. However, I am not sure it is that accurate and follows invisible rotation of a bone (along its length axis).
Actually, I only use joints positions and extrapolate bone rotations. Using joints orientation instead would mean rewriting half the project, and I don't know how I can apply the noise reduction filter on quaternion rotations. That's why I can't change it right now. Maybe I will perform a few tests, after I have something that works as I want, and see if the joint orientation is accurate enough to think about it.

About your question on hip bones, there is not much I can do. The human body only has one hip bone (corresponding to Spine0 in the addon) and the joints in the SDK are particular parts of this bone (which is basically the base of your spine). Blender armatures sometimes have extra bones at the hips for better rigging. If these extra bones are parented to the spine0 bone, they should follow its movement, which, I think, is a good thing. You can always add movement manually if you need some.

I hope this was clear. Do not hesitate to discuss or give more feedback, this is really interesting and opens new possibilities for the project.

from kinectmocap4blender.

Jgwman avatar Jgwman commented on June 14, 2024

Makes sense, thanks! I'll be sure to let you know if I think of anything else.

from kinectmocap4blender.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.