改善 SpaceCal 手动画 8 校准的精度
如果您习惯了通过画 8 字来进行手动校准,您或许遇到过,结束后检查校准效果时,总会发现 tracker 与您的一体机手柄的位置有一些偏差?
对于这个问题,我个人有几条比较通用的建议:
- 画 8 字的时候尽量避免俯仰方向转动头部,也不要转头看向手臂挥舞的方向——简而言之,最好保持头显的位置和方向静止不动。您可以尽量站在同一个位置,画2-3个 8 字,再移步到另一个地方,重复相同的动作。
- 画 8 字的同时转动手腕,让系统采集到尽可能多的姿态的数据。
- 如果您选择了将 tracker 与 VR 手柄放在一起画 8 校准,尽量保证定位基站能始终看到 tracker,不会被手或手柄遮挡。
- 如果您使用 Meta Quest 系列头显,并且选择了将 tracker 留在头上与头盔一起进行手动校准,可尝试避免持续走动,而是走一段停一段、并站起蹲下的校准方法。
当然,我还有一个比较邪门(?)的偏方:使用插件 OpenVR-Smooth Tracking,为 tracker 增加运动平滑:
插件发布页:https://www.bilibili.com/video/BV1Jf4y1o7os/
插件下载:https://yuumu.booth.pm/items/4018006
安装并启动插件后,在 SteamVR 主面板找到 smooth-tracking 界面,点击启动,并将 tracker 的选项滑块拉至15~20%
然后您可以回到 SpaceCal 主界面,选择“Slow”或“Very slow”然后再点击“Start calibration”开始手动校准。
这个插件在为 tracker 的运动添加平滑效果的同时,会让 tracker 的追踪产生滞后。您要问我这有什么用……我也不太清楚!但是我猜测,由于 VR 一体机的运动追踪需要绕行 WiFi,存在一定的串流延迟,而 tracker 是通过无线接收器与电脑主机直接通信,最终导致二者之间存在一定的定位时间差。而开启防抖之后,这个延迟差距刚好被抵消了,正好改善了整体的校准效果。
此解决方案仅为个人经验的邪门偏方,它对我确实… 有用。如果有兴趣的话,您也可以试试。
当然……我更推荐您日常主用连续校准,只要多买一颗 tracker 即可。手动校准已经过时了,不建议为它付出太多时间。
No Comments