How to use Hand Tracking in VAM | 2.0 (Quest)

Guides How to use Hand Tracking in VAM | 2.0 (Quest)

Guide last updated: August 2024
How to use Hand Tracking in VAM in VR with Virtual Desktop!
*Difficulty level: 3/5*
Update 2.0 is here baby! NEW: No more accidental grabbing, movement (finally), and more!

What is this?
Imagine using your hands in VAM without any LeapMotion or external sensors, purely just the Quest. Now you can!
You can either use Steam Link (Free) or Virtual Desktop (Paid)

2A.gif
Sequence 48.gif

ezgif-1-de30d48521.gif
1724576734194.gif


DISCLAIMER: Hand tracking is NOT perfect. This is still a beta technology, and will not be as accurate as controllers. You will need GOOD LIGHTING and to clean your lenses.

What will I need?

- A Quest VR headset (Quest 2, Quest 3, Quest Pro)
- Steam Link OR Virtual Desktop (Quest version)
- Hands (2 preferably)

NEW METHOD (STEAM LINK)

Steps to get handy:

1) Install and set up the latest Beta of Steam Link and SteamVR on your PC and Headset.
This has 2 steps, 1 is Opting into SteamVR Beta, 2 is Opting into Quest Beta

Link to installing new Beta: https://store.steampowered.com/news/app/250820?updates=true&emclan=103582791435040972&emgid=6892282513997962009DISCLAIMER:

(Don't forget you need to opt into the Beta for Quest too!)

2) Turn on Hand Tracking on your Quest
Settings > Movement Tracking > Hand and body tracking
(I personally like to use Double tap controllers to switch to hand tracking, very handy)
1709191253787.png


4) Launch Steam Link. Make sure you're on the latest beta.

5) Launch VAM through SteamVR.

6) VAM User preferences settings:
i. VR 1 tab
- Disable Show Controllers
- Enable Hide Trackers if you are using "full body tracking"
- Enable or Disable Use controller Hand Pose, this is up to you for the "default" hand resting pose
- Fingers (Thumb Tracking Factor & Finger Tracking Factor) set to maximum 1.00
- Optional: Finger Bend Offset to 0 if you want a "flat hand"

1709191918765.png


ii. VR 2 tab
- Enable Use Collision
- Enable Left & Right
- For hand choice, you can choose which type of Hand you want. I am using Male 2
- The rest are optional, I would leave them on default, up to you if you want to tweak

1709192505619.png


7) Switch to Hand Tracking on your quest. You can do this by putting down your controllers and waiting, or tapping them with each other.
If hand tracking is enabled properly, you will see this in the VD input tab:

SteamVR Bindings
This will allow you to select and click things, and also move & open the menu. I made these bindings in SteamVR, so if you're too lazy you can search for them on Steam the bindings are called VaM Hand Tracking 2.0.
(Make sure you set the Current Controller as "Hand Tracking" in Steam Bindings to see mine)

com.oculus.vrshell-20240825-153249.jpg

ezgif-4-7df15a3f78.gif

Controls:
1) Select: Pinch your Index Finger + Thumb together. Works with both hands.
NOTE: Do not pinch index with your hands facing upwards/palm up, this will activate the Menu instead.
pinchindex.png


2) Move: Hold your Ring Finger (4th finger) + Thumb together (Steam icon will show up). Then move your hand around to grab the world to move. Palm up is easier.
1724575710934.gif


3) Open Menu: Hold your Pinky (5th finger) + Thumb together (Steam icon will show up). Works with both hands, aim hand vertical to get menu straight like in the gif.
ezgif-4-2c3b7a11a6.gif


3) Grabbing: No more accidental grabbing, I've removed the function to grab with your whole hand. Now to grab, double pinch your index finger + thumb on the body part you want to grab.
1724577432865.gif


4) VamX: To open the VamX menu, just the game menu normally and select VamX UI. Then press Hide/Show for the UI.
vamx.jpg

ezgif-4-4be52a1afd-gif.403148

*Please note, these controls are not 100% accurate or perfect, they are just the skeletal inputs we have to work with right now

Tips:

- You can also use this in passthrough mode, it's extra immersion
- Using Embody plugin with it also adds a lot of immersion
- I would switch back to controllers whenever needing to adjust things
- The Main Menu is a bit hard to navigate with hands, controllers is easier
- If you want to hide the Quest menu icons on your finger, you can do so by going to Quest Settings > Experimental Features > Turn on Wrist Gestures
- Make sure you have GOOD lighting and clean your lenses!


OLD METHOD (VIRTUAL DESKTOP)
1) Install and set up the latest version of Virtual Desktop streamer on your PC (NON-Steam version, install the PC streamer app for your correct Headset)
Version 1.30.4 onwards supports Tracking
Quest VD Download: https://www.meta.com/experiences/2017050365004772/
PC Streamer App download: https://www.vrdesktop.net/
FAQ: If you're unsure how to do this, YouTube search "How to install Virtual Desktop + (your headset)"

2) Install Virtual Desktop on your headset

3) Turn on Hand Tracking on your Quest
Settings > Movement Tracking > Hand and body tracking
(I personally like to use Double tap controllers to switch to hand tracking, very handy)
1709191253787.png


