KhronosGroup/OpenXR-SDK-Source

Sources for OpenXR loader, basic API layers, and example code.

What it solves

It provides a standardized way to develop software for Virtual Reality (VR) and Augmented Reality (AR) across different hardware platforms, eliminating the need for developers to write separate code for every single headset or runtime environment.

How it works

The project provides a loader, validation layers, and sample code. The loader acts as an intermediary that allows applications to communicate with the OpenXR runtime provided by the hardware vendor, while validation layers help developers ensure their code follows the OpenXR specification.

Who it’s for

Developers creating XR (VR/AR) applications and those building API layers for XR hardware.

Highlights

  • OpenXR loader implementation
  • Validation layers for API compliance
  • Sample code for getting started (e.g., hello_xr)
  • Standardized platform include files

Related