mirror of
https://github.com/mii443/rust-openvr.git
synced 2025-08-22 16:25:36 +00:00
22 lines
664 B
Rust
22 lines
664 B
Rust
extern crate openvr;
|
|
extern crate nalgebra;
|
|
|
|
pub fn main () {
|
|
let system = openvr::init().unwrap();
|
|
let render_model = openvr::render_models().unwrap();
|
|
let _ = openvr::compositor().unwrap();
|
|
|
|
loop {
|
|
let _ = openvr::compositor().unwrap().wait_get_poses();
|
|
let raw = system.projection_matrix(openvr::Eye::Left, 0.1, 1000.0);
|
|
|
|
let mat = nalgebra::Matrix4::new(
|
|
raw[0][0], raw[0][1], raw[0][2], raw[0][3],
|
|
raw[1][0], raw[1][1], raw[1][2], raw[1][3],
|
|
raw[2][0], raw[2][1], raw[2][2], raw[2][3],
|
|
raw[3][0], raw[3][1], raw[3][2], raw[3][3]);
|
|
|
|
println!("{:?}", mat);
|
|
}
|
|
}
|