Skip to content

Modern AAA oyunlarda kullanılan render tekniklerinin kısa bir listesi

Oleg Sidorkin, CTO ve Cinevva Kurucu Ortağı

Modern bir AAA oyunda PBR malzemeleri, sanallaştırılmış geometriyi ve ışın izlemeli aydınlatmayı gösteren birleşik sahne

2026 yapımı bir AAA oyunun render işlem hattını açıp incelerseniz bulacağınız şeylerin çoğu, farklı stüdyoların oyunlarında kullanılan küçük bir teknik kümesine dayanır. İsimler oyun motorları arasında değişse de temel fikirler aynıdır. İşte ekrandaki asıl işi yapan tekniklerin kısa bir listesi; her biri için bir görsel ve birkaç ayrıntılı teknik kaynakla birlikte.

1. Fizik tabanlı render (PBR)

Malzemeler albedo, pürüzlülük, metaliklik, normal ve ortam örtme dokularıyla tanımlanır; enerjiyi koruyan gölgelendiricilerle (Cook-Torrance yansıması, Lambert veya Disney yayınık yansıması) aydınlatılır. Bu, tüm modern AAA oyun motorlarının temel aldığı standarttır. Bir yüzey güneş ışığı, lamba ışığı ve el feneri altında tutarlı görünüyorsa bunun nedeni PBR'dır.

PBR malzemeleriyle render edilmiş demir miğfer ve albedo, pürüzlülük, metaliklik ve normal haritalarını gösteren havada asılı doku örnekleri

Ayrıntılı kaynaklar:

2. Ertelenmiş gölgelendirme ve görünürlük tamponu gölgelendirmesi

Geometri önce öznitelikleri (normaller, malzeme kimlikleri, derinlik) bir G-buffer'a veya görünürlük tamponuna yazar. Aydınlatma, bu tamponları okuyup her pikseli bir kez gölgelendiren tam ekran bir geçiş olarak çalışır. Görünürlük tamponları (Nanite ve benzeri sistemlerde kullanılır) yalnızca üçgen kimliklerini depolayıp malzeme parametrelerini daha sonra piksel başına çözümleyerek bunu daha da ileri taşır; böylece yoğun geometrilerde üst üste çizim maliyeti düşük kalır.

Nihai renk, dünya normalleri, derinlik ve malzeme kimliği panellerine ayrılmış ertelenmiş gölgelendirme G-buffer'ı

Ayrıntılı kaynaklar:

3. Sanallaştırılmış geometri (Nanite tarzı)

Mesh'ler önceden bir küme hiyerarşisi hâlinde oluşturulur. Çalışma zamanında GPU, her pikselin çözünürlüğüne uygun kümeleri seçip akışla yükler; böylece manuel LOD'lara gerek kalmadan piksel altı hassasiyetinde ayrıntı elde edilir. Unreal'ın Nanite sistemi bunun en bilinen örneğidir. Diğer oyun motorları da artık kendi türevlerini sunuyor. Pratikte bunun sonucu, LOD hazırlamaya gerek kalmadan film kalitesinde varlıkların gerçek zamanlı kullanılmasıdır.

Solda pürüzsüz render, sağda canlı renklerle gösterilen piksel altı meshlet kümeleri

Ayrıntılı kaynaklar:

4. Gölgeler, yansımalar ve AO için gerçek zamanlı ışın izleme

Donanım hızlandırmalı ışın izleme (DXR, Vulkan RT), her karede oluşturulan bir BVH üzerinde gölge ışınlarını, aynasal ve parlak yansıma ışınlarını ve ortam örtme ışınlarını izler. Özellikle ekran dışındaki yansımalar ve temas gölgeleri söz konusu olduğunda, piksel başına birkaç ışın bile ekran alanı tekniklerinin yapabildiklerini aşar. Çoğu oyun bunu her şey için değil, seçici biçimde kullanır.

Lüks bir galeride doğru ışın izlemeli yansımalara ve temas gölgelerine sahip parlak kırmızı spor otomobil

Ayrıntılı kaynaklar:

5. Yazılım tabanlı ışın izleme (Lumen tarzı)

Her oyuncuda RTX kartı bulunmadığından oyun motorları mesafe alanı veya yüzey önbelleği tabanlı yedek çözümler de sunar. Örneğin Unreal'ın Lumen sistemi, düşük maliyetli yayınık GI için işaretli mesafe alanları ve yüzey önbellekleri üzerinde izleme yapar; yalnızca gerektiğinde donanım ışınlarına geçer. AAA oyunların konsollarda "ışın izlemeli görünüm" elde etmesini sağlayan yöntem budur.

Vitray renklerinin çevreye yansıdığı katedral iç mekânı ve yaklaşık geometriyi ortaya çıkaran SDF tel kafes katmanı

Ayrıntılı kaynaklar:

6. ReSTIR ve rezervuar örnekleme

