N3.04.7text jitter设计研究

随头动抖动的文字比静止的文字更难读

别名: 文字抖动 · tracking noise on type · unstable glyphs

概念解释

字号、对比、朝向都合格的一行字,只要跟着头微微发抖,阅读速度就会掉下去。抖动的文字(text jitter)比同一位置上静止的文字难读:眼睛在追一个本该钉在世界里的目标,笔画在视网膜上来回擦,封闭空间时而分开时而粘连。它不是倾斜,也不是字太小,是时间上的不稳定。

机制

阅读要把字形在视网膜上稳定几个注视点的时间。前庭眼反射能抵消头动造成的世界滑动,前提是世界(或钉在世界上的字)真的相对于房间静止。追踪噪声、迟到的时间扭曲、重投影对不准时,字相对于房间在抖:VOR 按「世界该静止」去补,字却在补的反方向上再动一截,视网膜残差变成笔画级的擦动。

人可以靠追随眼动去追抖的字,但追随有滞后,而且是为平滑运动准备的,不是为毫米级噪声准备的。噪声的频谱一旦落在注视微动和追随的频带里,字就既不能被当成静止目标去注视,也不能被当成平滑目标去追。静止的字只消耗一次注视的对准;抖动的字把每一次对准都变成一场微型追踪任务。

怎么研究

在世界锁定的阅读面上注入已知振幅和频谱的位姿噪声,对照「无注入、追踪尽系统所能」。测朗读速度、错误,以及 SSQ 眼动项。可用高帧摄像看字边相对真实房间边缘的滑动。

自变量:抖动振幅(角分)、频谱(低频漂移 / 高频颤)、阅读时长、是否开时间扭曲。 因变量:朗读速度、错误、注视稳定性(眼动仪)、不适。

让人把头靠死在支架上会关掉 VOR 冲突的一半,测到的抖动代价会偏低。要允许自然的微小头动,那才是阅读时真正发生的。用桌面窗口抖一段字,缺少头–眼耦合,不能代替头显。

边界

头部锁定的字钉在显示平面上,相对屏幕可以「完全不抖」,但世界在它后面流——那是另一类相对运动,不是这条说的「字自己在世界里抖」。极短的标签靠轮廓辨认,对几角分的颤不敏感。主动减震做得很好的头显上,这条的基线已经很低,产品问题会从「系统抖」变成「应用自己每帧改字的位置」。动画、呼吸灯、为了「活着」而做的微小位移,会把本可静止的正文变成自造抖动。

怎么落地

  • 阅读面的位姿一旦放稳,就不要每帧微调「贴脸」「轻微漂浮」。活着的感觉用别的通道做。
  • 世界锁定的正文优先走晚到的重投影能稳住的路径;发现字边相对墙缝在颤,先查追踪和时间扭曲,再查字体。
  • 验收阅读任务时允许自然点头,不要靠支架造出假静止。
  • 验证:同一段字,系统尽力和人为注入约 5–10 角分噪声各读两分钟。注入组速度下降或错误上升,就是抖动在坏可读性。第一人称里把字边和一条真墙缝对齐,墙缝不动、字边动,即文字在抖。

延伸

  • 同组N3.04.1 倾斜角度显著降低可读性 · N3.04.2 文字需始终面向用户 · N3.04.3 背景复杂时需要衬底 · N3.04.4 最小可读字号由角分辨率与像素密度共同决定 · N3.04.5 亚像素渲染在双眼与运动条件下失效 · N3.04.6 行长与行距按角度设定,不按物理长度
  • 相邻N3.02 界面距离 · N3.07 视场边缘的内容布置
  • 站内检索text jitter · tracking noise · retinal slip

同组卡片

快捷操作

分享

分享当前页面

ios_share

https://hci.top/zh/handbook/N3.04.7