Birçok oyun gerçekçilik peşindedir. Geliştiriciler, var olduğuna inanacağınız dünyalar yaratmak isterler. Bunun temel bir parçası, ışıklandırmayı doğru ayarlamaktır. Modern oyunlar bu konuda büyük ölçüde başarılı olsa da, son aşamayı mükemmel hale getirmek hala çok fazla enerji ve grafik kartı işlem döngüsü gerektirir. Ray tracing, global aydınlatma ve gölgelendirme gibi tekniklerden bahsediyoruz. Ambient Occlusion da bu tekniklerden biridir, ama nedir? Açıklayalım.
Ambient Occlusion, ortam aydınlatmasına göre her nesnenin aydınlatma yoğunluğunu hesaplayan bir render tekniğidir. Sonuç olarak, nesnelerin üzerinde süzülmek yerine bulundukları dünyayla bağlantılı göründüğü, daha gerçekçi bir görüntü elde edilir. Işık kaynakları, fiziksel ortam ve nesne yerleşimi gibi faktörleri dikkate alır. Yalnızca yerel bilgileri değil, tüm sahneyi değerlendirir ve geometrinin kesiştiği noktalara ince temas gölgeleri ekler.
Ambient Occlusion, bir su birikintisinde ışın izlemeli yansıma gibi göze çarpmayabilir, ancak hareket ederken ve nesneleri gözlemlerken sahneye büyük ölçüde inandırıcılık katar. Tavan köşelerinin odanın ortasından daha karanlık görünmesini sağlayan ince ışık efektini düşünün. Ya da her yerde tek tip aydınlatma yerine uygun gölgelere sahip, sandıklarla dolu bir depoyu düşünün. İyi ayarlandığında, AO köşeleri, kıvrımları ve küçük boşlukları derinleştirir, bu da nesnelerin daha gerçekçi görünmesine yardımcı olur.
Çoğu grafik işleme tekniğinde olduğu gibi, geliştiricilerin seçebileceği birden fazla Ambient Occlusion uygulaması vardır. Bu, grafik ayarlarınızda birkaç seçenek göreceğiniz ve bunların ne gibi farklar yarattığını görmek için deneme yapmanız gerekeceği anlamına gelir. İşte başlıcaları:
SSAO: Ekran Alanı Ortam Kapama
Ekranda görünenlere göre oklüzyonu hesaplar, bu sayede hızlı ve geniş destek sağlar. En temel AO yöntemidir ve hem AMD hem de Nvidia kartlarda çalışır. Kalite kamera mesafesine göre değişebilir ve ince nesnelerin etrafında halo etkisi yaratabilir.
HBAO: Ufuk Temelli Ortam Kapama
Nvidia tarafından geliştirilen HBAO, yarıklar ve köşelerde daha iyi gölgeleme için ufuk çizgilerini dikkate alarak doğruluğu artırır. Birçok oyun, herhangi bir modern GPU'da çalışan benzer ufuk tabanlı teknikler kullanır, bu nedenle bu teknikler kesinlikle donanımla sınırlı değildir.
HDAO: Yüksek Çözünürlüklü Ortam Kapama
AMD'nin HBAO'ya cevabı, daha yüksek hassasiyet ve daha iyi derinlik işleme sunuyor. Yine, birçok motorda benzer, satıcıya bağlı olmayan varyantlar bekleyebilirsiniz.
GTAO ve CACAO
Makul maliyetle daha yüksek kaliteyi hedefleyen yeni ekran alanı yöntemleri. GTAO (Ground Truth Ambient Occlusion), fiziksel olarak daha makul sonuçları hedeflerken, CACAO performans ve kararlılığa odaklanır. Bu isimler bazı ayar menülerinde açıkça belirtilmiş olabilir.
RTAO: Işın İzlemeli Ortam Kapama
Daha fiziksel olarak doğru ışık örtülmesi için ışın izleme kullanır ve en gerçekçi sonuçları sunar, ancak performans açısından büyük bir maliyet getirir. Donanım ışın izleme özelliğine sahip bir GPU gerektirir (Nvidia RTX, AMD RDNA2 veya daha yeni, Intel Arc).
İnandırıcı, sürükleyici bir dünya istiyorsanız, evet, Ambient Occlusion belirgin bir fark yaratır ve belirli oyunlarda olmazsa olmaz bir özelliktir. Keşif odaklı birinci şahıs oyunları bu teknikten özellikle yararlanır.
Rekabetçi atıcılar için, güçlü AO gölgeleri derinleştirebilir ve hedefleri görmeyi zorlaştırabilir, bu nedenle önce performans ve görünürlüğü göz önünde bulundurun.
Pratik ayarlama ipuçları:
Tuzaklara dikkat edin:
Kararlı bir kare hızı sağlayabiliyorsanız AO'yu açın, daha yavaş tempolu veya sinematik oyunlarda daha yüksek kaliteyi önceliklendirin ve her karenin önemli olduğu durumlarda SSAO gibi daha basit bir modele geçin.