Skip to content

SlimeVR Powered VR Controllers#1713

Draft
Sebane1 wants to merge 1 commit into
SlimeVR:mainfrom
Sebane1:Slime-Hand-Controllers
Draft

SlimeVR Powered VR Controllers#1713
Sebane1 wants to merge 1 commit into
SlimeVR:mainfrom
Sebane1:Slime-Hand-Controllers

Conversation

@Sebane1

@Sebane1 Sebane1 commented Jan 17, 2026

Copy link
Copy Markdown

A rough sketch out for SlimeVR powered VR controllers. Some aspects are still incomplete such as the SteamVR driver portion of things so this will be a draft for now. But early feedback is welcome.

@github-actions github-actions Bot added Area: Skeletal Model Deals with the model of the skeleton and its pose Area: Hardware Protocol Related to communication with hardware/software trackers Area: SteamVR Driver Related to the SteamVR Driver Area: Server Related to the server labels Jan 17, 2026
@Sebane1 Sebane1 changed the title SlimeVR Hand Controllers (VR Controllers) SlimeVR Powered VR Controllers Jan 17, 2026
@github-actions github-actions Bot added Area: Documentation Improvements or additions to documentation Area: Application Protocol Related to communication with apps like the GUI, overlay, games Area: GUI Related to the GUI Area: Continuous Integration Automated testing and deployment Area: Translation Improvements or additions to translations Area: VRCOSC Related to the VRChat OSC driver labels Apr 19, 2026
@Sebane1 Sebane1 force-pushed the Slime-Hand-Controllers branch from c284c45 to 7cdedc7 Compare April 21, 2026 04:21
@Sebane1 Sebane1 force-pushed the Slime-Hand-Controllers branch 4 times, most recently from 6936219 to 0cb2eca Compare May 28, 2026 01:36
…2026)

Condensed from the following changes:
- Remove Z offset from hand trackers in skeleton (fixes hand alignment in SteamVR when slimes are used as controllers)
- Add initial tap detection sending for SteamVR bindings
- Remove old tap detector
- Add controller input support
- If controller input is detected, then the tracker supports controls
- Add trackpad input support to protocol
- Make sure controller inputs actually get passed down to computed tracker
- Update protobuffs
- Add standalone controller hand inputs, and fix a bug where byBodyPart would explode
- Add controller inputs
- Adjust logic post rebase
- Fix controller mapping
@Sebane1 Sebane1 force-pushed the Slime-Hand-Controllers branch 2 times, most recently from 24ec101 to 1571362 Compare May 28, 2026 01:51
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Area: Application Protocol Related to communication with apps like the GUI, overlay, games Area: Continuous Integration Automated testing and deployment Area: Documentation Improvements or additions to documentation Area: GUI Related to the GUI Area: Hardware Protocol Related to communication with hardware/software trackers Area: Server Related to the server Area: Skeletal Model Deals with the model of the skeleton and its pose Area: SteamVR Driver Related to the SteamVR Driver Area: Translation Improvements or additions to translations Area: VRCOSC Related to the VRChat OSC driver

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant