DirectX Güncelleme Paketi Işın İzlemeyi Hızlandırıyor: Testte 66 Kat Fark

Microsoft, DirectX güncelleme paketi kapsamında ışın izleme (ray tracing) tarafında 2018’den bu yana yaptığı en büyük değişikliği önizlemeye açtı. Yeni sistem, sahnenin tamamı yerine sadece değişen kısımları yeniden hesaplayarak ışın izlemenin yükünü ciddi oranda azaltıyor. Microsoft’un AMD Radeon RX 9070 üzerindeki deneme sahnesinde kare hızı 1,2 FPS’ten 79 FPS’e çıktı, yani yaklaşık 66 kat arttı.
Ancak bu rakamın oyunlara aynen yansımayacağını baştan belirtmek gerekiyor. Microsoft da test sonuçlarının altına büyük harflerle oyunlarda bu ölçüde kazanç beklenmemesi gerektiğini, sahnenin sadece bir deneme ortamı olduğunu yazdı.
DirectX Güncelleme Paketinde Neler Var?
Microsoft, 28 Ekim’de Agility SDK 1.620 ve 1.722 önizleme sürümlerini duyurdu. Agility SDK, oyun geliştiricilerin Windows güncellemesini beklemeden yeni DirectX 12 özelliklerini oyunlarına eklemesini sağlayan paket. Önizleme sürümündeki asıl yenilik ise ışın izleme için gelen iki özellik: Clustered Geometry (kümelenmiş geometri) ve Partitioned TLAS (bölümlenmiş üst seviye hızlandırma yapısı).
Basitçe anlatmak gerekirse, ışın izleme yapan bir oyun her karede sahnedeki nesnelerin bir tür haritasını çıkarıyor. Karakterler hareket ettikçe, ağaçlar sallandıkça ya da yeni bölgeler yüklendikçe bu haritanın büyük bölümü yeniden kuruluyor. Clustered Geometry, modelleri en fazla 256 üçgenlik küçük parçalara bölüyor ve bu parçaların tekrar kullanılmasını sağlıyor. Partitioned TLAS ise geniş açık dünyalarda sadece değişen bölgeleri güncelliyor, sabit kalan kısımlara dokunmuyor.
Microsoft’a göre bu sayede ışın izlemede sadeleştirilmiş modeller yerine ekranda görünen tam detaylı modeller kullanılabilecek. Böylece yansımalar ve gölgeler sahneyle daha uyumlu görünecek.
66 Kat Artış Nereden Geliyor?
Microsoft’un paylaştığı test tablosuna göre aynı sahnede klasik yönteme göre şu farklar ölçüldü:
- Kare hızı: 1,2 FPS yerine 79 FPS (yaklaşık 66 kat)
- Kare başına hızlandırma yapısı hazırlama süresi: 788 ms yerine 3,11 ms
- Kare başına ışın izleme süresi: 72,6 ms yerine 9,27 ms
- Toplam bellek kullanımı: 7.519 MiB yerine 774 MiB (yüzde 89,7 daha az)
Bu farkın büyük kısmı, sürekli hareket eden nesnelerin her karede baştan hesaplanmasının ortadan kalkmasından geliyor. Microsoft, gerçek oyunlarda kazancın çok daha sınırlı olabileceğini ama sahne hazırlama süresindeki tasarrufun yine de işe yarayacağını söylüyor.
Benzer bir yaklaşım aslında oyunlarda kullanılmaya başlamıştı. NVIDIA, bu teknolojiyi RTX Mega Geometry adıyla kendi ekran kartlarına özel olarak sunuyordu ve Gears of War: E-Day bunu kullanan ilk oyunlardan biri oldu. DirectX’e eklenmesiyle özellik artık tek bir markaya bağlı kalmayacak.
Hangi Ekran Kartları Destekleyecek?
Microsoft’un açıklamasına göre yeni özellikler için ek donanım gerekmiyor, ışın izleme desteği olan kartlar yeterli. Yine de destek, üreticilerin sürücü çalışmasına bağlı. Şu an açıklanan liste şöyle:
- NVIDIA: Tüm GeForce RTX ekran kartları
- AMD: Radeon RX 9000 serisi
- Intel: Arc B serisi ile Core Ultra 200V ve Series 3 işlemcilerin grafik birimleri
- Qualcomm: Snapdragon X2 platformu için sürücü desteği 2027’nin ilk yarısında bekleniyor
Daha eski ışın izleme destekli kartların durumu ise henüz belli değil. Microsoft, bazı eski kartlarda performans sorunları çıkarsa özelliğin açılmayabileceğini belirtiyor.
Oyunculara Ne Zaman Ulaşacak?
Şimdilik özellik sadece geliştiricilere açık bir önizleme. Kullanmak için önizleme sürümündeki SDK, uyumlu sürücü ve Windows Geliştirici Modu gerekiyor. Bu yüzden oyuncuların bugün bir şey indirip fark görmesi mümkün değil. Etkisi, oyun stüdyolarının özelliği oyunlarına eklemesiyle önümüzdeki aylarda ortaya çıkacak.
Aynı paketin kararlı sürümünde ise oyunların daha hızlı açılmasını sağlayan Advanced Shader Delivery özelliği genişletiliyor. Microsoft ayrıca Shader Model 6.10’un aralık başında yayınlanacak Agility SDK 1.621 ile kararlı sürüme geçeceğini açıkladı. Işın izleme ve path tracing tarafındaki son gelişmeler için NVIDIA RTX Remix 1.6 haberimize, Radeon tarafındaki yenilikler için ise RX 9000 serisi yazımıza göz atabilirsiniz.
Kaynak: Microsoft DirectX Developer Blog

Yorumunuz gönderildi,
onaylandıktan sonra yayımlanacak.