Binlerce ışık kaynağıyla doğrudan ve dolaylı aydınlatma için ReSTIR (Reservoir Spatio-Temporal Importance Resampling), ışık örneklerini pikseller ve kareler arasında yeniden kullanır. Path Tracing etkinleştirilmiş Cyberpunk 2077 gibi oyunların piksel başına bir veya iki ışınla gürültüyü düşük tutabilmesini sağlayan teknik budur. Yol izleme üst düzey hedef hâline geldikçe bu tekniği daha fazla oyun motorunda görmeyi bekleyebilirsiniz.

Islak zeminde ışın izlemeli yansımaların ve görünür sekmeli ışık yollarının bulunduğu siberpunk sokak

Ayrıntılı kaynaklar:

7. Hacimsel bulutlar, sis ve atmosfer

Gökyüzü, 3B gürültü ve yoğunluk hacimleri içinde ışın yürütülerek oluşturulur. Atmosfer, güneş ile ay geçişleri için önceden hesaplanmış saçılma tablolarını (Bruneton tarzı) kullanır. Sis ise yerel aydınlatmayı yakalayan bir froxel ızgarasıdır (görüş frustum'uyla hizalanmış bir 3B doku gibi düşünebilirsiniz). Bunlar birlikte bir skybox yerine "sistem olarak hava durumu" sunar.

Hacimsel bulutların ve sisli havayı delip geçen tanrı ışınlarının bulunduğu gün batımında bir dağ vadisi

Ayrıntılı kaynaklar:

8. Kademeli gölge haritaları ve sanal gölge haritaları

Güneş gölgeleri için kademeli gölge haritaları, frustum'u aralıklara böler ve her birini uygun çözünürlükte render eder. Sanal gölge haritaları bunu daha da ileri taşır: Tek bir dev gölge haritası sayfalara bölünür ve yalnızca kameradan görülebilen sayfalar render edilir. AAA oyunların devasa bir bellek maliyetine katlanmadan oyuncunun yakınındaki gölgeleri keskin tutmasını sağlayan yöntem budur.

Kamera yakınındaki gölge ayrıntısını gösteren, üst üste bindirilmiş üç renkli kademe frustum'una sahip dış mekân sahnesi

Ayrıntılı kaynaklar:

9. Ekran alanı efektleri (SSAO, SSR, SSGI, SSSSS)

Derinlik ve normal tamponlarını düşük maliyetle okuyarak ortam örtme (SSAO), yansımalar (SSR), tek sekmeli küresel aydınlatma (SSGI) ve cilt için yüzey altı saçılma (SSSSS) elde edebilirsiniz. Bunlar ekran dışındaki ayrıntıları kaçırır; ışın izlemenin öne çıkmasının nedeni de budur. Yine de hızlı bir temel çözüm olarak hâlâ her yerde kullanılırlar.

Solda düz aydınlatmayı, sağda SSAO, SSR ve SSGI'ı karşılaştıran yan yana mutfak sahnesi

Ayrıntılı kaynaklar:

10. Zamansal kenar yumuşatma ve makine öğrenmesiyle çözünürlük yükseltme (DLSS, FSR, XeSS)

Kare, daha düşük bir dahili çözünürlükte render edilir ve hareket vektörleri, derinlik ve geçmiş kareler kullanılarak yeniden oluşturulur. Makine öğrenmesi tabanlı çözünürlük yükselticiler (DLSS 3/4, FSR 3, XeSS) buna ek olarak optik akıştan ara kareler üreten kare oluşturma özelliğini sunar. Günümüzde çoğu AAA oyun, bir çözünürlük yükselticinin etkin olduğu varsayımıyla yayımlanıyor; bu da karenin geri kalanı için performans bütçesinin nasıl ayrıldığını değiştiriyor.

Aynı karakterin düşük çözünürlüklü girdisini ve makine öğrenmesiyle keskin biçimde yeniden oluşturulmuş çıktısını yan yana gösteren karşılaştırma Derinlemesine okumalar: - Karis, [Yüksek Kaliteli Zamansal Süper Örnekleme](http://advances.realtimerendering.com/s2014/index.html#_HIGH-QUALITY_TEMPORAL_SUPERSAMPLING) (SIGGRAPH 2014, temel TAA sunumu). - Salvi, [Zamansal Süper Örnekleme Üzerine Bir İnceleme](https://research.nvidia.com/sites/default/files/pubs/2016-03_An-Excursion-in/dlss_DTAA-2-2.pdf) (NVIDIA, DLSS'ye giden yol üzerine). - Edelsten, [Gerçek Anlamda Yeni Nesil: Oyunlara ve Grafiklere Derin Öğrenme Eklemek](https://www.gdcvault.com/play/1026184/) (GDC 2019, DLSS mimarisi). - AMD, [FidelityFX Super Resolution 3 teknik ayrıntıları](https://gpuopen.com/fidelityfx-super-resolution-3/) ve Intel, [XeSS teknik makalesi](https://www.intel.com/content/www/us/en/developer/articles/technical/intel-xess-technical-paper.html).

11. GPU güdümlü işleme ve mesh shader'ları

Ayıklama, LOD seçimi ve çizim komutlarının gönderimi tamamen GPU üzerinde çalışır. Mesh shader'ları, tepe noktası/geometri/mozaikleme işlem hattının yerini meshlet'ler üreten, daha esnek ve hesaplama tarzında bir aşamayla değiştirir. Çoklu dolaylı çizimle birleştirildiğinde CPU'yu nesne başına çalışan kritik döngünün tamamen dışında tutar.

GPU güdümlü işlemeyi gösteren renkli meshlet kümesi katmanına sahip uzaylı uzay limanı sahnesi

Derinlemesine okumalar:

12. Saç, kumaş ve cilt işleme

Saçlar, tel tabanlı geometriyle birlikte Marschner tarzı anizotropik gölgelendirme kullanır (NVIDIA HairWorks, AMD TressFX veya oyun motoruna özgü sistemler). Kumaşlar, konum tabanlı dinamiklerle GPU üzerinde simüle edilir ve anizotropik yansımayla işlenir. Ciltler, ekran uzayı yüzey altı saçılımı ile önceden tümleştirilmiş sarmal aydınlatma kullanır. AAA ile bağımsız yapımlar arasındaki bütçe farkını genellikle en belirgin biçimde bu üç alanda görürsünüz.

Tel tabanlı saçlara, kumaş pelerine ve yüzey altı saçılımlı cilde sahip bir savaşçının yakın planı

Derinlemesine okumalar:

13. Çıkartmalar, sanal dokulama ve malzeme katmanlama

Yüzey çeşitliliği; derinlik tamponuna yansıtılan katmanlı çıkartmalardan (mermi izleri, kir, kan, pas) ve yüksek çözünürlüklü ayrıntıları tam gerektiği anda akışla yükleyen sanal dokulardan gelir. Malzeme katmanlama, maskeler ve üç düzlemli izdüşüm kullanarak piksel başına birden fazla PBR setini harmanlar; tek bir kayanın beş farklı kaya gibi görünmesi böyle sağlanır.

Mermi izi çıkartmaları ve grafiti bulunan yıpranmış beton sığınak duvarı ile eklenmiş bir sanal doku sayfası atlası

Derinlemesine okumalar:

14. Sıralamadan bağımsız saydamlık

Saç, bitki örtüsü, parçacıklar ve cam düzgün biçimde sıralanamaz. AAA oyun motorları, bunları CPU'da sıralama adımı olmadan doğru şekilde işlemek için ağırlıklı harmanlanmış OIT, derinlik soyma veya piksel başına bağlı listeler gibi teknikler kullanır. Bitki örtüsünün yoğun olduğu bir sahnede, karenin en maliyetli bölümlerinden biri sessizce budur.

Üst üste binen yarı saydam bitki örtüsü, duman, cam damlacıkları ve yarı saydam saç içeren orman sahnesi

Derinlemesine okumalar:

15. Sinirsel ışıma önbellekleme ve makine öğrenimi gürültü gidericileri

En yeni katman. NVIDIA'nın sinirsel ışıma önbelleği, sahne başına dolaylı aydınlatmayı öğrenir ve daha fazla ışın izlemek yerine bu bilgiyi sorgular. Makine öğrenimi gürültü gidericileri (OptiX, Intel Open Image Denoise, kuruma özel çözümler), seyrek ışın izlemeli sinyalleri milisaniyeler içinde temizler. Bu kategorinin önümüzdeki iki yılda hızla büyümesini bekleyebilirsiniz.

Solda gürültülü, piksel başına 1 örnekli ışın izlemeli katedral; sağda makine öğrenimiyle gürültüsü giderilmiş temiz sonuç

Derinlemesine okumalar:

Bunun tarayıcı açısından anlamı

Bu tekniklerin birkaçını WebGPU'da çalışan açık dünya tarayıcı motorumuzda kullanıma sunduk. Basamaklı gölge haritaları, GPU güdümlü örnekleme, üç düzlemli PBR, ekran uzayı sisi ve clipmap tabanlı sanallaştırılmış arazi, bir tarayıcı sekmesinde 120 FPS hızında çalışıyor. Geri kalanlar (donanım hızlandırmalı ışın izleme, mesh shader'ları, makine öğrenimiyle yükseltme), WebGPU belirtimi geliştikçe web'e geliyor. Daha ayrıntılı bilgi için tarayıcıda açık dünya teknolojisi ve tarayıcıda arazi üretimi rehberlerimize bakın.

Tüm teknoloji yığını için ek okumalar

Tek bir kitap okuyacaksanız, Real-Time Rendering, 4. baskı yukarıdaki konuların çoğunu ele alan standart kaynaktır. Devam eden araştırmalar için SIGGRAPH'ın “Advances in Real-Time Rendering in Games” ders arşivi (advances.realtimerendering.com), 2006'ya kadar uzanan AAA oyun motoru derinlemesine incelemelerinin ücretsiz PDF'lerini sunar. Belirli oyunların karelerini nasıl işlediğini anlatan üretim çözümlemeleri için Adrian Courrèges'in GPU profilleme makaleleri mutlaka okunmalıdır.