自由度不匹配会造成移动时的错位感
别名: 自由度错配 · 移动错位 · DoF mismatch · viewpoint decoupling
概念解释
内容按六自由度做好,人戴的是只认旋转的头显:往桌沿凑过去,桌子跟着脑袋一起退,永远凑不近。反过来,把钉在球上的全景装进会追位置的头显:人在房间里走一步,整颗球面贴着头走,地面从脚底下滑走。两种都是自由度不匹配(degrees-of-freedom mismatch)。错位感出现在人开始移动的那一下,不出现在静止环顾的时候。
错的不是「画面糊」或「转头延迟」,而是视点与身体位移之间的契约:身体说我走过了,世界要么不肯动,要么把整个环境当成头盔的一部分带走。
机制
人在真实房间里移动时,前庭和本体给出位移,视网膜给出与位移一致的视差。匹配的系统让两路对准。不匹配时,有一路在撒谎。内容期望位置、设备不给:视网膜少了近处该有的扩张,前庭却报了向前——世界像粘在脸上的照片,人越走越觉得自己在原地踏步,物体相对自己的位置对不上手。设备给位置、内容没有位置可给:摄像机按真实头位往前,球体或天空盒跟着原点走,于是整座「房间」成为头的附着物,地面相对脚的位置每一帧都在改。
错位是空间关系错了,不是晕的同义词。人可以明确指出「桌子应该在我前面三十厘米,但它跟着我跑」,即使还没有恶心。移动是探针:坐着不动,契约没有被调用,不匹配可以藏住。
怎么研究
用一次短位移当探针。条件做成交叉:三自由度内容 × 六自由度设备、六自由度内容 × 三自由度设备,对照两组匹配条件。动作规定为「向目标走一步」或「向目标探身」,不要用转头。
自变量:内容自由度、设备自由度、位移幅度。 因变量:目标相对身体的位置误差(手指出「它现在在哪」与真实/虚拟应在位置的差)、口语描述里「粘在头上 / 走不近」的出现、完成一步之后是否自发退回原位。
事后画一张「目标与自己」的相对草图,往往比不适量表更直接:不匹配组会把目标画在头的固定偏移上,而不是画在房间里。
边界
位移接近零时(座椅观影、头垫在靠背上),不匹配可以全程不被察觉,不能用这种任务去宣称某对搭配「没有错位」。传送式移动不经过连续位移,探针没被触发,错位问题会换成落地后的方位问题,不是同一件事。有意做成「世界粘在头上」的头盔界面(准星、固定在视场中的状态条)不是不匹配,它们的契约本来就是随头走;只有被宣称钉在世界里的物体随头走时,才叫错位。单次几厘米的无意识晃动,在匹配的六自由度里是正常视差,不要标成故障。
怎么落地
- 发行与设备能力对齐:六自由度场景不要作为三自由度头显的默认打开方式;球状全景不要作为六自由度头显里「可以走进去」的房间。打开前用能力检测分流,而不是让人走第一步才发现契约反了。
- 若必须在会追踪位置的设备上播只有旋转的内容,把位置通道在这一段关掉,或把内容明确做成随头走的观看器,不要半开着让人迈步。
- 教学关卡的第一步就调用位移(探身或侧步),用它当契约测试。失败时停在这一步,不要让人带着错位感打完整关。
- 验证:匹配与不匹配各走一步,请人用手指出目标此刻相对胸口的位置。指出的位置跟着头走,或怎么走都指在同一块视场里,就是错位,不是「还没熟悉操作」。