OSVR-Docs icon indicating copy to clipboard operation
OSVR-Docs copied to clipboard

Unified documentation for the OSVR projects.

OSVR Developer Documentation

Introduction to OSVR

Using OSVR

Getting Started

  • HDK Unboxing and Getting Started
  • HDK Unboxing and Getting Started (SPANISH)

Installing OSVR

  • Windows
  • Linux
    • Minimum recommended version : Debian Jessie or equivalent ( Ubuntu 15.04+ for example )
    • Very generic instructions
  • Android
  • OS X
    • Minimum recommended version : El Capitan

Note : It can be used in earlier versions but might require compilation and tweaking.

Running the OSVR Server

Setting the OSVR_SERVER_ROOT environment variable

OSVR server auto-start functionality in ClientKit (Windows only for now) currently relies on the OSVR_SERVER_ROOT environment variable to find the server you would like to have launch. Install the OSVR Runtime, then set the OSVR_SERVER_ROOT environment variable to C:/Program Files/OSVR/Runtime/Server (for 64-bit) or C:/Program Files (x86)/OSVR/Runtime/Server (for 32-bit).

Server parameters

Running the OSVR server just requires passing it a configuration file. For example: osvr_server osvr_server_config.json

if no parameter is specified, a default file is used.

Configuring OSVR

Utilities

Troubleshooting

Developing with OSVR

Game Engines and OSVR

Extending OSVR

Roadmap

  • Aug 2016 article in RoadToVR on future plans for OSVR
  • In September 2015, RoadToVR published an article by Yuval Boger of Sensics about the OSVR roadmap. It is an excellent starting point to understand the OSVR big picture and roadmap.
  • The OSVR Waffle Board contains an overview of issues currently in GitHub issue trackers for all OSVR framework projects.
  • Additional development priorities suggested by the core OSVR team can be found here.

Hacking the Hardware

Getting Support

Search

Custom Google Search for the OSVR project

Free support

Paid support

Some companies such as Sensics provide premium support services for OSVR including phone support, system engineering, authoring drivers or integration help. If you require support beyond the free support options, consider contacting the premium providers.

Participate

A list of OSVR developer chat rooms is here

Some existing rooms:

Combined OSVR issue tracker

Map of OSVR projects

Useful Links

Contributed from the OSVR community

  • Revive allows non Oculus headsets be used for games which only support Oculus headsets when run through steamvr runtime https://github.com/LibreVR/Revive and then potentially work on OSVR supported through the SteamVR interface
  • FakeVive allows non HTC headsets be used for games which only support HTC headsets when run through steamvr runtime. https://github.com/Shockfire/FakeVive
  • Non-Vive controllers can be used through with OSVR with Vive games. See https://github.com/OSVR/OSVR-Docs/blob/master/Extending-OSVR/ConfiguringHDKViveTracking.md . Alternatively, OpenVR-AdvancedSettings gives users access to many useful openvr and openvr apps settings. Users that do not have Vive controllers will need to access these settings from desktop or rely on using the hydra drivers and six sense SDK from steam tools to emulate Vive controllers to access the settings in an overlay running as a steamvr dashboard app https://github.com/matzman666/OpenVR-AdvancedSettings

For Vive Controller Emulation:

  • FreePIE https://github.com/AndersMalmgren/FreePIE
  • Opentrack https://github.com/opentrack/opentrack
  • FreePIE-VR-Controls https://github.com/fmaurer/FreePIE-VR-Controls

Additional Information

Sample third-party projects that integrate OSVR into them