...
Description | Version |
---|---|
/wiki/spaces/P/pages/494338050 | 3.23.0-LITE |
Steam Desktop Client | latest |
SteamVR | 2.7.48.x or 2.9.x |
StretchSense Driver Add-On for SteamVR (Included with StretchSense App for SteamVR installer) | latest |
StretchSense App for SteamVR | 0.911.0 |
Hardware
This guide supports the following hardware options:
...
Repeat for the right hand.
When calibration is complete for both hands, the training and button testing columns will be visible:
Mounting the Trackers
Use the universal mount and position the trackers to mirror one another as pictured. Other 3D printed mounts that put the trackers in a similar position and orientation will also work.
...
Calibrate the Left-Hand Controller and Right-Hand Controllers as described in calibrating glove data.
On a freshly calibrated left hand controller model, for each button on the list click Capture and perform the gestures listed under Training a Controller Model for Interaction.
Tuning a Previously Trained Model
...
Tip |
---|
You can refine and improve a trained model over a few SteamVR sessions by taking the Studio Gloves off, recalibrating in the StretchSense App for SteamVR, then loading the model and checking for flickering between detected buttons. Make any adjustments by using the Tune button over existing button gestures or use the idle pose to refine the “sweet spot” for each button. Eventually you’ll get a robust model that works consistently for your hand. |
Training a Controller Model for
...
Analog Joystick
...
We recommend configuring your in-game controls to perform forwards/backwards movement on the left hand up/down stick direction and have the left/right movement of stick control strafing. You will have greater precision by using your entire body to turn in game while using StretchSense gloves but can optionally train the left or right joystick direction on your right hand if you don’t want to physically turn or prefer to play seated.
Tip |
---|
From v0.9.0 of the StretchSense App for SteamVR, training grab + joystick directions are supported. This allows more buttons to be trained while also allowing the joystick to be used on the same hand. |
...
Pose
...
Name
...
Description
...
Idle
...
Make the horns gesture, then move your thumb straight up. This represents the centered position of joystick.
...
Up
...
Make the horns gesture 🤘 with your thumb forward, parallel to your index finger. This is the most important gesture to have reliable as this is used for the forward direction in smooth locomotion or teleportation in SteamVR Home. Since you will make this gesture a lot, it should be comfortable to perform.
...
Left
...
Make the horns gesture 🤘 with your thumb pulled towards the left side of your hand, away from your palm.
Tip |
---|
The gesture must be mirrored if you are training your right hand, so make the gesture for the right direction instead. |
Info |
---|
Many games use the right hand’s left/right joystick direction to control smooth turning. We recommend leaving this untrained on the right hand to avoid accidental rotation movement and instead turn your physical body. |
...
Right
...
Make the horns gesture 🤘 with your thumb pulled towards the right side of your hand, towards your palm.
Tip |
---|
The gesture must be mirrored if you are training your right hand, so make the gesture for the left direction instead |
Info |
---|
Many games use the right hand’s left/right joystick direction to control smooth turning. We recommend leaving this untrained on the right hand to avoid accidental rotation movement and instead turn your physical body. |
...
Down
...
Make the horns gesture 🤘 with your thumb curled in, with your knuckle arching up and the tip pressing towards middle of your middle finger. This direction is not used often as it is a fatiguing pose for the thumb.
...
Idle
...
Create an additional idle pose. Make a relaxed pose as pictured and move your fingers between being fully extended to a slightly relaxed curled pose. This represents no buttons being pressed.
Training a Controller Model for Interaction
For object interaction using controller buttons, only a subset of gestures is required.
...
There are several variations of the base gesture which activates the joystick. While making this gesture the primary digit of your hand (e.g. Thumb) will be used to drive the analog joystick axis. You need to move this digit to follow the direction of the small circle within the joystick during training.
The analog joystick supports the following:
Full scalar value outputs for the left and/or right joystick X/Y axis to SteamVR.
Configurable deadzone radius
A delete button to clear the joystick model so it can be re-trained from scratch without deleting your previously trained button gestures.
Analog Joystick Training Process
Tip |
---|
Read the below instructions to familiarize yourself with the gestures and process for training the joystick. You can optionally try the training with your thumb pointing upwards and tilted in position and direction the joystick indicates. Try training any button gestures before the joystick for best results. |
Info |
---|
You can press and hold the Delete icon at any time to clear your joystick and start training again. |
Pose | Name | Description |
---|---|---|
Joystick Centered | Make the horns gesture, then move your thumb straight up. This represents the centered position of joystick and will start the joystick activation when this pose is reached. Going out of this base pose will snap the joystick back to center inside the dead zone. Click Capture to set this as the activation pose for the joystick. | |
Training #1 |
| |
Training #2 |
| |
Training #3 |
|
Note |
---|
See notes on Training Model Button Gestures as some of these may interfere with joystick training and/or activation during use. |
Training a Controller Model for Digital Joystick (Legacy)
Note |
---|
These instructions to train a d-pad joystick which supports 4 directions are for v0.10.0 of StretchSense App for SteamVR. For training a joystick in v0.11.0 or higher, follow our |
We recommend configuring your in-game controls to perform forwards/backwards movement on the left hand up/down stick direction and have the left/right movement of stick control strafing. You will have greater precision by using your entire body to turn in game while using StretchSense gloves but can optionally train the left or right joystick direction on your right hand if you don’t want to physically turn or prefer to play seated.
Tip |
---|
From v0.9.0 of the StretchSense App for SteamVR, training grab + joystick directions are supported. This allows more buttons to be trained while also allowing the joystick to be used on the same hand. |
Pose | Name | Description | ||||
---|---|---|---|---|---|---|
Idle | Make the horns gesture, then move your thumb straight up. This represents the centered position of joystick. | |||||
Up | Make the horns gesture 🤘 with your thumb forward, parallel to your index finger. This is the most important gesture to have reliable as this is used for the forward direction in smooth locomotion or teleportation in SteamVR Home. Since you will make this gesture a lot, it should be comfortable to perform. | |||||
Left | Make the horns gesture 🤘 with your thumb pulled towards the left side of your hand, away from your palm.
| |||||
Right | Make the horns gesture 🤘 with your thumb pulled towards the right side of your hand, towards your palm.
| |||||
Down | Make the horns gesture 🤘 with your thumb curled in, with your knuckle arching up and the tip pressing towards middle of your middle finger. This direction is not used often as it is a fatiguing pose for the thumb. | |||||
Idle | Create an additional idle pose. Make a relaxed pose as pictured and move your fingers between being fully extended to a slightly relaxed curled pose. This represents no buttons being pressed. |
Training a Controller Model for Interaction
For object interaction using controller buttons, only a subset of gestures is required.
Tip |
---|
From v0.9.0 of the StretchSense App for SteamVR, the following gestures can be trained on either hand if you also train multi-button gestures afterwards. |
Note |
---|
In addition to the below gestures, train multi-button gestures to avoid dropping held objects in VR while moving or activating the objects. |
Train the below interaction gestures:
Pose | Name | Description | ||
---|---|---|---|---|
Idle | Make a relaxed pose and move your fingers between being fully extended to a slightly relaxed curled pose. This represents no buttons being pressed. | |||
Grab | Make a finger gun pose with your thumb pointing upwards and your middle, ring and little fingers curled. | |||
LT/RT | Point gesture with thumb pointing upwards. Fully curl in your index finger, as if you were pulling a real trigger. | |||
Menu | Touch your little finger to your thumb, with your thumb resting on the middle part of your little finger. Keep your other fingers extended. This gesture activates the SteamVR Dashboard. Train it so it can be pressed accurately. You may need to go back and train the idle pose again to stop it accidentally triggering.
| |||
A Button / Primary Button | Touch your middle finger to your thumb, with your thumb resting on the middle part of your middle finger. Keep your other fingers extended. | |||
B Button / Secondary Button | Touch your ring finger to your thumb, with your thumb resting on the middle part of your ring finger. Keep your other fingers extended. | |||
Pinky Touch (optional) | Touch the tip of your ring finger to your thumb. When making this gesture in the future, the hand skeleton animation data will be forced into the pictured pose. In VRChat this pose is used on the left hand to toggle the built in VRChat gesture recognition on/off. On the right hand this pose will summon the world space VRChat radial action menu, and this menu can be navigated using laser pointer controls from either hand. |
Info |
---|
You may need to repeat the Idle pose to compensate for any outlying data introduced with the other buttons. This is less common in v0.9.0 of the StretchSense App for SteamVR , the following gestures can be trained on either hand if you also train multi-button gestures afterwards. |
Note |
---|
In addition to the below gestures, train multi-button gestures to avoid dropping held objects in VR while moving or activating the objects. |
Train the below interaction gestures:
...
Pose
...
Name
...
Description
...
Idle
...
Make a relaxed pose and move your fingers between being fully extended to a slightly relaxed curled pose. This represents no buttons being pressed.
...
Grab
...
Make a finger gun pose with your thumb pointing upwards and your middle, ring and little fingers curled.
...
LT/RT
...
Point gesture with thumb pointing upwards. Fully curl in your index finger, as if you were pulling a real trigger.
...
Menu
...
Touch your little finger to your thumb, with your thumb resting on the middle part of your little finger. Keep your other fingers extended. This gesture activates the SteamVR Dashboard. Train it so it can be pressed accurately. You may need to go back and train the idle pose again to stop it accidentally triggering.
Info |
---|
SteamVR controller bindings for SteamVR Dashboard can be adjusted to change the system/menu button to long press to avoid accidental activation. You can also bind the power button of your Vive 3.0 or Tundra Tracker to be the system/menu button in your SteamVR Dashboard controller bindings within the SteamVR Settings → Controllers menu. |
...
A Button / Primary Button
...
Touch your middle finger to your thumb, with your thumb resting on the middle part of your middle finger. Keep your other fingers extended.
...
B Button / Secondary Button
...
Touch your ring finger to your thumb, with your thumb resting on the middle part of your ring finger. Keep your other fingers extended.
Info |
---|
You may need to repeat the Idle pose to compensate for any outlying data introduced with the other buttons. This is less common in v0.9.0 of the StretchSense App for SteamVR and later. |
Training Multi-Button Gestures
After training the base set of gestures from the previous tables, you can train button combinations to allow buttons to be pressed at the same time (e.g. Grab + Trigger, Grab + Up, Grab + Down, or A + B).
It can take up to 30-45 minutes to train and tune a model with multi-button gestures, especially if joystick directional inputs are also trained. Be sure to test inside a SteamVR game as your train the model for maximum responsiveness.
Tip |
---|
Be sure to use the grab button to refine the activation range after training this list of multi-button gestures. |
Note |
---|
Before training these gestures, remember to save a backup copy of your model in case you need to roll back. |
...
Pose
...
Name
...
Description
...
Grab + LT/RT
...
Point gesture with thumb pointing upwards and make the grab gesture. Fully curl in your index finger, as if you were pulling a real trigger. This allows held tools and objects like pistols to be fired/activated while held.
Note |
---|
Avoid squeezing your index finger too hard as it will make it harder to repeat the gesture. |
...
...
Grab + A Buttons
...
and later. |
Training Multi-Button Gestures
After training the base set of gestures from the previous tables, you can train button combinations to allow buttons to be pressed at the same time (e.g. Grab + Trigger, Grab + Up, Grab + Down, or A + B).
It can take up to 30-45 minutes to train and tune a model with multi-button gestures, especially if joystick directional inputs are also trained. Be sure to test inside a SteamVR game as your train the model for maximum responsiveness.
Tip |
---|
Be sure to use the grab button to refine the activation range after training this list of multi-button gestures. |
Note |
---|
Before training these gestures, remember to save a backup copy of your model in case you need to roll back. |
Pose | Name | Description | |||||||
---|---|---|---|---|---|---|---|---|---|
Grab + LT/RT | Point gesture with thumb pointing upwards and make the grab gesture. Fully curl in your index finger, as if you were pulling a real trigger. This allows held tools and objects like pistols to be fired/activated while held.
| ||||||||
Grab + A Buttons | Make the grab gesture and touch your thumb to your middle finger, with your thumb resting on the middle part of your middle finger.
| ||||||||
Grab + B Buttons | Make the grab gesture and touch your thumb to your ring finger, with your thumb resting on the middle part of your ring finger.
| ||||||||
Grab | Tune an additional grab pose after you have set the above button combinations. This represents no buttons being activated and will refine the range of the other combos on this list. | ||||||||
A+ B Buttons | Touch your middle and ring fingers to your thumb, with your thumb resting on the middle part parts of both your middle and ring fingers. Keep your index and little finger extended.
| ||||||||
Grab + B Buttons | Make the grab gesture and touch your thumb to your ring finger, with your thumb resting on the middle part of your ring finger.
| ||||||||
Grab | Tune an additional grab pose after you have set the above button combinations. This represents no buttons being activated and will refine the range of the other combos on this list. | ||||||||
A+ B Buttons | Touch your middle and ring fingers to your thumb, with your thumb resting on the middle parts of both your middle and ring fingers. Keep your index and little finger extended.
| ||||||||
|
Grab / Trigger for Smooth Locomotion
Some games may require you to grab and/or activate held objects while moving with smooth locomotion (e.g. Bonelab and Boneworks). Train these gestures:
Pose | Name | Description | ||
---|---|---|---|---|
Trigger + Joystick | Point gesture with thumb pointing upwards and make the grab gesture. Fully curl in your index finger, as if you were pulling a real trigger. This allows held tools and objects like pistols to be fired/activated while held. Your thumb can be used to move the joystick; bend your thumb and repeatedly train this gesture to ensure the joystick is activating in various locations on the joystick. You may need to go back and train Grab + Trigger if you have also trained this gesture.
| |||
Grab + Joystick | Make a finger gun pose with your thumb pointing upwards and your middle, ring and little fingers curled. Bend your thumb and repeatedly train this gesture to ensure the joystick is activating in various locations on the joystick. |
Optional Multi-Button Gestures
Note |
---|
Additional multi-button gestures are supported, such as the following, but these are experimental. Training these will significantly increase your training time and run the risk of making your trained model unusable. Make sure to save a backup copy of your model first!
|
Training Grab and Joystick Directions
...
Pose | Name | Description | ||||
---|---|---|---|---|---|---|
Grab | This acts as the idle pose for the Grab + other button combination gestures. Make a finger gun pose with your thumb pointing upwards and your middle, ring and little fingers curled. | |||||
Up | Make the grab gesture and hold your thumb forward, parallel to your index finger. This is the most important gesture to have reliable as this is used for the forward direction in smooth locomotion or teleportation in SteamVR Home. Since you will make this gesture a lot, it should be comfortable to perform. | |||||
Left | Make the grab gesture with your thumb pulled towards the left side of your hand, away from your palm.
| |||||
Right | Make the grab gesture with your thumb pulled towards the right side of your hand, towards your palm.
| |||||
Down | Make the grab gesture with your thumb curled in, with your knuckle arching up and the tip pressing towards middle of your middle finger. This direction is not used often as it is a fatiguing pose for the thumb.
| |||||
Grab | Tune an additional grab pose. This represents no stick directions being activated and will refine the range of the other combos on this list. |
...
Start SteamVR and wait for the SteamVR status window to appear. The two StretchSense logos will appear when the StretchSense Driver Add-On has loaded:
Open the Companion App.
Perform the calibration for both hands.
Click Load Model to load a compatible model from disk for your game and the correct settings will be automatically applied.
Check the buttons on screen highlight white when making the appropriate gesture.
Turn on your Tundra or Vive Trackers.
Check the gloves are detected in the SteamVR status window, indicated by two filled StretchSense logos.
Start your SteamVR compatible game.
Check your in-game hands track correctly.
Tip |
---|
If you need to restart SteamVR during your play session, click the Reset Connections button in the SteamVR App. Re-connections to Hand Engine are automatic if you need to restart Hand Engine for any reason (make sure to select the gloves in Hand Engine again when you restart). |
Info |
---|
Validate SteamVR is receiving emulated controller button presses by going to SteamVR → Settings → Controllers → Test Controller |
...
Changelog | Version | Publish Date (YYYY/MM/DD) |
---|---|---|
Minor tweaks to joystick training recommendations | v.1.2.1 | 2024/12/02 |
Add new instructions for training analog joystick | v.1.2.0 | 2024/11/19 |
Add multi-button model training instructions for v0.9.0 of the StretchSense App for SteamVR | v1.1.0 | 2024/10/24 |
Add onboarding video and link to roadmap. | v1.0.1 | 2024/09/17 |
Initial version. | v1.0.0 | 2024/08/26 |