跳转到内容

FAQ

不需要。vrOS 首先是一个桌面应用,VR 是一层呈现方式,在有运行时的时候附加上来。没有头显时你得到的是桌面窗口:叠加层列表、设置,以及任何在主机操作系统上干活的扩展。和 VR 运行时对话的那个进程只在需要时才被拉起来。

如果 SteamVR 已经在运行,vrOS 会附加到它上面。

不会,除非你主动选择。vrOS 通过查找进程来检测正在运行的运行时;它从不启动运行时,也从不通过初始化运行时 API 来探测。唯一能启动 SteamVR 的路径是一个明确的用户操作,藏在一个默认关闭的设置后面。

不会。运行时退出时,vrOS 拆掉自己的 VR 那一侧,继续运行:核心应用、你的设置、你的捕获列表和你的扩展都原封不动。如果你想要随 SteamVR 退出,有一个设置,默认是关的。

反过来也成立。SteamVR 崩溃不会把 vrOS 一起带走,运行时回来时你的叠加层会自己回来。见故障排查。

还不能。Linux 支持正在开发中,Steam 上的 vrOS 2.0.0 是 Windows 版本。Linux 版本面向 x86-64 桌面 Linux 和 SteamOS,并为每套 Linux VR 栈各带一个后端——SteamVR for Linux 通过 OpenVR,Monado 和 WiVRn 通过 OpenXR——因为两套栈都没有实现对方的叠加层 API。它要等到在 Steam 上发布之后才会被称为已支持,在那之前不会。详情见安装。

原生的、在设备上运行的 Steam Frame 支持还在开发中,尚未发布。两个硬件问题仍然没有答案:设备上的运行时接受哪条叠加层路径,以及在那里能捕获什么。它要在设备上验证过之后才会被称为已支持,在那之前不会。

Frame 的主要模式今天就能用。当你从 Windows PC 无线串流到 Frame 时,vrOS 跑在 PC 上、跑在 SteamVR 里,和它面对任何其他 PCVR 头显时一样,不需要任何 Frame 专属的工作。

在 Windows 上,vrOS 2.0.0 能配任何通过 SteamVR 运行的头显使用,包括通过 Steam Link 或 Virtual Desktop 连接的 Quest。给 Monado 和 WiVRn 用的 OpenXR 叠加层后端属于 Linux 版本,而 Linux 版本正在开发中。

在 Steam 上,app 3873610。安装会带你走一遍第一次启动。

九种,覆盖应用的每个角落,没有只有英文的字符串:English、Deutsch、Español (Latinoamérica)、Français、Italiano、日本語、한국어、Русский 和简体中文。语言选择器列的是各语言自己的名字,不是国旗——国旗是国家,不是语言。VR 键盘附带六套内置布局:70%、80% 和 100% 三种英文键盘,韩语 두벌식,日语罗马字,以及日语 12 键滑动键盘。

本文档也提供相同的九种语言。“开发扩展”为英文和日文,更新日志仅提供英文。

可以。每个界面都有三种操作方式,而且三种在每个界面上都支持,不是只支持其中一部分:激光指针加手柄、只用游戏手柄的焦点遍历,以及桌面上普通的鼠标和键盘。没有任何东西是只能靠悬停的。

视线加一次确认在整个设计里都考虑到了——角度下限、焦点滞后、注视规则——但视线指向还没有进到构建里,也没有对应的设置。见输入。

不会。没有遥测,也没有远程控制。vrOS 做的一切都局限在它所运行的那一台机器上,并且对戴着头显的人可见,它观察到的任何东西——捕获的窗口、按键、窗口信息——都不会离开这台机器。

有两点值得点名,因为这些机制脱离上下文听起来吓人。窗口观察的范围只限于你选择的那些捕获:它在你绑定一个捕获时开始,在你解绑时结束,而且从来没有全局钩子。文本感知只涉及位置——vrOS 知道被捕获的窗口里存在一个插入点以及它在哪里,好让键盘能正常工作;它不读你的文字,也不回读按键。

vrOS 的核心从不接触网络。会访问网络的功能都是你自己启用的扩展——Twitch 连接 Twitch 及其表情服务,OBS Control 连接你添加的 OBS 实例,VRChat OSC 连接你本机上的 VRChat——每个扩展都会在第一次运行前的同意界面上声明它连接什么。隐私页面列出了它们。

不需要,而且它刻意不给自己提权。有一个后果值得知道:Windows 拒绝把注入的输入送进以管理员身份运行的窗口,所以从面板发出的点击和按键到不了那种窗口。来源选择器会给这些窗口打上标记。

不是全部,而且把话说明白更好。2.0.0 交付了叠加层、激光指针、VR 键盘、输入切换、性能面板、O·VR 游玩空间与追踪器工具,以及音频路由,并随附五个扩展:VRChat OSC、OBS Control、音效板、Twitch 和 Steam Link Face。

2.0.0 里没有的包括:时间标签页、媒体小组件、VRChat 账号功能、兼容 XSOverlay 的通知、Twitch 聊天命令和频道点数操作、管理员模式,以及自定义主题编辑器,等等。完整列表见发行说明,那里也会记录这之后每个版本发布了什么。

可以,至少目前可以。vrOS 1 在一个测试版分支上:在 Steam 里右键点击 vrOS → 属性 → 测试版,然后选择 legacy。选择“无”就能回到 vrOS 2。

两个版本的设置分开存放,所以来回切换是安全的。vrOS 2 不会导入 vrOS 1 的设置、布局或登录信息——它从头开始,你需要在 Twitch 和 OBS 各自的扩展里重新登录。

可以。扩展通过一个本地 socket 讲同一种协议,以 Slint 面板的形式贡献 UI 并由 vrOS 自己渲染,并申请它们用到的具体能力——这些能力由你在第一次启用它时授予,之后可以在设置 → 扩展里撤销。第三方扩展用的是和内置扩展一样的 API;这是有意的,因为这样这套 API 才会保持诚实。

第一个版本从本地文件夹安装扩展,并带一个列出它们所申请内容的同意界面。从构建一个扩展开始。

设置在 Windows 上位于 %APPDATA%\vrOS\config.toml(在 Linux 版本里则是 $XDG_CONFIG_HOME/vros/config.toml)。这个文件在你第一次改设置时出现。vrOS 1 把它的设置存放在 %LOCALAPPDATA%\vrOS;vrOS 2 不会动那个文件夹。

叠加层、保存的预设和自定义键盘布局不属于配置:它们放在 vrOS 自己的数据库里,并在启动时恢复。扩展有自己的持久化存储,所以扩展的状态能挺过运行时崩溃、应用重启和重新开机。