透明度需随背景复杂度调整
别名: 自适应透明度 · 背景对比度调节 · variable alpha
概念解释
同一块四成不透明的面板,贴白墙前字还在,贴杂货架前字就没了。自适应透明度(adaptive UI transparency)把 α 当成对当前背景的条件响应,而不是设计师选定的固定风格值。复杂度沿人走过的路径在变,固定 α 等于假设背景永远是设计稿上那块灰。
机制
可读所需的对比度有一条底线;混合后的有效对比度随背景局部方差下降。背景的 RMS 对比度和空间频率越高,要维持同一可读性就必须提高面板不透明度,或只在文字局部加不透明胶囊。人走动时背景在换,固定 α 会在「这一秒刚好、下一秒糊掉」之间跳。自适应有两条路:整板提高不透明度(牺牲看穿),或只给字形加胶囊(牺牲的面积更小)。调节必须带时间常数:逐帧跟着货架纹理走,面板自己会闪,闪比糊更抢注意。
怎么研究
在同一条走查路径上比较固定 α 与按背景局部对比度调节的 α。静态三张图测不出「复杂度是走出来的」。
自变量:调节策略(固定 / 按局部 RMS / 按任务阶段)、环境类型(空墙 / 货架 / 户外)。 因变量:沿途阅读正确率、环境仍可见的面积、主观「面板在抢视线还是融进去」。
也可以对面板区域的背景补丁算 Michelson 对比度,看它与阅读时间的相关。光学透视上用 RGB 摄像头当环境代理会调错——摄像头测到的亮度和视网膜收到的不是同一回事,需要单独校准。
边界
演示厅那种均匀背景里自适应几乎不触发,会显得多此一举。癫痫敏感与前庭敏感用户会被不停改变的透明度干扰,时间常数不能短到逐帧。全黑环境没有背景可衬,「提高不透明度」应变为提高自发光。任务正在找门、躲行人时,可读性不是当前目标,α 应该往下而不是往上。视频透视可以先压暗再混合,达到同一可读性所需的 α 变化幅度比光学透视小。
怎么落地
- 给面板一个最低有效对比度,而不是一个固定 α;低于阈值就加不透明衬底或提高 α。
- 调节加约 200–400 ms 的时间常数,避免走过货架时面板闪烁。
- 按任务阶段切换:要读字时推高 α,要看环境时推低 α,不要按「好不好看」切换。
- 验证:同一界面走过空走廊和走过书架。走廊里环境仍可见,书架前字仍可读。任一端失败,就还是固定 α 在假装自适应。