BLOG

遊戲中的陰影貼圖是什麼?

更新

  此頁面由 DeepL 自動翻譯。 Switch to English

陰影不僅僅是為了視覺效果。它們讓遊戲世界更具真實感,若缺少陰影,即使是最細緻的場景也會顯得平淡無生氣。就像環境光遮蔽(Ambient Occlusion)和全局光照(Global Illumination)一樣,陰影貼圖(Shadow Maps)的核心目的都在於讓遊戲畫面更顯逼真。即時渲染陰影最常見的技術之一便是陰影貼圖,這種方法能讓遊戲開發者在不嚴重影響效能的情況下,為遊戲增添深度與真實感。

陰影貼圖採用兩階段的處理流程。第一階段是從光源的視角生成陰影貼圖。這張貼圖儲存深度資訊,記錄物體距離光源的遠近。第二階段則從玩家的視角進行渲染,此時遊戲會將每個像素與陰影貼圖進行比對。 若某個像素的位置比光源記錄的距離更遠,該像素便會處於陰影中;若位置與記錄值相同或更近,則該像素仍會被照亮。這種方法效率高且能與動態照明完美配合,因此多年來一直是即時遊戲圖形技術中的核心技術。

不過,陰影貼圖確實有其局限性。由於它們依賴於貼圖,因此解析度至關重要。低解析度的陰影貼圖可能會導致邊緣明顯鋸齒,或在移動時出現明顯的閃爍現象。遺憾的是,單純提高解析度並非易事,因為高解析度的陰影貼圖需要更多的記憶體和處理能力。開發者通常會使用層疊陰影貼圖或濾波等技術來平滑這些瑕疵。

遊戲中常見的陰影設定

大多數遊戲都允許您在圖形設定中調整陰影品質。常見的選項包括:

  • 陰影品質– 調整解析度與濾波效果。設定值越高,陰影越清晰、越精準,但會消耗更多 GPU 效能。
  • 柔和陰影– 使邊緣更為平滑,呈現更自然的外觀。
  • 動態陰影– 啟用會隨物件和光源移動並更新的陰影。
  • 「接觸陰影」——透過在物體接觸表面的位置添加細微陰影,提升寫實感。
  • 陰影距離– 控制陰影從相機渲染的距離。增加此數值可提升遠距離的細節表現,但會影響效能。

與大多數遊戲設定一樣,值得多加嘗試,以找出那個既能呈現絕佳視覺效果,又不致嚴重影響幀率的最佳平衡點。

光線追蹤陰影

光線追蹤則採用了不同的方法。它不依賴預先計算好的貼圖,而是模擬光線在場景中反射時的實際路徑。這能產生更精確、更柔和且更自然的陰影,特別是在複雜的照明情境下。其代價在於效能。光線追蹤的運算成本極高,正因如此,直到近年來,憑藉現代 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 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?