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