C2.10.3Predictive touch compensation overshoot设计研究

预测补偿在方向突变时产生过冲

别名: 预测补偿 · 过冲 · 方向突变

概念解释

为掩盖触摸延迟,系统可根据近期速度预测手指下一位置并提前绘制内容。预测补偿在稳定方向上能减小滞后,但用户突然转向、停下或反向时,预测仍沿旧轨迹前进,产生光标或对象越过真实位置的过冲。

机制

预测器从过去采样估计速度、加速度或轨迹,展示未来时刻的位置;真实输入到达后再校正。方向突变意味着旧模型失效,校正幅度越大,视觉跳动或反向回拉越明显。这里藏着一个容易被忽视的二次权衡:校正本身要怎么做,其实重复了预测最初想解决的那个问题——如果校正选择立刻跳到真实位置,用户会看到一次明显的瞬间跳变,位置在视觉上出现不连续的割裂;如果校正选择平滑过渡,又会在校正这几帧里重新引入和最初延迟一样的滞后感,只是把"跟不上"从持续存在挪到了每次预测出错之后的短暂窗口里。也就是说,预测并没有真正消灭延迟与准确性之间的权衡,只是把这个权衡从"要不要预测"这一层,转移到了"预测错了之后怎么纠正"这一层,纠正阶段仍然要在跳变和滞后之间二选一。

怎么研究

在直线拖动、急停、折线、来回微调和目标边缘停靠任务中比较无预测与不同预测强度,记录平均滞后、过冲距离、校正次数、命中率和主观直接感。不要只测匀速直线,因为它最有利于预测。一个专门针对性的任务是"在接近目标的最后一小段距离内突然反向",因为这正是过冲对最终放置精度伤害最大的时刻——远离目标时的过冲通常无关紧要,只有在即将停靠的瞬间,预测模型还沿着旧方向多走一步,才会真正影响命中结果。

边界

预测不是总有害:稳定快速移动可明显受益。问题在于把预测结果当成无误的真位置,特别是在小目标、方向频繁变化或高后果放置任务中。这也决定了预测适用的任务边界:只关心最终停靠位置、过程中的瞬时偏差无关紧要的操作(比如大多数拖放)可以放心使用较强预测;而那些每一个瞬间的视觉位置都必须被信任的操作(比如精细裁切、逐点描线)里,任何预测造成的瞬时偏差都是直接的错误,不能被"反正会纠正回来"这句话正当化。

怎么落地

  • 根据运动稳定性动态调节预测强度,急停和方向变化时快速降低前瞻。
  • 让校正平滑但不过度隐藏真实位置,避免对象突然跳回。
  • 在精细放置和边缘停靠场景优先准确性,采用较保守的补偿。

延伸

  • 同组C2.10.1 拖动跟手要求端到端延迟低于感知阈 · C2.10.2 延迟导致的滞后被感知为「粘」
  • 相邻D1 输出与反馈通道 · C2.07 按下触发与抬起触发
  • 站内检索input prediction · overshoot · touch latency

同组卡片

快捷操作

分享

分享当前页面

ios_share

https://hci.top/zh/handbook/C2.10.3