4) Launch Virtual Desktop. Make sure you're on the latest version.
i. Enable Hand tracking under Input tab
ii. Enable Forward tracking data to PC under Streaming tab
iii. Enable Index controllers. Optional, you can also enable Vive trackers for "full body tracking"
1709191947065.png
1709191982632.png


5) Launch VAM in SteamVR mode.

(If you did everything right, your controllers will be INDEX controllers in SteamVR, like below. If you are seeing Quest controllers, something went wrong, scroll down for troubleshooting)
1713374664072.png


6) VAM User preferences settings:
i. VR 1 tab
- Disable Show Controllers
- Enable Hide Trackers if you are using "full body tracking"
- Enable or Disable Use controller Hand Pose, this is up to you for the "default" hand resting pose
- Fingers (Thumb Tracking Factor & Finger Tracking Factor) set to maximum 1.00

1709191918765.png


ii. VR 2 tab
- Enable Use Collision
- Enable Left & Right
- For hand choice, you can choose which type of Hand you want. I am using Male 2
- The rest are optional, I would leave them on default, up to you if you want to tweak

1709192505619.png


7) Switch to Hand Tracking on your quest. You can do this by putting down your controllers and waiting, or tapping them with each other.
If hand tracking is enabled properly, you will see this in the VD input tab:

Screenshot 2024-02-29 152942.png


You're done, enjoy!

Bonus: SteamVR Bindings
For normal VAM (Sensitive grabbing)

This will allow you to select and click things, and also open the menu. I made these bindings in SteamVR, so if you're too lazy you can search for them on Steam the bindings are called Hand Tracking VaM (Normal)

steam1.jpg


Controls:
1) Select: Pull your index finger like you're pulling a real life trigger on a VR controller
IndexGif1.gif


2) Open Menu: Pull your index finger twice FAST (Must be fast, sometimes using two hands at the same time works better)
MenuGif1.gif


3) Grip/Grab: Pull your last 3 fingers like you're pulling the grip button on a VR controller
GrabGif1.gif


These are the binding settings:
- Trigger Single: Interact with UI
- Trigger Double: Open, Close or Move Menu UI
VirtualDesktop.Android-20240301-201603.jpg


For VAMX (Less sensitive grabbing)
I also made VamX bindings. They technically can be used on both normal VaM and VamX, but the controls are different. Up to you what you prefer. On steam it's called Hand Tracking VamX
steam2-jpg.372366

Controls:
1) Select: Pull your last 3 fingers like you're pulling the grip button on a VR controller

2) Open Menu: Pull your index finger twice FAST (Must be fast, sometimes using two hands at the same time works better)

Use Open vamX UI & Hide/Show buttons to toggle vamX:
vamx.jpg


*Please note, these controls are not 100% accurate or perfect, they are just the skeletal inputs we have to work with right now

Troubleshooting:

- If it's not working or only showing Quest controllers instead of Index controllers in SteamVR, make sure your SteamVR addons are ONLY having ON for Virtual Desktop Streamer (Quest)

Launch SteamVR > Right click SteamVR > Settings > Startup/Shutdown > Manage Add-Ons:

1713698046133.png

4A.gif

Voila enjoy

View attachment 340241

Credits:
Scene: Haley - Armageddon by ascorad
Scene: Cyberpunk Cowgirl by CuddleMocap
Model: Sakurako by Callimohu
Model: Iseul by SuperSamoth
  • Screenshot 2024-02-29 152915.png
    Screenshot 2024-02-29 152915.png
    1.1 MB · Views: 0
  • 1709192625869.png
    1709192625869.png
    1.5 MB · Views: 0
  • steam2.jpg
    steam2.jpg
    53.6 KB · Views: 0
  • vamx.jpg
    vamx.jpg
    207.4 KB · Views: 0
Author
thinoreos
Downloads
1,150
Views
40,873
Version
2.0
First release
Last update
Rating
4.88 star(s) 17 ratings

More resources from thinoreos

Latest updates

  1. 2.0

    Update 2.0 is here baby! NEW: Brand new input, no more accidental grabbing, movement (finally)...
  2. 1.4

    Added new updated hand controls, and also vamX controls!
  3. 1.3

    Now out of beta, fully functional!

Latest reviews

It works!! For some reason after some play time my VR hands suddenly become invisible, not sure what’s going on there but obviously not an issue with this guide, I must have a faulty setting somewhere.
Upvote 0
Thank you for this. Very detailed explained. No questions needed to ask
thinoreos
thinoreos
Big fan of your work, thanks man
Upvote 0
Thanks you are doing a great job!
Upvote 0
Thank you so much!
Upvote 0
Perfect!
Upvote 0
Nice review, But I can't open vam menu. When I pinch it opens up steamvr menu.
And when I double pinch it brings me to virtual desktop. Am I doing something wrong?
Upvote 0
THE GOAT
Upvote 0
Unfortunately in vamx each time you grab with your hand it open the vamx menu, I can't figure it out to get rid of that
thinoreos
thinoreos
Just updated with VamX controls
Upvote 1
Nice tutorial! I'm looking forward to another tutorial for quest3 VD Full body tracking setup
Upvote 0
how did you get the facial animations in the last animation? The super smiley happy one.
thinoreos
thinoreos
That's an amazing scene by Asocrad called Haley - Armageddon, highly recommended
Upvote 1
Back
Top Bottom