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 Skeletal Input #88

Open
dantman opened this issue Feb 25, 2019 · 4 comments
Open

Support Skeletal Input #88

dantman opened this issue Feb 25, 2019 · 4 comments
Labels
enhancement New feature or request future Probably won't be done till all the core issues and small features are done

Comments

@dantman
Copy link
Owner

dantman commented Feb 25, 2019

We should support the Skeletal Input API to track fingers rather than controllers. Switching to SteamVR Input (#14) is a prerequisite.

We will not be able to provide a depiction of the player's hands in the overlay itself (the overlay API does not afford enough functionality) and we will not be able to control the in-game pilot hands without support from FDev for #73. However, it is worth using the skeletal input API on knuckles and VR gloves to switch from an interaction model where you intersect your controller and pull the trigger to an interaction model where you push a button with your index finger.

Handily it appears that OpenVR has also added a GetSkeletalTrackingLevel that tells you the fidelity of the skeletal input (Estimated=Wands/Touch I presume, Partial=Knuckles, Full=Gloves I presume). Which could be used to automatically switch to finger based input when the tracking level is Partial or better.

@dantman dantman added enhancement New feature or request future Probably won't be done till all the core issues and small features are done labels Feb 25, 2019
@thibaultmol
Copy link

With the Index controllers being sold to so many people now, this would be amazing to have!

@dantman
Copy link
Owner Author

dantman commented Nov 15, 2019

Gloves of note:

@dantman
Copy link
Owner Author

dantman commented Nov 28, 2019

We will not be able to provide a depiction of the player's hands in the overlay itself (the overlay API does not afford enough functionality)

The original plan was to add a fading out circle to represent the index finger and thumb.

However I just had a better idea. While the overlay does not afford us the ability to have articulated hands I can make an overlay use a static 3d model. So I could use a small model of a holographic-looking detached index finger to represent the index finger and do the same for the thumb as well.

@dantman
Copy link
Owner Author

dantman commented Dec 4, 2019

HandshakeVR provides an API to handle both SteamVR Skeletal Input and Leapmotion. It's worth investigating however we may do the abstraction ourselves.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request future Probably won't be done till all the core issues and small features are done
Projects
None yet
Development

No branches or pull requests

2 participants