9 unstable releases (4 breaking)
| 0.8.1 | Aug 27, 2025 |
|---|---|
| 0.8.0 | Aug 25, 2025 |
| 0.7.1 | Aug 18, 2025 |
| 0.7.0 | Feb 17, 2025 |
| 0.1.1 | Apr 19, 2016 |
#143 in Hardware support
89 downloads per month
Used in voirs-spatial
120KB
2K
SLoC
rust-openvr
High-level bindings for OpenVR.
C/C++ API documentation for reference purposes.
Requirements
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.
Initializing
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.
}
Dependencies
~0.7–39MB
~519K SLoC