F7.12.2Dropped frames worse than no motion设计研究
掉帧的动效比没有动效更损害体验,因为暴露了系统吃力
别名: 掉帧 · 不规则运动 · 暴露吃力
概念解释
掉帧的位移不是「差一点的动效」,而是一串不规则的跳跃。硬切至少稳定,不规则运动把系统吃力暴露给感知。人会把顿挫读成设备不行,而不是「设计师想做过渡但没跑满帧」。没有运动时,最多是变化不够显眼;有运动却掉帧时,是能力声明失败。
机制
表观运动依赖相对均匀的时间采样。丢掉若干垂直同步后,物体在空间上的步长忽大忽小,速度剖面出现尖刺。视觉对这种抖动比对数毫秒的均速误差更敏感——它很像卡死前的挣扎。同时,不规则光流比匀速光流更容易诱发不适,前庭系统不喜欢无法预测的视流。
硬切没有承诺「我会平滑地走到那」。掉帧的动画承诺了平滑却交付了挣扎,预期违背落在能力上。平均帧率仍然可能「看起来接近 60」,因为长尾被平均掉;人看到的是那几下卡。
怎么研究
把同一过渡做成满帧、人为丢 20% 帧、硬切三组。因变量:流畅评分、能力归因(设备慢 / 应用差)、不适、变化检出。预期:丢帧组在能力归因上差于硬切,检出上不一定更好。丢帧要用真实的长尾分布去模拟,而不是均匀抽掉每第五帧——均匀丢失有时仍显得节奏稳定。
边界
- 极短标记式淡入即使掉一帧,也很难被编码成挣扎,因为路径承诺本来就弱。
- 用户自己的滚动掉帧同样暴露吃力,那是滚动性能,不要和装饰性过渡的掉帧混为一谈,但观感同类。
- 高刷新屏上偶发掉一帧不易察觉;连续长尾仍然会。
怎么落地
- 跑不满帧的过渡,默认改硬切或静止标记,而不是带着卡去播。
- 用长尾帧时间决定能不能上这条运动,不要看平均值。
- 验证:在目标机上看该过渡。能数出顿挫次数,就不要上线这条运动。