全身追踪 (Full Body Tracking)
全身追踪 (Full Body Tracking)
全身校准器与面板
全身追踪 (Full Body Tracking) 允许 User(用户)通过某种形式的追踪技术(物理设备或摄像头),利用主机 VR 运行时提供的位置数据来控制 Avatar(虚拟化身)的肢体,从而修改用户的 IK(反向动力学)骨骼位置,让用户在 Resonite 中获得更深层的沉浸感。
全身追踪选项
Vive 追踪器或 Tundra 追踪器
在使用 SteamVR 时,Vive 追踪器和 Tundra 追踪器均可被 Resonite 识别。它们支持即插即用,除了在 SteamVR 中进行常规配对和设置外,无需额外设置。
Slime VR
(待办:解释如何设置 Slime VR 全身追踪,以及获取渠道)
MediaPipe
(待办:解释如何设置 MediaPipe 全身追踪,以及获取渠道)
全身校准
全身校准面板(英文)
全身校准应通过“全身校准器(Full Body Calibrator)”完成。不建议通过设置菜单进行校准,因为这样做会导致系统随机固定用户位置,且难以操作。
校准地点
通常很难在其他人的世界或无头(Headless)会话中进行校准。这是因为抓取点使用了 Slider(滑块)组件,而该组件默认禁用了 DontDrive(不驱动)选项。当在禁用此选项的情况下抓取滑块时,移动仅在本地生效,直到释放滑块。不幸的是,释放机制非常不准确,会将滑块放置在主机看到的位置,而不是本地用户看到的位置。这会导致巨大的麻烦和挫败感。要解决此问题,只需使用开发工具(Dev Tool)将 DontDrive 开关更改为 true,或者使用模组(Mod)自动完成此操作,或者回到你自己的主世界进行校准。这是一个已知问题。
为什么有两个校准器
校准器基于两个参考系工作:用户校准参考(User Calibration Reference) 和 Avatar 校准(Avatar Calibration)。
这种两步系统的目的是允许用户即时切换 Avatar 而无需重新调整。其他 VR 游戏通常要求每次切换 Avatar 时都重新校准。
例如,用户 A 的髋部追踪器位于其臀部后方,而用户 B 的髋部追踪器位于其臀部前方。两位用户都校准了他们的 用户校准参考 以精确匹配其现实身体。随后,用户 A 从公共文件夹装备了一个已进行全身校准的 Avatar。用户 B 也从公共文件夹装备了同一个 Avatar。
现在,该 Avatar 都能完全适合这两位用户。因为我们知道该 Avatar 是为全身追踪设计的,即使用户的追踪器位置不同,Avatar 也会适配两位用户。如果没有 用户校准参考,其中一位用户就需要调整 Avatar 并保存自己的副本,这会占用宝贵的库存空间。
这使得用户可以对 Avatar 进行全身校准并轻松分享。唯一的缺点是:当用户改变其现实中追踪器的佩戴位置时,他们需要重新校准其 用户校准参考。
用户校准参考 (User Calibration Reference)
第一个参考系称为“用户校准参考”,也被称为“隐形人”或“橙色小人”。用户校准参考通过使用“Start T-Pose calibration(开始 T-Pose 校准)”或手动调整选项进行编辑。该设置会自动保存,并绑定到你的账号/设置中。
用户校准参考需要尽可能贴合你的现实身体。游戏中所有经过全身校准的 Avatar 实际上都会与这个参考系完全重合。移动参考对象以创建相对于你追踪器的旋转和位置偏移,从而使“用户校准参考”尽可能紧密地匹配你的现实身体。
用户的追踪器映射是基于 T-Pose 期间追踪器与“用户校准参考”T-Pose 视觉效果的接近程度来确定的。用户可能需要在现实游戏空间中走动,使自己与参考系中心对齐。如果此方法不奏效,用户可以在 Settings(设置)菜单中手动将追踪器分配给身体节点。目前仅支持部分节点。例如,手指不能作为追踪点(这在逻辑上也讲不通)。
Avatar 校准 (Avatar Calibration)
这一步对每个 Avatar 只需要做一次,然后保存。在校准 Avatar 时,Avatar 的身体需要尽可能贴合“用户校准参考”,而不是用户本人。如果 Avatar 的比例很奇怪,目标是让它以感觉正确的方式尽可能匹配“用户校准参考”。Avatar 校准的数据表现为 Avatar 对象本身 Proxy 插槽下 Target 插槽的 Transform(变换)数据。必须将 Avatar 保存为物品(Item),更改才会生效!
(待办:图片!!!)
设置后 (Post Setup)
完成后,如果用户只是校准了“用户校准参考”,则无需保存。但是,如果他们穿戴的 Avatar 因为从未设置过全身追踪而进行了调整,则需要保存该 Avatar。
如果一个已经是全身校准过的 Avatar 仍需要调整,请返回 用户校准参考 环节,并通过手动调整或 T-Pose 来调整用户参考系以适配。
结束使用全身追踪时
平台内提供了一种禁用追踪器的方法:位于 Dash Menu(仪表盘菜单)中,进入 Settings(设置标签页),然后进入 Devices(设备),向下滚动到“Tracker Settings(追踪器设置)”,然后切换“Use Trackers(使用追踪器)”。这是一个全局设置,会影响你当前所在或将要进入的所有世界(再次使用全身追踪时可能需要重新切换)。
社区工具
有一个名为 Feetus Deletus 的社区 Tool(工具),它可以移除你的 Avatar 上 IK 或代理(proxies)正在跟随的 Slot(插槽)。这允许用户在没有追踪的情况下恢复常规 VR 使用。
有一个名为 FBT Killer 的社区 Context menu(上下文菜单)插件,允许你一键禁用全身追踪。安装此插件到 Avatar 上的额外好处是,你可以仅在当前世界禁用该功能,而不影响其他世界。
这些工具仅在你当前所在的世界生效,加入或开启另一个世界会使问题重现。
常见问题
Oculus 运行时用户
请以 SteamVR 模式运行 Resonite,可以在启动参数中添加 -SteamVR Command Line Arguments。
否则 Resonite 虽然可以正常运行,但不会显示任何追踪器。
追踪器问题
追踪器可能会因为电池耗尽或距离接收器/基站太远而断开连接。发生这种情况时,你 Avatar 上的追踪器将冻结在原地,直到追踪器重新开启或回到范围内。此外,通过 Settings 菜单禁用追踪器会取消固定被控制的身体部位。该身体部位的表现将如同从未有过追踪器一样。
摄像头追踪
(待办:摄像头追踪失败时该怎么办。)
副作用
以下是你使用(或不使用)全身追踪时可能会遇到的副作用列表:
- 当你的追踪器插上电源充电并被 Resonite 识别时,进行缩放操作(Scaling)将不再以你自己为中心,而是以你的游玩空间(Play Space)为中心(当追踪器位于房间另一端时,这一点尤为明显)。
- 髋部(Hip)追踪器对整体位置的控制权高于头部。这意味着它可能会将你的世界空间手部(World Space Hands)拉离你的仪表盘菜单手部。如果偏移轻微,某些角度会强制将你在仪表盘空间中的激光射线位置对齐到 Avatar 的手上。这可能会导致菜单难以控制。


No comments to display
No comments to display