游戏画质不断逼近现实,为何虚假感反而更容易察觉?

游戏画面越来越逼真,这点大家基本都认可。光线追踪、路径追踪,还有虚幻五的纳米几何技术,每次新引擎推出,截出来的图看着跟实拍照片几乎没有差别。可有意思的是,画面做得越像真实世界,玩游戏的时候反而更容易产生违和感。说不清具体是哪里不对劲,就是在某个瞬间会反应过来,眼前的场景全是虚拟出来的。不是画面质量不够,恰恰是仿真度太高,部分细节和现实世界的规律对不上。

科技

这种违和感,根源在于人脑感知真实环境的方式。我们日常看到的现实世界,并不是一张高分辨率静态图片。人的眼球会不停转动,视线焦点中心区域清晰度很高,视野边缘的画面则是模糊的,大脑会把一次次扫视获取的画面拼接在一起,制造出一种到处都清晰的错觉。游戏画面完全是另一种逻辑,每一帧都是完整渲染出来,屏幕上每一个像素的清晰度都差不多,信息均匀铺满整个画面。当画面仿真度达到一定水平,大脑会自动切换成处理真实世界的模式,但很快就能察觉到异常,现实中人眼不可能同时看清视野内所有物体。这种矛盾不会带来强烈冲击,却会一直存在,类似耳鸣那样持续的微弱不适感。

光照是最先暴露破绽的地方。现实环境里光线的散射、衍射过程十分复杂,一块被太阳照射的石头,阴影边缘不会是干净利落的线条,而是慢慢过渡的渐变区域,阴影内部还会混入周边物体反射回来的微弱光线。全局光照技术就在尽力复刻这种效果,但就算是最好的实时渲染,也只能做到近似模拟。游戏的光照效果需要逐帧计算,受算力限制,开发者必须做取舍。取舍之后,很多角落的光照看着大体没问题,可人类视觉系统对光照不匹配的敏感度很高,人脸区域尤其明显。如果脸上额头的光源方向和脸颊高光无法对应,人会立刻觉得这个角色看着怪异,只是很难说出问题到底在哪。

微表情和面部肌肉运动,是另一道很难跨过的门槛。真人面部有四十多块肌肉,每一处细纹的牵动,都是几十块肌肉协同作用产生的。游戏里的面部动画大多依靠混合形状技术,提前预设多组基础表情,再依靠权重进行混合。微笑这个动作,嘴角上扬幅度、眼角收缩程度、眉毛抬升高度,都是分开调整的参数。参数调试到位时,角色看起来是在笑,但只是标准化的笑容,不是某个人当下真实的笑。现实中的笑容种类很多,尴尬、勉强、苦笑、冷笑,这些差别藏在极其细微的肌肉变化里。游戏可以做好宏观层面的表情变化,但做不到还原微观肌理,而人类对人脸的识别又格外敏锐,一点点不协调,就会触发判断,意识到这不是真人。

物理效果同样存在类似问题。现实中放在桌面的杯子,本身具备重量,接触面存在摩擦力,推动杯子之后,滑动距离由推力、桌面材质、杯底粗糙程度共同决定。游戏物理引擎会把这些复杂条件简化成几个参数,比如摩擦力、弹性系数、质量。简化之后大部分场景看起来正常,但偶尔会出现不符合直觉的情况,物件显得过轻或者过于顺滑。比如物品从桌面掉落,弹跳次数、下落高度和我们的直观感受存在偏差。这类失误出现的次数不多,但一旦发生,整个场景的真实感就会大打折扣。

还有一个反直觉的现象,画面过于干净反而会显得虚假。现实世界到处都布满灰尘、划痕、污渍,很多物体都存在不对称的地方。一面新刷好的墙面,漆面分布均匀,放置一段时间之后,就会留下手印、水渍,还有磕碰造成的痕迹。游戏里的脏旧效果依靠贴图实现,贴图是提前绘制好的预设素材。凑近观察就能发现,污渍分布带着人为设计的痕迹,像是刻意绘制上去,而非长年累月自然堆积形成。画面整体仿真度较低的时候,这种设计感不容易察觉,当其余细节都足够逼真,它就会变成最显眼的漏洞。

阴影也存在同类缺陷。现实中的阴影边界柔和,会随着距离慢慢渐变,阴影内部还会有环境光反弹带来的微弱亮度。游戏为了保证运行性能,阴影贴图分辨率会做限制,导致阴影边缘要么过于锐利,要么模糊过度。动态阴影还需要每一帧重新计算,算力不足时就会降低渲染质量。在细节丰富的森林场景行走,脚下影子突然跳动或者瞬间糊掉,这个瞬间,沉浸感就直接断掉了。

就连分辨率提升,也会带来负面效果。当画面开到4K,所有细节都清晰展现,原本依靠模糊效果掩盖的瑕疵,也全部暴露出来。贴图接缝、多边形棱角、纹理重复图案,在1080P分辨率下会被柔化掩盖,4K画面里就会一览无余。就像拿放大镜欣赏画作,远看完整精美,凑近就能看见笔触带来的破绽。画面清晰度越高,能包容的瑕疵就越少。

说到底,真实感并不是可以无限逼近的目标。仿真度越高,大脑用来对比的参照标准就越严苛。像素游戏时代,玩家会主动脑补画面,把简单色块想象成人脸。现在游戏直接把全部细节呈现出来,不再留给脑补空间,于是我们开始逐一寻找不合理之处。这就是感知层面的悖论:呈现的信息越多,漏洞被发现的概率就越高。虚假感并不是逼真度的对立面,而是逼真度伴随产生的影子,仿真做得越极致,这种违和感就越容易被感知。

⚠️免责提示

本文内容整理于互联网,仅供参考,不构成任何投资、决策建议。部分素材来源于公开网络,如有侵权请联系平台进行删除处理。

下一代程序员离开 AI 还能独立工作吗? 李博杰开源作品《深入理解 AI Agent》核心内容解读
相关阅读