Skip to main content

Index Gesture Extensions

The Gesture Extensions module adds additional hand gestures for Valve Index controllers using finger tracking data.

Features​

  • Additional custom gestures beyond VRChat's built-in gestures
  • Finger tracking support for Valve Index controllers
  • OSC output for avatar integration

Gesture Detection​

Gestures are detected using the finger curl values from Valve Index controllers.

Finger states are interpreted as:

  • Up: Finger is extended
  • Down: Finger is curled
  • Any: Finger position is ignored

Available Gestures​

The following gestures are currently available:

OSC ValueGesture NameIndexMiddleRingPinkyThumb
0NoneAnyAnyAnyAnyAny
1Double GunUpUpDownDownAny
2Middle FingerDownUpDownDownAny
3Pinky FingerDownDownDownUpAny

Avatar Parameters​

The module outputs the following OSC parameters:

Parameter NameTypeDescription
VRCOSC/VR/Gestures/LeftintCurrent gesture value of the left controller
VRCOSC/VR/Gestures/RightintCurrent gesture value of the right controller

Troubleshooting​

Gestures are not detecting correctly​

  • Ensure finger tracking is enabled and calibrated
  • Verify you are using Valve Index controllers
  • Restart SteamVR if finger tracking appears unresponsive

Gesture values are not updating​

  • Ensure the Index Gesture Extensions module is enabled
  • Verify OSC is enabled in VRChat
  • Confirm your avatar contains the correct parameters