binsoftware / rovr

A VR headset library for Rust programs targeting the Oculus Rift.
MIT License
9 stars 3 forks source link

Consider OpenVR path to Rust #5

Open ryanstew opened 9 years ago

ryanstew commented 9 years ago

OpenVR is great because it's at least partially headset-agnostic. And of course is the path to SteamVR/Lighthouse-based hardware. Sadly, the official OpenVR library is C++ with no apparent official C bindings.

So, it will be necessary to:

  1. Find/build C bindings for the OpenVR C++ API
  2. Reconcile the OpenVR API with rovr and decide whether SteamVR support should be here or in a parallel library
  3. Add input support, at least for Lighthouse-based SteamVR controllers (and maybe Hydra while we're at it?)
ryanstew commented 9 years ago

I was wrong about (at least) one thing: OpenVR has a set of embedded C bindings.

shazow commented 8 years ago

Hiya, I was just looking at the rust libraries that touch various VR SDKs and stumbled on this and another project which does indeed bind against OpenVR: https://github.com/csherratt/vr-rs

Just an FYI in case it's a useful reference. :)