A photo of the OptiTrack interface software in use

This program was an idea I had after gaining access to an OptiTrack system through an organization at Purdue. I play VRChat to hang out with friends over long distance, and I thought it would be fun to build something to give myself an overkill setup.

The program registers itself as either an OSC provider or a SteamVR driver and translates skeleton data coming from Motive via the NatNet SDK in to tracker positions that VRChat can reference for positioning the body. It also features a custom UI built directly with the Windows SDK, OpenGL, and IMGUI to be lightweight and provide comprehensive calibration and mapping features for playspaces with multiple people, headsets, and coordinate systems.

gullible