BLOG

游戏中的环境光遮蔽是什么?

更新

  本页面由 DeepL 自动翻译。 Switch to English

许多游戏都力求逼真。开发者希望打造出让你深信其真实存在的游戏世界。其中一个关键环节就是将光照效果调整得恰到好处——虽然现代游戏在很大程度上已经解决了这个问题,但要将最后细节做到完美,仍然需要耗费大量精力以及显卡的运算周期。我们所说的正是光线追踪、全局光照和着色等技术。环境光遮蔽就是其中一种技术,但它究竟是什么呢?让我们来解释一下。

什么是环境光遮蔽?

环境光遮蔽是一种渲染技术,它基于环境光来计算每个物体的光照强度。最终,它能呈现出更逼真的图像,使物体看起来与所处的环境融为一体,而非悬浮其上。该技术会综合考虑光源、物理环境以及物体位置等因素。它对整个场景进行评估,而不仅仅是局部信息,并在几何体相交处添加细微的接触阴影。

环境光遮蔽(Ambient Occlusion)虽然不像水洼中的光线追踪反射那样引人注目,但当你四处走动并观察物体时,它能为场景增添极强的真实感。 试想那种微妙的光照效果——它让天花板的角落看起来比房间中央更暗;又或者,一个堆满货箱的仓库里,各处都有真实的阴影,而非处处光线均匀。当调整得当,环境光遮蔽能加深角落、褶皱和细小缝隙的阴影,从而让物体显得更加扎根于场景之中。

Shot from Cyberpunk 2077 with full Ray Tracing and Ambient Occlusion
《赛博朋克2077》在最高画质设置下启用环境光遮蔽
Shot from Cyberpunk 2077 at the lowest settings with Ambient Occlusion off
《赛博朋克2077》在最低画质设置下且未开启环境光遮蔽

环境光遮蔽有哪些不同类型?

与大多数图形渲染技术一样,环境光遮蔽也有多种实现方式供开发者选择。这意味着你在图形设置中会看到几个选项,需要通过尝试来了解它们带来的差异。以下是主要选项:

SSAO:屏幕空间环境光遮蔽

根据屏幕上可见的内容计算遮挡效果,因此速度快且支持广泛。这是最基础的AO算法,适用于AMD和Nvidia显卡。画质会随摄像机距离的变化而有所不同,并且在细长物体周围可能会产生光晕。

HBAO:基于地平线的环境光遮蔽

由英伟达开发的HBAO技术通过考虑地平线来提高精度,从而在裂缝和角落处生成更逼真的阴影。许多游戏都采用了类似的基于地平线的技术,这些技术可在任何现代GPU上运行,因此严格来说并非硬件专属。

HDAO:高精度环境光遮蔽

这是AMD对HBAO技术的回应,提供了更高的精度和更出色的深度处理能力。同样,预计许多游戏引擎中也会出现功能相当且不受厂商限制的变体。

GTAO 和 CACAO

较新的屏幕空间渲染方法旨在以合理的成本实现更高的画质。GTAO(Ground Truth Ambient Occlusion)致力于呈现更符合物理规律的效果,而CACAO则侧重于性能和稳定性。您可能会在某些设置菜单中看到这些名称的明确标注。

RTAO:光线追踪环境光遮蔽

采用光线追踪技术,实现更符合物理规律的光线遮挡效果,呈现最逼真的效果,但会带来较大的性能开销。需要配备支持硬件光线追踪功能的 GPU(Nvidia RTX、AMD RDNA2 或更新版本、Intel Arc)。

应该开启环境光遮蔽吗?

如果你想要一个逼真且身临其境的游戏世界,那么没错,环境光遮蔽确实能带来显著的提升,在某些游戏中更是必不可少。特别是在强调探索的第一人称游戏中,这项技术能发挥显著作用。

对于竞技射击选手来说,应首先考虑性能和可见度,因为强烈的环境光会加深阴影,从而使目标更难辨认。

实用的调音技巧:

  • 先将SSAO设置为“低”,然后逐步提高画质,直到帧率下降为止。
  • 使用较小的AO半径,以避免大面积区域过度变暗,并调整强度,使边缘处颜色加深,同时不压垮中间调。
  • 如果你确实启用了 RTAO,请将其与帧生成技术或 DLSS 等画质增强模式配合使用,以抵消性能开销。请在场景细节密集的情况下进行测试。

注意以下陷阱:

  • 如果游戏将环境光遮蔽(AO)烘焙到纹理或光照贴图中,然后在此基础上再应用实时环境光遮蔽,可能会导致画面出现双重变暗现象。如果室内场景看起来像蒙了一层煤灰,或者角色面部看起来很脏,请降低环境光遮蔽的强度或禁用额外的渲染通道。
  • 屏幕空间渲染方法可能会在物体边缘产生光晕,在启用时间抗锯齿时出现闪烁,或者导致远处的物体逐渐变淡。切换到更高质量的预设或采用GTAO等更先进的方法可能会有所帮助。

如果能保持稳定的帧率,请开启AO;在节奏较慢或电影风格的游戏中,应优先考虑更高的画质;而当每帧都至关重要时,则应切换为更简单的模型,例如SSAO。

Stay up to date with CORSAIR. Get our latest News, Guides, and Product Updates in your Google feeds.

Add CORSAIR as a preferred source

JOIN OUR OFFICIAL CORSAIR COMMUNITIES

Join our official CORSAIR Communities! Whether you're new or old to PC Building, have questions about our products, or want to chat about the latest PC, tech, and gaming trends, our community is the place for you.

Was this article helpful?