ValveSoftware / openvr

OpenVR SDK
http://steamvr.com
BSD 3-Clause "New" or "Revised" License
6.07k stars 1.28k forks source link

[Question] Can openVR be used for full body tracking? #1574

Open archonic opened 3 years ago

archonic commented 3 years ago

In the docs it looks like all references to "skeleton" are just for hands. There's one sentence about a full body tracking mode. I'm looking for the expected format and hierarchy of bones that are expected by OpenVR or SteamVR for full body tracking. The skeleton data that I have available comes from Google MediaPipe.

image

Loeloe02 commented 3 years ago

Did you find a solution? I am also trying to make feet tracking but I only found hand tracking in the documentation.

archonic commented 3 years ago

I haven't found a solution, no. The language of "skeleton tracking" in documentation is confusing because it seems to only be about hand tracking.

danwillm commented 2 years ago

What I think your referring to here is the skeletal input api, which is only used for hand animations. OpenVR doesn't have a skeletal system for full body tracking directly, instead you would create trackers for each point of the body you are tracking, and the user would assign those trackers to have specific roles for foot, shoulder, knee etc. it would then be up to the application to solve the position of the avatar based on the position of the assigned trackers.