Hello everyone.

We have decided to phase out the Mixed Reality Forums over the next few months in favor of other ways to connect with us.

The first way we want to connect with you is our mixed reality developer program, which you can sign up for at https://aka.ms/IWantMR.

The plan between now and the beginning of May is to clean up old, unanswered questions that are no longer relevant. The forums will remain open and usable.

On May 1st we will be locking the forums to new posts and replies. They will remain available for another three months for the purposes of searching them, and then they will be closed altogether on August 1st.

So, where does that leave our awesome community to ask questions? Well, there are a few places we want to engage with you. For technical questions, please use Stack Overflow, and tag your questions using either hololens or windows-mixed-reality. If you want to join in discussions, please do so in the HoloDevelopers Slack, which you can join by going to https://aka.ms/holodevelopers. And always feel free to hit us up on Twitter @MxdRealityDev.

How to make a character actually sit on your real chair using Spatial Understanding in Holotoolkit.?

I have been working with Spatial Understanding in HoloToolKit, I have a 3D model of a human sitting and it is animated, I used "Shape Queries" and was successful in placing the 3D model on anything that is similar to a chair like "Sittable" or "chair", but the 3D model appears above the chair, it's legs are placed on the chair, where as it's legs should be hanging on floor and the 3D model should be sitting on chair.
How am I suppose to make the 3D model appear sitting while it's legs hangs down the chair..!
similar to this video
at 2:24 - 2:30.
Like in Fragments, where the lady sits on the couch and her legs hangs down to the floor.

any help will be much appreciated.

Best Answers

  • trzytrzy ✭✭✭
    Accepted Answer
    Note that Spatial Understanding includes a query for platform *edge* positions that you could presumably use. I haven't used object recognition yet but there is probably a simple way to constrain queries to surfaces on the objects. If you can identify a "platform edge", you would place your model there. But, as @stepan_stulov said, you need to make sure the object pivot point makes sense.

    For a sitting character and a position right at the edge of the sittable area, the pivot should be below the gluteal muscles, between the hamstrings (i.e., just below the butt, between the back side of the upper legs, when thinking about a standing pose character).

Answers

  • trzytrzy ✭✭✭
    Accepted Answer
    Note that Spatial Understanding includes a query for platform *edge* positions that you could presumably use. I haven't used object recognition yet but there is probably a simple way to constrain queries to surfaces on the objects. If you can identify a "platform edge", you would place your model there. But, as @stepan_stulov said, you need to make sure the object pivot point makes sense.

    For a sitting character and a position right at the edge of the sittable area, the pivot should be below the gluteal muscles, between the hamstrings (i.e., just below the butt, between the back side of the upper legs, when thinking about a standing pose character).
  • @stepan_stulov said:
    If the sittable position is determined correctly (place a tiny red sphere there and check) then it seems like a pivot problem of your human mesh. The human should be with her, erm, ass at Y zero in order to sit tightly when placed onto the sittable surface.

    Thanks @stepan_stulov .... I will check that..!

  • @trzy said:
    Note that Spatial Understanding includes a query for platform edge positions that you could presumably use. I haven't used object recognition yet but there is probably a simple way to constrain queries to surfaces on the objects. If you can identify a "platform edge", you would place your model there. But, as @stepan_stulov said, you need to make sure the object pivot point makes sense.

    For a sitting character and a position right at the edge of the sittable area, the pivot should be below the gluteal muscles, between the hamstrings (i.e., just below the butt, between the back side of the upper legs, when thinking about a standing pose character).

    @trzy .... I will try to apply the 3D model for the "Edge" platform and but have to set the pivot first I think

Sign In or Register to comment.