#ovr #vr #oculus #rift #libovr

sys ovr-sys

对libOVR v1.15.0的原始绑定进行了良好文档记录,Oculus Rift PC运行时库。文档是从原始的libOVR doxygen文档转换而来的。需要接受Oculus SDK许可,包括在内

8个版本

使用旧的Rust 2015

0.3.0 2017年6月14日
0.2.2 2017年6月11日
0.1.3 2017年6月10日

#470 in 图形API

MIT/Apache

1MB
1K SLoC

包含(静态库,500KB)lib/windows/x86_64/LibOVR.lib,(静态库,495KB)lib/windows/x86/LibOVR.lib

ovr-sys

Documentation

[dependencies]
ovr-sys = "0.3.0"

对libOVR v1.15.0的原始绑定进行了良好文档记录,Oculus Rift PC运行时库。文档是从原始的doxygen文档转换而来的。

在Oculus恢复对其他平台的支持之前,这个crate只适用于Windows。支持32位和64位Windows。

文档

更多文档可以从Oculus直接获取,在https://developer3.oculus.com/documentation/pcsdk/latest/concepts/book-dg/

本crate的目的是遵循libOVR的最新版本。将ovr-sys固定到特定版本以保持libOVR的特定版本。

特性

ovr-sys有对应于libOVR中处理音频、OpenGL、DirectX和Vulkan的部分的可选特性。相应的特性名称分别是audioopengldirectxvulkan。每个特性对应一个具有相关功能的小模块。音频和DirectX特性是为Windows设计的,只能在Windows上使用(然而,libOVR的核心至少暗示了未来可能支持其他平台)。默认情况下,OpenGL特性是启用的。

例如,要仅启用音频和OpenGL支持

[dependencies]
ovr-sys = { version = "0.3.0", features = ["audio", "opengl"] }

许可

lib目录重新分发Oculus静态库,其内容根据Oculus SDK许可的条款进行许可(LICENSE-OCULUS)。

其他内容根据以下任一项进行许可

任选其一。

贡献

除非你明确表示,否则根据Apache-2.0许可定义的,任何有意提交以包含在作品中的贡献,都将根据上述方式双重许可,没有附加条款或条件。

依赖