阴影不仅仅是为了增添视觉效果。它们让游戏世界显得更加真实,如果没有阴影,即使是最细致的场景也会显得平淡无生气。与环境光遮蔽和全局光照一样,阴影贴图的核心作用也是让游戏画面看起来更逼真。实时渲染阴影最常见的技术之一就是阴影贴图,这种方法能让游戏开发者在不严重影响性能的情况下,为游戏增添深度和真实感。
阴影映射采用两步渲染流程。第一步是从光源视角生成阴影贴图。该贴图存储深度信息,记录物体与光源之间的距离。第二步则从玩家视角进行渲染,此时游戏会将每个像素与阴影贴图进行比对。 如果某个像素的位置比光源记录的距离更远,则该像素处于阴影中;如果位置与记录的距离相同或更近,则该像素保持受光状态。这种方法效率高,且与动态光照配合良好,因此多年来一直是实时游戏图形渲染中的核心技术。
不过,阴影贴图确实存在一些局限性。由于它们依赖于纹理,因此分辨率至关重要。低分辨率的阴影贴图在角色移动时可能会导致边缘明显锯齿或出现明显的闪烁现象。遗憾的是,单纯提高分辨率并非易事,因为高分辨率的阴影贴图需要消耗更多的内存和处理能力。开发者通常会采用级联阴影贴图或滤波等技术来平滑这些瑕疵。
大多数游戏都允许你在图形设置中调整阴影质量。常见的选项包括:
与大多数游戏设置一样,值得多做些尝试,以找到那个既能呈现出色的画面效果,又不至于严重影响帧率的最佳平衡点。
光线追踪则采用了不同的方法。它不依赖预先计算好的贴图,而是模拟光线在场景中反射时的实际路径。这能生成更准确、更柔和、更自然的阴影,特别是在复杂的光照场景中。其代价是性能。光线追踪的计算成本很高,正因如此,直到最近,得益于现代GPU和DLSS等技术,它才得以应用于实时渲染。
阴影贴图对硬件的要求依然低得多,因此成为大多数游戏的默认选择。即使在高品质设置下,阴影贴图带来的性能开销通常也仅为光线追踪阴影的一小部分。启用光线追踪可能会显著降低帧率,因此玩家往往需要在画面保真度与流畅的游戏体验之间权衡。对许多人来说,阴影贴图在逼真度与性能之间提供了最佳的折中方案。
Stay up to date with CORSAIR. Get our latest News, Guides, and Product Updates in your Google feeds.
Add CORSAIR as a preferred sourceThanks for helping us improve this article.
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.