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.
Most of the code in this repo is autogenerated. Please edit the flatbuffer schemas in the schema
folder, then run the generate-flatbuffers
script.
This software is free and open source! All code in this repository is dual-licensed under either:
- MIT License (or https://opensource.org/licenses/MIT)
- Apache License, Version 2.0 (or https://www.apache.org/licenses/LICENSE-2.0)
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.
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.