BLOG

Oyunlarda Gölge Haritaları Nedir?

Son güncelleme:

  Bu sayfa DeepL tarafından otomatik olarak çevrilmiştir. Switch to English

Gölgeler sadece görsel bir efekt değildir. Oyun dünyalarını gerçekçi kılarlar ve onlar olmadan en ayrıntılı ortamlar bile düz ve cansız görünür. Ambient Occlusion ve Global Illumination gibi, Shadow Maps de oyunlarınızı daha gerçekçi göstermeye yarar. Gölgeleri gerçek zamanlı olarak render etmek için en yaygın tekniklerden biri, oyun geliştiricilerinin performansı tamamen düşürmeden derinlik ve gerçekçilik katmalarını sağlayan bir yöntem olan gölge haritalamadır.

Gölge eşleme, iki aşamalı bir süreçle çalışır. İlk aşamada, ışık kaynağının perspektifinden bir gölge haritası dokusu oluşturulur. Bu harita, nesnelerin ışıktan ne kadar uzakta olduğunu kaydeden derinlik bilgilerini depolar. İkinci aşama, oyuncunun bakış açısından işlenir ve oyun, her pikseli gölge haritasıyla karşılaştırır. Bir piksel, ışığın kaydettiği mesafeden daha uzaktaysa gölgeye düşer. Eşleşiyorsa veya daha yakınsa aydınlık kalır. Bu yaklaşım verimlidir ve dinamik aydınlatma ile iyi çalışır, bu nedenle yıllardır gerçek zamanlı oyun grafiklerinde temel bir unsur olmuştur.

Gölge haritalarının da sınırlamaları vardır. Dokulara dayandıkları için çözünürlük önemlidir. Düşük çözünürlüklü gölge haritaları, hareket ederken gözle görülür pürüzlü kenarlar veya belirgin parlamalara neden olabilir. Ne yazık ki, çözünürlüğü artırmak kolay bir çözüm değildir, çünkü yüksek çözünürlüklü gölge haritaları daha fazla bellek ve işlem gücü gerektirir. Geliştiriciler genellikle bu artefaktları yumuşatmak için basamaklı gölge haritaları veya filtreleme gibi teknikler kullanır.

Shadows in Control

Oyunlarda Göreceğiniz Gölge Ayarları

Çoğu oyunda grafik ayarlarından gölge kalitesini değiştirebilirsiniz. Yaygın seçenekler şunlardır:

  • Gölge Kalitesi – Çözünürlüğü ve filtrelemeyi ayarlar. Daha yüksek ayarlar daha keskin ve daha doğru gölgeler sağlar, ancak daha fazla GPU gücü gerektirir.
  • Yumuşak Gölgeler – Daha doğal bir görünüm için kenarları daha yumuşak hale getirir.
  • Dinamik Gölgeler – Nesneler ve ışıklarla birlikte hareket eden ve güncellenen gölgeleri etkinleştirir.
  • Temas Gölgeleri – Nesnelerin yüzeylere temas ettiği yerlere ince gölgeler ekleyerek gerçekçiliği artırır.
  • Gölge Mesafesi – Gölgelerin kameradan ne kadar uzağa işleneceğini kontrol eder. Bu değeri artırmak, uzun mesafelerde ayrıntıları iyileştirir ancak performansı etkiler.

Çoğu oyun ayarında olduğu gibi, kare hızınızı düşürmeden görsel kalitenin en iyi olduğu noktayı bulmak için denemeler yapmaya değer.

Screenshot of the settings screen from Apex Legends

Işın İzlemeli Gölgeler

Işın izleme farklı bir yaklaşım benimser. Önceden hesaplanmış bir haritaya güvenmek yerine, ışık ışınlarının bir sahnede sekerek izlediği gerçek yolları simüle eder. Bu, özellikle karmaşık aydınlatma senaryolarında daha doğru, daha yumuşak ve daha doğal gölgeler üretir. Bunun karşılığında performans düşer. Işın izleme hesaplama açısından maliyetlidir, bu nedenle modern GPU'lar ve DLSS gibi teknolojiler sayesinde ancak son zamanlarda gerçek zamanlı render için uygulanabilir hale gelmiştir.

Gölge haritaları donanım açısından çok daha az talepkar olduğundan, çoğu oyun için varsayılan seçimdir. Yüksek kaliteli ayarlarda bile, gölge haritaları genellikle ışın izlemeli gölgelere kıyasla performans düşüşünün çok küçük bir kısmına mal olur. Işın izlemeyi etkinleştirmek kare hızlarını önemli ölçüde azaltabilir, bu nedenle oyuncular genellikle görsel gerçekçilik ile akıcı oyun deneyimi arasında denge kurmak zorundadır. Çoğu kişi için gölge haritaları, gerçekçilik ve performans arasında en iyi dengeyi sunar.

Screenshot from Cyberpunk 2077 showing ray traced shadows