同一界面的不同部件可以用不同的锁定方式
别名: 混合参考系 · 分部件锁定 · heterogeneous locking
概念解释
一块工作画布钉在墙上,工具条挂在腰侧,电量贴在视野角落——这不是三种产品,是同一套界面把不同部件绑在不同参考系上。混合参考系(mixed reference frames)允许世界锁定、身体锁定、头部锁定在同一布局里并存,按部件的职责选,而不是给整套 UI 选一个「默认锁定」。三种锁定各自解决什么,不在这里展开;这里只问:混用时,部件之间的关系还读不读得出来。
机制
部件的职责和参考系有对应:要和房间里的物体对齐、要被别人指认的,跟世界走;要随人移动但头转时别跟着晃的,跟身体走;要随时可瞥见、且不占空间位置的,跟头走。混用的代价是部件之间不再共享刚体关系。人一转身,腰侧工具条跟着转,墙上的画布留在原地,刚才「工具条在画布左边」的空间句子断了。手要从身体锁定的工具里拿出一件放到世界锁定的画布上,等于一次参考系搬运:抓取、过渡、释放。若没有搬运通道,人会以为工具丢了,或以为画布上的东西被自己带走了。头部锁定的一层还会盖住另外两层的轮廓,让人误判谁和谁是一组。
怎么研究
给同一任务三套布局:全世界锁定、全身锁定、画布世界 + 工具身体 + 状态头部。记录完成时间、转身后的找回错误、以及「这个控件还在不在」的误报。
自变量:各部件的参考系分配、转身幅度、是否提供抓取-钉住通道。 因变量:任务时间、转身后首次定位正确率、跨参考系拖放的成功率、主观「界面还是一套还是散了」。
参考系文献里的 egocentric / exocentric 切换任务可以改成部件级,而不是整场景级。协作条件要单独跑:身体锁定的工具条对旁人不可见,会改变指认。
边界
部件很少、任务从不转身时,混用的断裂测不出来,单一参考系更省事。3DoF 设备没有稳定的世界原点,世界锁定那一支会滑,混用里不要包含它。全身被座椅卡住、人几乎不走动时,世界锁定和身体锁定的差别缩小,画布钉在「前方两米」还是钉在墙上,对当事人差不多,对后来进房间的人仍然不同。无障碍上,全盲用户不靠这些视觉参考系分组。
怎么落地
- 按职责分配:与环境对齐的内容跟世界;随身携带的工具跟身体;常驻可读的状态跟头——并在三种之间提供明确的搬运动作(抓下来、钉上去)。
- 不要让头部锁定层的轮廓去切另外两层的操作区。
- 转身后要仍能用的流程,不要把下一步按钮留在已经离开的世界画布上,除非按钮本身改为身体锁定。
- 验证:做完一段任务后转身 180°,问每内部件「现在在哪、还能不能接着用」。指错或以为丢了的每一处,都是混用时没把关系说清。