mirror of
https://github.com/mii443/rust-openvr.git
synced 2025-08-22 16:25:36 +00:00
bb0bb6e640d48b708d665ee3ebdb3355f267f711
rust-openvr
rust-openvr is a binding for openvr.
Link to the documentation
Current sdk version: OpenVR SDK 0.9.19
Using rust-openvr
Requirements
When trying to start a program that uses rust-openvr you will probably get an error message because it can't find openvr.dll (or openvr.so) You can download the latest version here (https://github.com/ValveSoftware/openvr/tree/master/bin). After downloading please add it into your project folder (also for production releases!).
Initializing
extern crate openvr;
fn main() {
// Initialize system subsystem
let system = match openvr::init() {
Ok(sys) => sys,
Err(err) => {
println!("Could not initialize OpenVR SDK: \n\t{:?}", err);
return;
}
};
// accessing other sub systems
let ext = openvr::extended_display();
// ..
}
Examples
For data collection examples/test.rs can be used. For an actual opengl implementation see examples/opengl.rs (WIP)
Description
Languages
Rust
100%