Skip to content

(WIP) Interoperability Protocol for VR Devices And Apps

License

Notifications You must be signed in to change notification settings

NWBx01/SolarXR-Protocol

 
 

Repository files navigation

SolarXR-Protocol

A hardware-agnostic serialization protocol for full body tracking (FBT) in VR. Used by SlimeVR, but intends to be flexible enough to support any type of FBT hardware, including Vive trackers.

Contributing

Most of the code in this repo is autogenerated. Please edit the flatbuffer schemas in the schema folder, then run the generate-flatbuffers script.

License

This software is free and open source! All code in this repository is dual-licensed under either:

at your option. This means you can select the license you prefer!

Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.

Flatc

All the code generated in this repository is using flatc v22.10.26. To generate the flatbuffers, download the appropriate flatc binary for your platform, extract it, and place it in this folder. Then run ./generate-flatbuffer.sh if you are on mac/linux or ./generate-flatbuffer.ps1 if you are on windows.

About

(WIP) Interoperability Protocol for VR Devices And Apps

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Rust 29.0%
  • Java 23.8%
  • TypeScript 18.4%
  • C++ 15.6%
  • Kotlin 13.2%
  • PowerShell 0.0%