vrOS
文档
已在 Steam 上架

不摘头显,也能用电脑。

vrOS 把桌面窗口放到 VR 中的悬浮面板上——输入真的能送达,性能面板知道头显当时在做什么,游玩空间工具能把地面校正回来。它先作为桌面应用运行;戴上头显时,VR 才接上来。

面板、键盘、性能与游玩空间——全部实机运行。

面板

把任何窗口摆到眼前。

捕获单个窗口或整块显示器,然后放到你想要的位置——锚定到世界、头部,或任意一只手。

  • 窗口捕获与整屏捕获
  • 锚定到世界、头部或任意一只手
  • 固定、锁定、弯曲、调暗,或让面板点击穿透
  • 把捕获纹理的长边限制在 1280 或 2560 像素
  • 把摆放保存为布局,一次全部召回

性能

唯一知道头显当时在做什么的帧率图。

每个桌面工具都会显示 CPU 历史和占用最高的进程,却没有一个知道那一秒头显在做什么——而摘下头显,恰恰就丢掉了你正在追的那次卡顿。vrOS 把帧时间和罪魁祸首放在同一块面板上。

  • 每个核心的负载,旁边是 DPC 与中断时间
  • 最近 60 秒内任意时刻占用 CPU 最高的进程
  • GPU、显存,以及溢出到共享内存的部分
  • 两张图上都有卡顿标记
  • 头显、手柄与追踪器的逐设备电量

游玩空间

不用退出 VR 就能校正地面。

用任意一只手拖动和旋转游玩空间。把手柄放在地上即可重新校准地面高度。以你真正站着的位置重新居中——万一不对,还能撤销一次。重置需要按住整整一秒,绝不会误触发生。

输入

你一碰鼠标,它就让开。

只要你的实体鼠标或键盘一动,vrOS 就把输入权交还桌面——不抢光标、不夺焦点、不产生误点击。只有当你在面板上刻意扣下扳机时,VR 才会重新接管;仅仅是手柄晃动,绝不会。

而当你真的要打字

六套内置键盘:英语 70%、80% 和全尺寸,韩语 두벌식,日语罗马字,以及面向日语的 12 键 flick 键盘——词打到一半切换焦点,正在组合的文字也不会丢。

为不倒下而造

SteamVR 可以崩溃,vrOS 不会。

凡是接触 VR 运行时、GPU 或捕获 API 的部分,都跑在受监管的独立进程里。驱动出错也好,SteamVR 崩掉也好,核心应用毫发无损——运行时一回来,你的面板也会自己回来。

  • 运行时崩溃绝不会连带拖垮应用
  • 面板自行恢复,位置不变,状态还在
  • 启动 vrOS 绝不会启动 SteamVR;关闭 SteamVR 也绝不会关闭 vrOS

扩展

创作者工具,想用时才在。

那些只是偶尔才需要的东西都是扩展,由你自己打开;每个扩展只申请它实际用到的权限,你随时可以收回。

VRChat OSC

聊天框、Avatar 参数与 OSCQuery。

音效板

支持多输出设备正规路由的触发垫。

OBS 控制

在 VR 里切换场景、查看录制状态。

Twitch 聊天

把聊天放在一块面板上,和其他一切并排。

第三方扩展使用与内置扩展相同的 API。

辅助功能

每个界面都有三种用法。

激光加手柄、纯手柄的焦点遍历,或者桌面上的鼠标键盘。每块界面三种都支持,不是只支持其中一部分,也没有任何只能靠悬停触发的东西。注视加确认从一开始就设计在内,会随注视功能一起到来。

  • 八套主题,其中两套为高对比度
  • 界面缩放 0.85× 到 1.5×
  • 命中区域以角度而非像素定义——界面缩放越大,它们越大
  • 九种语言,处处如此,没有只留英文的文本

平台

运行环境。

平台VR 运行时状态
Windows 10 / 11SteamVR已支持
Linux x86-64 — 桌面与 SteamOSSteamVR · Monado / WiVRn已支持
Steam Frame — SteamOS、ARM64OpenXR开发中

获取 vrOS。

在 Steam 上购买一次,覆盖它支持的每个平台。