High-level bindings for OpenVR.
C/C API documentation for reference purposes.
openvr-sys
requires CMake and C to compile and statically link the OpenVR library.
Imporant: OpenVR does not support MinGW on Windows, i.e., you have to use the MSVC Rust toolchain and C compiler.
extern crate openvr;
fn main() {
// Initialize OpenVR.
let context = unsafe { openvr::init(openvr::ApplicationType::Scene) }.unwrap();
// Access subsystem.
let system = context.system().unwrap();
// See examples/test.rs for a more detailed example.
}