跳转到内容

输入

vrOS 里每个可交互元素都能获得焦点、都有标签,并且处在一个确定的遍历顺序中。 没有任何东西只靠悬停。没有任何东西只靠视线就激活。破坏性操作永远是两步,绝不是 一次注视停留,也绝不是焦点默认项。

方式 指向 确认 滚动 文本
激光与手柄 射线 扳机 摇杆或拖动 VR 键盘
视线加确认 (已设计,未在版本中) 眼动视线 一个绑定的按钮,或自愿开启的注视停留 摇杆 VR 键盘
仅游戏手柄 焦点遍历(十字键或摇杆) A 摇杆 十字键走键,A 按下
桌面 鼠标 点击 滚轮 你的硬件键盘

命中目标以度为单位,而不是像素:激光最小 2.0 度,打开视线指向时是 3.0 度, 视线目标之间至少留 0.75 度。当启用的输入方式集合发生变化时,界面会重新排布为更少、 更大的控件。界面缩放 1.25x 及以上时也会发生同样的事。

用射线指向,扣扳机点击。摇杆负责滚动。

点击和拖动在任何事件到达操作系统之前就被分开了。扳机按下会启用一个很小的角度 死区;在死区内松开会在按下点得到一次干净的点击,超出死区则从按下点开始拖动, 不丢失任何位移。死区(0.30 度)和快速点击容差(0.80 度)在设置 → 辅助功能。

绑定在 SteamVR 里,而不是在 vrOS 自己发明的手势里。在出厂默认设置下,双击左手柄 上的一个面按钮会显示和隐藏键盘,右手柄上同样的双击会显示和隐藏仪表盘;具体是哪个 物理按钮取决于你的手柄配置。设置里的「控制」窗格会显示 SteamVR 报告的绑定名称, 并且可以打开 SteamVR 的绑定编辑器。在没有 VR 运行时的桌面上,那个按钮是变暗而 不是被隐藏。

视线指向从头到尾都被设计进去了:布局都带着 3.0 度的下限,焦点获取使用滞后处理, 所以抖动不会让焦点闪烁,而且视线之下没有东西移动或播放动画 —— 一次注视绝不该去 追赶自己的目标。注视停留在它到来时是自愿开启的,为 800 ms,在任何破坏性操作上是 1600 ms。

遍历自上而下。左右以 5% 的步进调整一个值。方向键在列表两端停住;Tab 会绕回。 点击和焦点不打架:一次点击会生效而不夺走可见的焦点环,但它会把遍历光标移到你点 的那个东西上,所以下一次按十字键圈住的是相邻的控件,而不是把你送回焦点环上次 所在的地方。

桌面窗口以桌面密度运行同样的界面 —— 52 px 行高、28 px 目标、1 px 边框 —— 而且悬停回来了,表现为工具提示和行内操作,旁边总有一个右键或键盘等价方式。参见 桌面应用。

vrOS 把你的手柄点击和你的 VR 按键转发到你自己处于焦点的窗口,就像屏幕键盘或远程 桌面客户端那样。有一条明确的规则决定它什么时候被允许这么做。

你一碰到物理鼠标或键盘,vrOS 就让出。 不抢光标,不抢焦点,没有多余的注入 事件。它一开始就处于这个状态:在你有意在 VR 里点击某个东西之前,vrOS 什么都不 注入。

  • 任何真实的物理鼠标事件 —— 一个按键、滚轮、一个像素的移动 —— 都会在同一个事件上 把输入翻给桌面。
  • 打字按键会交出输入。单独的修饰键、F 键、方向键和 Escape 不会,所以一个绑到 VR 上的宏按键不会把你的光标拽回桌前。
  • 真实输入和注入输入是分得开的。在 Windows 上靠有文档记载的注入标志,加上 vrOS 在它发出的每个事件上打的标记。在 Linux 上靠设备身份:凡不是 vrOS 自己的虚拟 设备,就是你。
  • 拖动中途交出输入也能干净收尾。vrOS 正按着的任何按键都会得到一次正确的释放, 而这些释放就是它发出的最后几个事件。让出之后注入事件为零。

只有在捕获面板上明确扣一次扳机。手柄移动从不夺回,悬停也不会。扣扳机的那只手必须 正被追踪并且处于活跃状态,所以搁在你桌上的手柄不会因为扳机被碰到就把光标抢走。

两个通道都得先安静下来,安静多久取决于你刚才做了什么:

你做了什么 夺回被锁定
蹭到了鼠标(几个像素,没有点击) 400 ms
用了鼠标(300 ms 内约 40 px 的移动,或任何点击、滚轮) 1 s
打了字 3.5 s

打字拿到最长的窗口,因为一到三秒的阅读和思考停顿很正常,而在句子中途把光标交出去 比等待更糟。

桌面掌握输入时仍然能用的东西

Section titled “桌面掌握输入时仍然能用的东西”

激光在 vrOS 自己的界面上照常工作。你可以在双手停在键盘上的同时,用手柄移动一块 面板、拖动一个滑块或者改一项设置 —— 这些都不会向别的窗口注入任何东西,所以它们 都不需要问过仲裁器。

VR 键盘停在原处,但对捕获窗口而言变为无效:没有按键状态,没有点击声,没有触感 反馈。一个什么都打不出来的按键不该让人觉得它打出来了。往 vrOS 自己的文本框里 打字仍然有效,而且输入组合能挺过这次交接 —— 参见 VR 键盘。

当前模式始终可见,在仪表盘和桌面窗口里都是导航栏底部的一个圆点加一个词。桌面窗口只显示两个稳定模式;切换只在仪表盘上出现。

徽章 含义
VR VR 指针可以注入。你的扳机点击会到达捕获窗口。
桌面 你的桌面掌握输入。vrOS 什么都不注入。
切换 你的桌面掌握输入,收回锁定仍在进行。此时扣扳机什么也不会发生。

含义由那个词承载;圆点的颜色只是加强它。如果在捕获窗口里点击没有反应,先读这个 徽章 —— 参见故障排查。