LucidVR / opengloves-driver

An OpenVR Driver for VR Gloves
https://store.steampowered.com/app/1574050/OpenGloves/
MIT License
465 stars 83 forks source link

Allow Driver to set hand position without controllers #219

Open krazysh01 opened 1 year ago

krazysh01 commented 1 year ago

Allowing the driver to recieve position directly instead of using a controller offset would allow the use of onboard hand tracking on devices like the Quest 2 or Pico 4

danwillm commented 1 year ago

Do you have a specific use case in mind where this would be helpful?

krazysh01 commented 1 year ago

Right now using Lucid Gloves or any other Haptic Gloves require the user attach controllers to the gloves/arms which adds alot of weight (unless using vive trackers which requires base stations) however most standalone headsets support hand tracking which is robust (to the point of even tracking hands in gloves) so being able to directly use their data (forwarding it from the headset and using named pipes to send the data to the driver) would allow lighter glove designs like the tactgloves from bhaptics.

krazysh01 commented 1 year ago

for a more specific use case, right now on Quest 2 using either Virtual Desktop or Oculus Airlink you can't use the hand tracking on PC, however there have been projects to as a background process read the hand tracking data and transmit it but there's no easy way to use it on PC (right now the primary use has been feeding it into OSC in VRChat) being able to feed the hand position data alongside finger position into OpenGloves would allow much more versatility.