SteamVR Input Binding - corycorvus/VR-Input-Wiki GitHub Wiki
Coming Soon / WIP
SteamVR Input Binidng
Info
Requirement: SteamVR 2.x Plugin
Explain Input Bindings, files/location, links, input priority
Create Bindings for Unity
Create Bindings for Unreal
Create Custom Bindings
todo: add instructions and screenshots from steamvr binding editor
Manually Edit Bindings
Warning: Be very careful with syntax when manually editing bindings!
Edit bindings .json file (ex: "bindings_vive_controller.json")
Manually Add Bindings
Warning: Be very careful with syntax when manually editing bindings!
- Copy bindings file (ex. "bindings_vive_controller.json")
- Rename bindings file (ex "bindings_vive_cosmos_controller.json")
- Edit Action Manifest "actions.json" (add "controller_type" & "binding_url")
{
"controller_type": "vive_cosmos_controller",
"binding_url": "bindings_vive_cosmos_controller.json"
},
- Test bindings
- Upload builds to stores
Adding new HMD or Controller Support
Extra
actions.json
Stores possible action inputs and location of supported bindings files.
controller_type
Types of controller and HMD that can be added to actions.json.
- vive_controller
- vive_cosmos_controller
- oculus_touch
- knuckles
- holographic_controller
- vive
- vive_pro
- vive_cosmos
- rift
- indexhmd
- holographic_hmd
-
vive_tracker
-
vive_tracker_camera
-
vive_tracker_keyboard
-
vive_tracker_handed
-
vive_tracker_chest
-
vive_tracker_waist
-
vive_tracker_left_foot
-
vive_tracker_right_foot
-
vive_tracker_left_shoulder
-
vive_tracker_right_shoulder
-
vive_tracker_left_elbow
-
vive_tracker_right_elbow
-
vive_tracker_left_knee
-
vive_tracker_right_knee
binding_url
Files that contain bindings for each controller and HMD.
- bindings_vive_controller.json
- bindings_vive_cosmos_controller.json
- bindings_oculus_touch.json
- bindings_knuckles.json
- bindings_holographic_controller.json
- binding_vive.json
- binding_vive_cosmos.json
- binding_index_hmd.json
- binding_vive_pro.json
- binding_rift.json
- binding_holographic_hmd.json
- binding_vive_tracker_camera.json