Bilgisayar oyunlarında yaşadığımız can sıkıcı takılmaların ve uzun yükleme ekranlarının artık sonu geliyor olabilir. Microsoft'un DirectX 12 için geliştirdiği AgilitySDK, bu sorunları ortadan kaldırmayı hedefleyen gelişmiş bir gölgelendirici (shader) teslimat özelliğiyle dikkat çekiyor.
Günümüz bilgisayar oyunları, optimizasyon konusunda oyuncuları pek de memnun etmiyor. Çoğu oyun, akıcı bir deneyim için yüksek donanım gücü gerektiriyor ya da geliştiriciler, oyunun çıkışındaki zayıf optimizasyonu telafi etmek için ölçeklendirme teknolojilerine yöneliyor. Bu durum, oyunların kararlı veya oynanabilir bir hale gelmesinin bazen aylar, hatta bir yıl sürebilmesine neden oluyor.
PC oyunlarını etkileyen sorunlardan biri de gölgelendirici derleme kaynaklı takılmalar ve uzun yükleme süreleri. Özellikle Unreal Engine 5 tabanlı oyunlarda sıkça rastlanan bu sorun, geliştiricilerin üzerindeki kısa teslim tarihlerinin ve yoğun çalışma temposunun bir sonucu olarak daha da başa bela haline geliyor.
Ancak Microsoft, DirectX API'si aracılığıyla bu sorunlara çözüm bulmaya kararlı görünüyor. Gelişmiş Gölgelendirici Teslimatı (Advanced Shader Delivery) özelliğini barındıran en son AgilitySDK 1.618 sürümü, ön inceleme aşamasını tamamlayarak oyuncuların kullanımına sunuldu. Bu sürümün önemi, gölgelendirici derleme kaynaklı sorunları nihayet çözebilecek olmasıdır.
DirectX Geliştirici Blogu'na göre, AgilitySDK 1.618'deki Gelişmiş Gölgelendirici Teslimatı özelliği, oyun indirilirken önceden derlenmiş gölgelendiricileri dağıtacak. Bu, oyun içi gölgelendirici derleme takılmalarını ve uzun yükleme sürelerini ortadan kaldırarak Windows'ta PC oyunculuk platformuna konsol kalitesinde bir deneyim sunacak.
16 Ekim'den itibaren Gelişmiş Gölgelendirici Teslimatı özelliği ilk olarak ROG Xbox Ally elde taşınabilir cihazlarda kullanıma sunulacak. Seçili oyunlar için indirilirken önceden derlenmiş gölgelendiriciler eklenecek. Özellik nihayetinde tüm Windows 11 cihazlarına ve platformlarına yayılacak olsa da, ilk olarak Xbox Uygulaması'nda kullanıma sunulacak. Ancak Steam, EGS gibi diğer mağazalar da SODB'leri (State Object Database) Önceden Derlenmiş Gölgelendirici Veritabanlarına derleyip kullanıcılarına dağıtabilecek.
Bu sürüm, gelişmiş gölgelendirici teslimatı ile ilgili üç önemli bileşen sunuyor:
- Durum Nesnesi Veritabanı (SODB) Yazma ve Toplama Araçları
- Donanım ortaklarımızdan çevrimdışı derleyiciler
- Oyun Yükleyici Kayıt API'leri
Bunun yanı sıra, Microsoft DirectX AgilitySDK, çevrimdışı derleyicilerin gölgelendiricileri önceden derlemesine olanak tanıyarak, GPU'lar gibi yerel donanım kaynaklarının kullanımını ortadan kaldıracak. Birçok donanım üreticisi, oyun geliştiricilerinin kullanması için çevrimdışı derleyicileri şimdiden hazırlamış durumda.
Görünüşe göre gölgelendirici derleme takılmalarına ve yükleme sürelerine karşı nihayet etkili bir çözüm buluyoruz. Geliştiricilerin, PC oyuncularına daha iyi bir deneyim sunmak için en son DirectX AgilitySDK özelliklerinden faydalanmak için ek çaba göstereceklerini umuyoruz.