https://github.com/slimevr/slimevr-feeder-app
WIP OpenVR Application that gets the position of everything to feed to SlimeVR-Server. In theory.
https://github.com/slimevr/slimevr-feeder-app
Last synced: 12 months ago
JSON representation
WIP OpenVR Application that gets the position of everything to feed to SlimeVR-Server. In theory.
- Host: GitHub
- URL: https://github.com/slimevr/slimevr-feeder-app
- Owner: SlimeVR
- License: bsd-3-clause
- Created: 2021-08-18T08:26:31.000Z (almost 5 years ago)
- Default Branch: master
- Last Pushed: 2025-05-05T06:12:58.000Z (about 1 year ago)
- Last Synced: 2025-06-26T20:05:50.733Z (about 1 year ago)
- Language: C++
- Size: 157 KB
- Stars: 17
- Watchers: 3
- Forks: 12
- Open Issues: 13
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# SlimeVR Feeder Application
TODO:
* It might be worth switching away from C++ because build systems/library management is a pain!
I'd use rust but rust's openvr stuff is... out of date and unmaintained.
maybe c#?
* Create default bindings for the boolean actions (possibly involving chording?)
* I think the choices made here regarding how to find/sort controllers is somewhat dubious, and out-of-date with slimevr.
The logic could use a re-do.
## How to use
You can download the feeder app by running the SlimeVR installer here: https://github.com/SlimeVR/SlimeVR-Installer/releases/latest/download/slimevr_web_installer.exe. This will make it launch automatically along with SteamVR.
Alternatively, you can download the feeder app here: https://github.com/SlimeVR/SlimeVR-Feeder-App/releases/latest/download/SlimeVR-Feeder-App-win64.zip and manually launch the .exe.
## Building from source
We assume that you already have Git and CMake installed. Run:
```
git clone --recursive https://github.com/SlimeVR/SlimeVR-Feeder-App.git
cd SlimeVR-Feeder-App
cmake -B build
cmake --build build --target package --config Release
```
You can then execute the newly built binary:
```
./build/_CPack_Packages/win64/ZIP/SlimeVR-Feeder-App-win64/SlimeVR-Feeder-App.exe
```
## Thanks
This was largely based off of https://github.com/Omnifinity/OpenVR-Tracking-Example , even if the structure is different. Thanks, @Omnifinity.
Rust setup was basically copy-pasted from https://github.com/XiangpengHao/cxx-cmake-example.
Thanks, @XiangpengHao.