Skip to content

zodsoft/rust-openvr

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

rust-openvr

Build Status Join the chat at https://gitter.im/rust-openvr/rust-openvr

rust-openvr is a binding for openvr.

Current sdk version: OpenVR SDK 1.0.1

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)

About

OpenVR bindings for rust.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Rust 100.0%