远距小目标的选择极其困难
别名: 远距细点选 · 小目标射线 · 张角过小
概念解释
四米外一枚两厘米的图标,张角大约 0.3 度——和手腕自身的抖动同一个数量级。远距小目标的选择极其困难:不是人不够认真,是这个任务在角度选择里已经走到了人能稳定对准的极限附近。距离把目标收成一个细针,宽度又不肯放,点选从「对准」变成「赌某一帧落点刚好在针上」。
困难来自任务几何,不单来自某一瞬间的手抖。即使把瞬时抖动滤掉,目标的角宽度仍然决定了需要保持对准的精度和时间。两者叠在一起时,失败是预期结果。
机制
Fitts 定律用目标距离与宽度的比来标难度。射线把这两个量都换成角:幅度是射线要转过的角,宽度是目标张角。远处的小物体让宽度一项趋近于零,指数项里的比被拉大,移动时间与错误率一起涨。人会改策略——先大转到附近,再进入一段长时间的微调。微调阶段最耗时,也最容易在提交瞬间把落点带出目标。
还有一层是视觉:0.3 度接近许多头显像素能分辨的下限,目标边缘发糊,瞄准缺少清晰的「进靶」信号。控制回路同时失去了稳定的误差显示和足够宽的容错带。于是人要么把脸凑近(破坏原本的观看距离),要么放弃点选、改用别的方式。这不是平滑参数能救回来的:任务本身把容错带宽设到了生理噪声底下。
怎么研究
用射线做 Fitts 式多向点选,系统改变目标张角和目标距离,看时间与错误何时一起崩。
自变量:张角(例如 0.3° / 1° / 3°)、距离、提交方式(键 / 停留)。 因变量:移动时间、错误率、微调阶段占总时间的比例、放弃尝试的次数。
关键是把「小」和「远」拆开。同样 0.3 度的目标放在 1 米(物理上更小)和 4 米(物理上更大),若成绩相近,困难就是张角而不是米数。若远处明显更差,距离还通过别的路径(疲劳、深度估计)在加码。报告难度时用张角和指数项,不要只写「2 厘米的按钮」。
边界
目标可以被磁吸、扩热区、或用注视预选再手确认时,有效宽度大于视觉宽度,困难被设计绕开,而不是被克服。近距离的小目标是另一种难:伸手精度、遮挡、立体视的近场冲突,不是这条的角宽度问题。放大局部(世界缩小、拉近一块「操作副本」)等于把张角做大,任务已经换了。游戏里故意做「远距爆头」是在用困难当挑战,成功率低是内容,不是缺陷;工具型界面把同样的几何拿来当日常操作,才会不可接受。实验室年轻被试的极限张角不能直接写成产品下限,年龄、疲劳和头显分辨率都会把极限往更大的张角推。
怎么落地
- 日常可点的远场控件,张角不要逼近手抖和像素分辨率的交界;宁可少放几个,把每个做大。
- 必须保留小物体时,不要让它单独承担选择:先选它所在的组或平面,再在近处或放大后的副本上点。
- 提交不要落在微调最抖的那一瞬;给吸附或「进入目标后键才有效」,把有效宽度撑开。
- 验证:列出所有远场可点物,算出它们在预期观看距离上的张角。把小于 1 度的项单独做一次点选测试。错误率或放弃率明显高出其余项的,不是文案问题,是这个目标不该以这个尺寸出现在那个距离。