兼容性: Simula 正式兼容配备 Linux 驱动程序的 SteamVR 耳机(例如 HTC Vive、HTC Vive Pro 和 Valve Index)。我们还为具有 Monado 驱动程序(例如 North Star、OSVR HDK 和 PSVR)的 OpenXR 耳机添加了实验性支持。有些人已经让 Oculus Rift S 通过 OpenHMD 运行 Simula。
使命:促进虚拟现实和增强现实桌面的 Linux 未来。在短期内,这意味着允许人们使用当前一代的耳机运行 2D Linux 应用程序。从长远来看,这意味着允许人们在独立的 AR 和 VR HMD 中运行 Linux。
[hidecontent type="logged" desc="隐藏内容:登录后可查看"]
要在所有 Linux 发行版上安装 Simula,请运行:
# Clone
git clone --depth 1 --recursive https://github.com/SimulaVR/Simula
cd Simula
[rihide]
# Download (or build, if downloading fails)
source ./utils/Helpers.sh && installSimula
# Launch
./result/bin/simula # Needs SteamVR to be running
安装 Simula 应该不到 1 分钟:这个脚本实际上不会在您的系统上编译任何东西,而是以系统和驱动程序不可知的方式从我们的缓存中下载适当的二进制文件。在幕后,我们 (i) 检查您是否已经安装(如果没有,则安装它们)nix
;(ii) 检查您拥有哪些图形驱动程序,以及 (iii)使用适当的驱动程序标志cachix
下载 Simula ,如果下载失败则回退到构建版本。cachix
nix
在 NixOS 系统上,您必须确保
nix.trustedUsers = [ "root" "<your_user_name>"];
已添加到您的configuration.nix
,否则上面的安装命令将无法从我们的缓存中下载 Simula,而是退回到手动构建(需要 1 小时以上)。
如果您想避免使用 SteamVR,Simula 支持可选的 OpenXR 后端(例如monado)。要使用,请将_backend
from调整OpenVR
为OpenXR
in ./config.dhall
。在启动 Simula 之前,您将需要确保 OpenXR 运行时(例如monado-service
)正在您的系统上运行。此外,您必须告诉 Simula 您所在的libopenxr_monado.so
位置:
monado服务&
XR_RUNTIME_JSON=/path/to/your/openxr_monado-dev.json ./result/bin/simula
openxr-dev.json
编码你的位置libopenxr_monado.so
:
{
"file_format_version": "1.0.0",
"runtime": {
"library_path": "/path/to/your/openxr/build/src/xrt/targets/openxr/libopenxr_monado.so"
}
}
项目开源地址:https://github.com/SimulaVR/Simula
[/hidecontent]