openvr

Crates.ioopenvr
lib.rsopenvr
version0.8.1
created_at2016-04-19 15:42:06.385389+00
updated_at2025-08-27 15:45:00.922899+00
descriptionA high-level binding for OpenVR.
homepagehttps://github.com/rust-openvr/rust-openvr
repositoryhttps://github.com/rust-openvr/rust-openvr
max_upload_size
id4791
size134,115
Cargo Publish Permission (github:rust-openvr:cargo-publish-permission)

documentation

README

rust-openvr

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

High-level bindings for OpenVR.

API documentation

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.
}
Commit count: 224

cargo fmt