The OSVR team opened up most of the source code repositories to the public this weekend, and a few additional repositories will be opened in the coming days. Because Sensics is a founding contributor to this open-source VR project, many have asked us for a brief overview of the project.
There are several github projects under the /osvr organization. They are as follows:
- OSVR-Core : this is the heart of the project. The OSVR_server executable connects the game to the OSVR hardware and software components.
- OSVR-Tracker-Viewer is a utility that graphically shows the position and orientation of the head and hand controllers. It is also an OSVR client, and thus an example on how to connect to and extract data from the server
- Distortionizer: a utility to estimate distortion correction parameters for various HMDs and a shader to implement the parameters estimated by the Distortionizer. OSVR has JSON descriptor files for HMDs (and many other objects) and the distortion parameters are part of that JSON file
Game engine plugins:
- OSVR-Unity includes a prefab component that can be imported into Unity.
- OSVR-Unreal (to be released later this week) is an Unreal Engine plugin
- OSVR-Boxstarter is a Boxstarter install that helps quickly set up a development environment on a Windows machine
- OSVR-JSON-Editor is the source code for a tool (deployed version here) that helps create and edit the JSON descriptor files
- OSVR-JSON-Schemas is a repository for such JSON files
- OSVR-Oculus-Rift provides a plugin that allows using the position and orientation data of an Oculus device inside OSVR.
- OSVR-Vuzix (to be released later this week) does the same for Vuzix headsets
The post A brief overview of the OSVR source-code repositories appeared first on Sensics.