欢迎光临散文网 会员登陆 & 注册

一动贴图就变暗/闪烁:高Tile贴图的困境和解决

2023-08-25 16:11 作者:DeadCyber  | 我要投稿

提示:这个现象很难解释,因为只是“感觉闪烁”和“感觉变暗

最近我碰到了一个比较奇怪的问题,在构建一个地面场景时,发现相机一动起来,地面就会变暗。而且这种暗是比较“细微”或者说是“subtle”的。如果是游戏渲染画面会很容易察觉,但是录制成视频就看不出来了。

而且只在高tile贴图,而且亮度稍微暗一些的情况下会比较明显。

贴图是网上的2K pbr贴图。

实测其他2K贴图也会有这个问题。而且其实也不需要2K,只要tile拉高到一定程度,都有。

mipmap,aniso就算拉得很高,对有些贴图能缓解,但无法根治。

我换了一个棋盘图,并且调暗了BaseColor,录了一个视频。视频里终于能看出来了。开头比较明显,后面换成普通贴图,视频里也看不出来,但实际游戏中闪烁还是比较容易观察到的。

我想过很多解释,但都没有完美解释这个现象的。不过大体绕不开几个点:

  1. 相比于颜色,人眼对亮度更敏感。投稿出来的视频颜色亮度范围会小于游戏渲染时的亮度范围。

  2. 如果是人眼应该不会有这个问题,或者说没有这么明显,因为每个人眼像素实际是ConeTracing,会混和周围棋盘像素。所以可以说这是一个欠采样问题。

  3. 至于为什么一乱动就“感觉闪烁”,而匀速走就只是“感觉变暗”,我猜是因为混合后亮度有变化,而人眼和大脑对规律明暗变化“注意力”降低,那些不规律明暗变化像素的注意力会提高。对棋盘贴图来说匀速走是感觉变暗,如果换成noise贴图或者普通贴图会明显觉察出一个pattern。

  4. 至于为什么需要调暗一些,这个现象才更加明显,我猜人眼对过亮或过暗都不是很敏感,而是有一个中间区域。

不论怎样,得解决这个问题。针对第2点,我干脆对PBR的Albedo和Normal贴图进行了2.72的高斯模糊。(动态模糊实际已经开了,但仍无法解决地面的欠采样,而且你又不能开太夸张。)

我在想,如果当今电脑都配备眼动仪,更合理的办法是从视点中心到周围增加模糊。但可惜我们的科技发展似乎总在走歪路。

后来我又使用技巧增加玩家对中心的感官,同时还能减少tile贴图的重复感,见文章

总之,这样一来感官问题完美解决了。

不过贴图也不再“高清”了。但是带模糊的贴图让我感觉反而更加增加了真实感。结合最近玩了《极品飞车16》,其“体感画质”我感觉甚至远超其10年之后的《地平线5》,这一点我之后也想发一篇文章仔细说一说。

极品飞车16。静态图不能完全说明两者“体感画质”上的差异


一动贴图就变暗/闪烁:高Tile贴图的困境和解决的评论 (共 条)

分享到微博请遵守国家法律