Microsoft, DirectX güncelleme paketi çerçevesinde 2018’den bu yana gerçekleştirilen en büyük ışın izleme (ray tracing) değişikliklerini önizlemeye sundu. Yeni sistem, sahnenin tamamı yerine yalnızca değişen kısımları tekrar hesaplayarak ışın izlemenin yükünü önemli ölçüde azaltıyor. Microsoft’un AMD Radeon RX 9070 üzerindeki test sahnesinde kare hızı 1,2 FPS’den 79 FPS’e yükseldi; bu da yaklaşık 66 katlık bir artış anlamına geliyor.
Ancak bu rakamların oyunlara tam olarak yansımayacağını baştan belirtmekte fayda var. Microsoft, test sonuçlarının altına büyük harflerle, oyunlarda bu kadar yüksek bir kazanç beklenmemesi gerektiğini ve sahnenin yalnızca bir deneme ortamı olduğunu belirtti.
DirectX Güncelleme Paketinde Neler Var?
Microsoft, 28 Ekim tarihinde Agility SDK 1.620 ve 1.722 önizleme sürümlerini tanıttı. Agility SDK, oyun geliştiricilerinin Windows güncellemesini beklemeden yeni DirectX 12 özelliklerini projelerine eklemelerini sağlayan bir paket. Önizleme sürümündeki en önemli yenilik ise ışın izleme için getirilen iki özellik: Clustered Geometry (kümelenmiş geometri) ve Partitioned TLAS (bölümlenmiş üst seviye hızlandırma yapısı).
Kısaca açıklamak gerekirse, ışın izleme yapan bir oyun her karede sahnedeki nesnelerin bir tür haritasını oluşturmaktadır. 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 inşa edilmektedir. Clustered Geometry özelliği, modelleri en fazla 256 üçgenlik küçük parçalara ayırarak bu parçaların yeniden kullanılmasını sağlamaktadır. Partitioned TLAS ise geniş açık alanlarda yalnızca değişen bölgeleri güncelleyip sabit kalan kısımlara dokunmamaktadır.
Microsoft’a göre bu sayede ışın izleme işlemlerinde basitleştirilmiş modeller yerine ekranda görünen tam detaylı modeller kullanılabilecektir. Böylece yansımalar ve gölgeler sahneyle daha uyumlu hale gelecektir.
66 Kat Artış Nereden Geliyor?
Microsoft’un paylaştığı test tablosuna göre aynı sahnede klasik yöntemle yapılan karşılaştırmalarda şu farklar gözlemlendi:
- 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)
Büyük farkların çoğu, sürekli hareket eden nesnelerin her karede yeniden hesaplanmasının gereksiz hale gelmesinden kaynaklanıyor. Microsoft, gerçek oyunlardaki kazancın daha sınırlı olabileceğini ancak sahne hazırlama süresindeki tasarrufun yine de faydalı olacağını belirtiyor.
Aynı yaklaşım aslında oyunlarda daha önce uygulanmaya başlanmıştı. NVIDIA bu teknolojiyi RTX Mega Geometry adıyla kendi ekran kartlarına özel olarak sunmuştu ve Gears of War: E-Day bunu kullanan ilk oyunlardan biri oldu. DirectX ile birlikte özellik artık sadece tek bir markaya bağlı kalmayacak.
Hangi Ekran Kartları Destekleyecek?
Microsoft’a göre yeni özellikler için ek donanıma ihtiyaç yok; ışın izleme desteği bulunan kartlar yeterli olacaktır. Ancak destek durumu üreticilerin sürücü çalışmalarına bağlıdır. Şu an açıklanan liste aşağıdaki gibidir:
- 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 destekleyen kartların durumu ise henüz netleşmiş değil. Microsoft bazı eski kartlarda performans sorunları yaşanırsa özelliğin aktif hale gelmeyebileceğini ifade ediyor.
Oyunculara Ne Zaman Ulaşacak?
An itibarıyla özellik yalnızca geliştiricilere açık olan bir önizlemedir. Kullanmak için önizleme sürümündeki SDK’ya, uyumlu sürücüye ve Windows Geliştirici Modu’na ihtiyaç vardır. Bu nedenle oyuncuların bugün herhangi bir şey indirip fark görmesi mümkün değildir. Etkisi ise oyun stüdyolarının bu özelliği projelerine entegre etmesiyle önümüzdeki aylarda ortaya çıkacaktır.
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 duyurdu. Işın izleme ve path tracing ile ilgili son gelişmeler için NVIDIA RTX Remix 1.6 haberimize göz atabilir veya Radeon tarafındaki yenilikler hakkında bilgi almak için RX 9000 serisi yazımıza bakabilirsiniz.
Kaynak: Microsoft DirectX Developer Blog
