C5.11.3Prediction window versus corner error设计研究
预测窗口越长,跟手感越强,但转弯处的修正误差也越大
别名: 预测窗口 · look-ahead horizon · 拐点误差 · prediction length
概念解释
预测窗口是外推所覆盖的时间(或等价的像素长度)。窗口加长,直线上的缝被填得更满,跟手感上升;同一窗口在转弯处把假墨送得更远,回滚时的修正误差也更大。这是一条必须同时看见两端的权衡,不是把窗口调到“尽量跟手”就结束。
机制
缝长约等于延迟×切向速度,窗口若短于真实延迟,直线上仍留缝;窗口若长于延迟,直线上会略微超前,笔尖像陷在墨里。转弯处的横向误差约等于窗口时间内沿旧切线走出的长度在法向上的分量,窗口与速度、转角一起放大误差。因此不存在对所有路径形状最优的固定窗口:匀速横线想要长,小字转角想要短。动态策略用速度稳定性或瞬时曲率估计来收放窗口——直线且速度稳时拉长,曲率升或速度降时收短。收得太慢,拐点已经发生,长窗口的假墨已经画出去;收得太敏感,直线上的一点抖动也会把窗口掐死,缝重新出现。窗口还受刷新约束:短于一帧的窗口在 60 Hz 上几乎没有可画的额外像素。
怎么研究
扫窗口长度(或目标填缝比例),在直线、折线、小字上同时量剩余缝和拐点最大横向偏差,让人评“贴着”和“转角坏了”。
自变量:固定窗口 vs 按曲率/速度自适应、刷新率、注入延迟。 因变量:直线缝、拐点误差、自适应窗口的时间序列、两种主观分。
把“跟手”和“转角干净”画在同一张图上,避免只优化一个轴。
边界
签名式少转角的笔画能承受长窗口;工整小楷不行。自适应若用未来曲率(不可能)才会完美,用过去曲率必然晚一截,小而快的钩仍会露馅。把窗口交给用户当“跟手滑条”,人通常拉满,然后抱怨毛刺——默认必须落在权衡内侧。
怎么落地
- 默认窗口对准中等速度直线刚看不见缝,而不是对准最快书写的零缝。
- 用曲率和减速收短窗口,动作要在一到两帧内完成,不要慢慢滑。
- 验收同时看横线和“口、z、钩”,只过一条不算过。
- 验证:加长窗口时直线缝下降、拐点误差上升,画出这条权衡。打开自适应后,两点都应落到可接受带;关掉自适应把窗口拉满,拐点应明显变坏。