Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Support fingertracking #1086

Open
Erimelowo opened this issue Jun 22, 2024 · 2 comments
Open

Support fingertracking #1086

Erimelowo opened this issue Jun 22, 2024 · 2 comments
Assignees
Labels
Area: Skeletal Model Deals with the model of the skeleton and its pose Priority: Normal The default priority

Comments

@Erimelowo
Copy link
Member

Erimelowo commented Jun 22, 2024

Support fingertracking in the skeleton.
Then, send it via VMC and OpenVR (#1085) (OpenVR support may be its own PR)

There are 30 bones in total (15 per hand; 3 per finger). We should support anywhere from 1 to 3 tracker/data point per finger (if lower than 3, just do some more-or-less fancy math to figure out the rotation of the other finger bones)

distal = tip of finger
proximal = first bone of finger

Fingers also need lengths for BVH recordings, tho we may get away with calculating it from the user's arm length or similar since it shouldn't actually matter afaik

@Erimelowo Erimelowo added Area: Skeletal Model Deals with the model of the skeleton and its pose Priority: Normal The default priority labels Jun 22, 2024
@Erimelowo Erimelowo self-assigned this Jun 22, 2024
@Eirenliel
Copy link
Member

I think we should add a bit more so the server also knows that the whole device is a glove

@ImUrX
Copy link
Member

ImUrX commented Jun 23, 2024

i told that to Erimel, our conversation in summary was, maybe we want to support an external's system finger tracking bones, but this shouldnt really be assigned by the end user 😭

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Area: Skeletal Model Deals with the model of the skeleton and its pose Priority: Normal The default priority
3 participants