#吐槽
人眨眼速度平均 240ms, 有意识地连续眨眼速度最快低至 150ms. 人的反应速度平均 200ms, 最快可达到 100ms. 人膝跳反射速度最快平均 20ms, 正常 30 至 50ms. 人视觉暂留平均 62.5ms(1/16s)
常规 24 帧电影, 帧间隔 41.66ms. 最普及的 60 帧, 帧间隔 16.66ms. 虚拟/混合现实中人类眩晕临界 120 帧, 帧间隔 8.33ms. 显示设备灰阶响应时间应该要低于画面刷新间隔, 否则会产生拖影.
可能会问这些东西有什么用. 对自己来用这些时间标尺, 比如: 网页加载速度大于人反应速度就是 "顿", 超过眨眼速度就是 "卡", 达到视觉暂留速度就是流畅, 真正 "秒开" 不是真的 "秒", 而是低于视觉暂留速度的 50ms 以内. 程序的后台静默速度如果超过眨眼速度就会让人感觉到延迟, 如果不能做到 240ms 内处理完步骤, 那就必须要明确显示给人 "我的软件正在加载". 进度条, 读秒动画乃至所有的 UI 动画都是有用的, 以及交互反馈, 错误响应, 都要让人感觉到人机交互对面的机器没有宕机, 是它的问题而不是人的问题.
人眨眼速度平均 240ms, 有意识地连续眨眼速度最快低至 150ms. 人的反应速度平均 200ms, 最快可达到 100ms. 人膝跳反射速度最快平均 20ms, 正常 30 至 50ms. 人视觉暂留平均 62.5ms(1/16s)
常规 24 帧电影, 帧间隔 41.66ms. 最普及的 60 帧, 帧间隔 16.66ms. 虚拟/混合现实中人类眩晕临界 120 帧, 帧间隔 8.33ms. 显示设备灰阶响应时间应该要低于画面刷新间隔, 否则会产生拖影.
可能会问这些东西有什么用. 对自己来用这些时间标尺, 比如: 网页加载速度大于人反应速度就是 "顿", 超过眨眼速度就是 "卡", 达到视觉暂留速度就是流畅, 真正 "秒开" 不是真的 "秒", 而是低于视觉暂留速度的 50ms 以内. 程序的后台静默速度如果超过眨眼速度就会让人感觉到延迟, 如果不能做到 240ms 内处理完步骤, 那就必须要明确显示给人 "我的软件正在加载". 进度条, 读秒动画乃至所有的 UI 动画都是有用的, 以及交互反馈, 错误响应, 都要让人感觉到人机交互对面的机器没有宕机, 是它的问题而不是人的问题.