交互区的坐标锚决定用户移动后行为是否一致
别名: 坐标锚 · interaction frame · 移动后一致性 · body-relative distance
概念解释
人在沙发上挪半米、走近一步、换到侧坐,手到传感器的距离和手到身体的距离都会变。坐标锚决定轻扫的“二十厘米向右”是相对于房间、相对于设备,还是相对于此刻的肩。锚选错,同一次动作在挪位后幅度映射、命中距离、甚至方向都会变,用户觉得“刚才还好使”。距离层的一致性问题先于体积如何挂在设备或身体上的细节:先问挪位后,同样的身体动作是否还是同样的命令。
机制
绝对空间里,手的位移等于身体位移加相对肩的位移。系统若用手在房间坐标里的速度去认轻扫,人一走动,步行分量就会污染手势。系统若把速度扣在肩或头上,步行被减掉,轻扫在走动后仍像轻扫。代价是:肩估错,整套相对坐标一起漂。距离同样:以设备为原点的“请站在两米处”在人坐下后变成“你现在太近”;以身体为原点的“手在胸前操作”允许人换座位,但手落到身体后侧就出了自己的近沿。一致性来自锚在挪位事件上保持不动,而不是来自识别器更聪明。
怎么研究
让人在三个站位做同一条轻扫和同一条捏合:正中舒适距离、侧移半米、前后各一步。比较识别、幅度映射(同样扫过去,界面走了多少)和主观“还是刚才那个动作吗”。自变量就是锚:设备原点 vs 肩原点 vs 进入参与时冻结的原点。步行中做手势作为压力条件。不要只在一个标记好的地贴上测。
边界
固定座位、固定头戴,锚几乎不会被挪位挑战,实验室会低估这个问题。多人时每个人需要自己的锚,否则走近的人会改写远处那个人的距离标尺。电梯、车内的设备原点自己在动,房间锚失效,必须改身体锚。锚在参与进入时冻结还是持续跟随,会影响一致性的时间结构,那是更细的一层;距离层至少要先选定一个,并在挪位后复测。
怎么落地
- 在规格里写明轻扫/捏合的位移相对谁:设备、肩,还是进入时的冻结位置。
- 验收包含侧移和前后一步;映射或识别随站位跳变,就改锚,不要先改词表。
- 走动中仍要可用的场景,优先身体锚,并处理肩丢失时锚失效的表现。