1个不稳定版本
0.1.0 | 2023年3月31日 |
---|
#432 in 视频
88KB
2K SLoC
Index相机透传
警告:这还是一个正在进行中的项目,如果你现在尝试,可能会感到晕动症
Index相机在Linux上不工作的问题已经存在很长时间了,请参阅 ValveSoftware/SteamVR-for-Linux#231。Valve似乎并不愿意解决这个问题。因此,我决定自己尝试一下。
功能
- 立体覆盖:在你的游戏世界中作为通往现实世界的门户的覆盖层。这意味着你可以以3D的形式看到。(默认禁用,请参阅 示例配置文件 了解如何启用以及更多选项。)
- 你可以配置覆盖层位于一个位置,或者保持在你的前方。
- 使用Steam安装中的相机校准数据。
- 通过按钮点击显示/隐藏透传
请参阅 示例配置文件
待办事项
- 添加使覆盖层跟随控制器的选项。
- (不切实际)实现Valve的"3D"透传。为此,我们实际上需要从立体相机进行3D重建。存在现有方法,但实现起来会非常具有挑战性。
贡献
你可以测试这个并报告你的体验来帮助改进。
如果你有任何关于功能或如何使透传看起来更好的建议,请告诉我。我并不是图形程序员,我正在尽我所能让事情运转,但我想出的解决方案肯定不如理想的方案。
请帮助我。
构建说明
您可以从crates.io安装此程序。
cargo install index_camera_passthrough
构建此程序,你需要
- Rust (如何安装,需要选择夜间频道)
- OpenVR
- Vulkan
在仓库中首先,然后运行
cargo build --release
用法
从Steam库中运行
构建程序后,将其复制到/usr/local/bin
cp ./target/release/index_camera_passthrough /usr/local/bin
然后将index_camera_passthrough.desktop
文件添加到您的Steam库中。
直接运行
要运行此程序,您可以
cargo run
或者直接运行二进制文件
./target/release/index_camera_passthrough
依赖项
~77MB
~1.5M SLoC