#open-vr #vr #headset #oculus #design-pattern #webvr

rust-webvr-api

这是一个安全的Rust API,提供了一种与虚拟现实头戴式设备交互以及与OpenVR和Oculus等特定供应商的SDK集成的方法。该API受易于使用的WebVR API的启发,但根据Rust设计模式进行了调整。

21个版本 (9个破坏性版本)

使用旧的Rust 2015

0.17.0 2020年2月19日
0.16.0 2019年9月11日
0.15.0 2019年9月3日
0.14.0 2019年7月24日
0.9.2 2017年9月22日

#5 in #headset

每月下载量 29
rust-webvr 中使用

MPL-2.0 许可证

36KB
695

rust-webvr

这是一个安全的Rust API,提供了一种与虚拟现实头戴式设备交互以及与OpenVR、Oculus和GoogleVR(Daydream)等特定供应商的SDK集成的方法。该API受易于使用的WebVR API的启发,但根据Rust设计模式进行了调整。

它用于Servo浏览器的WebVR核心实现中。此模块可以在Servo外部进行测试,甚至可以在任何vanilla Rust应用程序中使用。

房间尺度示例

只需在examples/room文件夹中运行此命令

cargo run

在Android上运行房间尺度演示

./run_android.sh

OpenVR技巧

为了在Windows上使用openvr运行,必须提供openvr_api.dll。请使其可在您的路径中访问,或将它复制到examples/room文件夹中。

参考ValveSoftware的openvr仓库并转到发布部分以获取更多信息。

依赖关系

~0.1–10MB
~108K SLoC