SDraw / driver_leap

Self-sustainable fork of SteamVR driver for Leap Motion controller with updated vendor libraries
MIT License
129 stars 20 forks source link

Leap Hand as "Render Model" and Overlay Tweaks #12

Open LabeVR opened 3 months ago

LabeVR commented 3 months ago

(Hey its me again, thanks a lot for taking my feedback into consideration, it has made overlay interaction far better, im also sorry for making too many issues on this repo lmao)

As of now, SteamVR does not support Skinned meshes as render models, However it is possible to get around this by making an overlay with the skinnedmesh of the hand that is overlayed above everything else (of course this could be toggled by the user in the settings), Ultraleap already provides some hand meshes in their unity sdk, it would be super nice if the Transparent one were used as it doesn't disrupt the user too much. (@jcorvinus did something like this before)

It would be nice to also have a button on the wrists to hide the button overlay.

SDraw commented 3 months ago

This would require to implement 3D rendering system (mesh loading, skeletal animations, shaders and etc.) in current Qt application, or completely switch to something like Unity. First option is complete overkill, second option is not applicable (tried to tame Unity before to work on dGPU by default, but it refused to work and was switching GPUs on a fly by on its own as it pleased).