N3.03.2transparency-induced depth ambiguity设计研究

半透明会加剧深度歧义

别名: 半透明深度歧义 · see-through depth · x-ray UI

概念解释

不透明的面板盖住后面的台灯,前后至少还有一票:被挡住的那个在后。把同一块板改成半透明,台灯的轮廓从按钮缝里透出来,这一票没了。半透明加剧深度歧义(transparency-induced depth ambiguity):两套表面沿着同一视线叠在一起,视觉系统既看见「板在前」,又看见「灯还完整」,于是说不清界面停在哪一层。这里管的是半透明怎样把深度读数变糊,不是半透明作为风格、也不是它和遮挡规则的对错。

机制

遮挡是二进制线索:A 盖住 B 的轮廓,A 在前。半透明把这条线索改成连续混合:每个像素是「面板色 × α + 背景色 × (1−α)」。α 降下去,背景轮廓以自己的深度被读出来,面板的立体视差却仍按自己的渲染深度把两眼对准一块更近的平面。同一条视线上出现两个合法深度,歧义就是这两个深度抢解释权。

头一动,运动视差会给出第三种读数:背景相对滑动得更快或更慢。半透明让这三种读数同时在线,人有时把面板看成一块染色玻璃,有时看成台灯上的一层膜,有时看成两个物体在闪烁切换。α 越低、背景轮廓越锐,歧义越稳地赢过立体。

怎么研究

同一几何、同一立体深度,只改面板不透明度,让人把一块标记「放到和面板同一深度」。半透明条件下,放置会往背景深度漂,或在两个深度之间来回改。也可做迫选:「面板比台灯近 / 远 / 说不清」。

自变量:不透明度、背景轮廓锐度、立体开或关。 因变量:放置深度的标准差、「说不清」的比例、改口次数。

用平面设计软件的预览代替头显,人会按图层顺序读,测不到立体和视差把半透明往两个深度拉。背景必须是有明确深度的实物或立体景物,一块纯色衬底会把歧义藏掉。

边界

背景本身没有可认轮廓时(雾、天空、白墙),半透明几乎不增加深度歧义,只是把面板变淡。不透明描边或实心文字块会在局部把遮挡线索找回来,歧义被关在衬底外面。单目观看少了立体这一端,半透明更多表现为对比度损失,深度打架变轻。故意做成的「看穿这层去操作后面」依赖歧义,那是在用它当通道,验收标准就不再是「深度唯一」。

怎么落地

  • 需要人能说出「这块板在台灯前面」时,不要靠降低不透明度来「显得不那么挡」。先把深度读数做稳,再谈透多少。
  • 半透明面板后面如果是窗框、文字、网格这类锐轮廓,把 α 提高,或让面板避开那块背景。
  • 不要用「看起来通透」当过关条件。通透常常就是歧义的观感名称。
  • 验证:请人用一只虚拟手指点「面板所在的深度」。半透明打开后,点到背景物体上、或两次点到不同深度,就是歧义被加剧了。对照不透明的同一块板,点应落在面板深度。

延伸

  • 同组N3.03.1 界面与实物穿插会破坏深度判断 · N3.03.3 需要显式的深度排序规则
  • 相邻N3.10 深度冲突与穿模 · N3.06 半透明与遮挡关系
  • 站内检索transparency-induced depth ambiguity · see-through depth · binocular transparency

同组卡片

快捷操作

分享

分享当前页面

ios_share

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