
Teknoloji Haberleri - Microsoft Advanced Shader Delivery, uzun shader derleme ekranlarını ortadan kaldırmayı hedefleyen yeni nesil çözüm olarak resmen daha geniş kullanıcı kitlesine açıldı. Microsoft’un DirectX ekibi tarafından geliştirilen teknoloji, oyunların ilk açılışında gerçekleşen shader derleme işlemini oyuncunun bilgisayarından alarak bulut tabanlı bir sisteme taşıyor. Böylece dakikalar sürebilen bekleme ekranları saniyelere inerken, oyun sırasında yaşanabilen shader kaynaklı mikro takılmaların da önemli ölçüde azaltılması hedefleniyor. Microsoft’un son açıklamalarına göre teknoloji artık Xbox PC uygulaması üzerinden daha fazla AMD ekran kartına ulaşıyor ve desteklenen oyun sayısı da hızla artıyor.
Shader derleme neden PC oyuncularının en büyük sorunlarından biri haline geldi?
Modern oyunlar artık yalnızca yüksek çözünürlüklü dokular ve karmaşık modellemelerden oluşmuyor. Gerçek zamanlı ışın izleme, gelişmiş gölgelendirme teknikleri, hacimsel aydınlatma ve fizik tabanlı materyaller gibi çok sayıda grafik teknolojisi kullanılıyor. Bu görsel efektlerin ekran kartı tarafından işlenebilmesi için shader adı verilen küçük kod bloklarının derlenmesi gerekiyor.
Sorun tam da burada başlıyor. Konsollarda sabit donanım bulunduğu için geliştiriciler shader’ları önceden optimize edebiliyor. PC tarafında ise binlerce farklı ekran kartı ve sürücü kombinasyonu bulunuyor. Bu nedenle oyunlar ilk çalıştırıldığında shader derleme işlemi genellikle kullanıcının sisteminde gerçekleştiriliyor. Özellikle Unreal Engine 5 tabanlı büyük yapımlarda oyuncuların dakikalarca beklemek zorunda kalmasının temel nedeni de bu süreç. Microsoft da shader derleme süreleri ve shader kaynaklı takılmaların günümüzde PC oyunculuğunun en büyük problemlerinden biri olduğunu kabul ediyor.
Microsoft Advanced Shader Delivery nasıl çalışıyor?
Sistemin temelinde iki önemli teknoloji bulunuyor. Bunlardan ilki State Object Database yani SODB adı verilen veri tabanı yapısı. Geliştiriciler oyun geliştirme sürecinde gerekli shader verilerini bu formatta hazırlıyor.
İkinci aşamada Microsoft ve donanım üreticileri tarafından oluşturulan bulut altyapısı devreye giriyor. SODB verileri, ekran kartı üreticilerinin shader derleyicileriyle eşleştirilerek Precompiled Shader Database yani PSDB formatına dönüştürülüyor. Oyuncu oyunu indirdiğinde sistem ekran kartını ve sürücüsünü algılıyor, ardından o donanıma özel önceden derlenmiş shader paketi otomatik olarak indiriliyor. Böylece bilgisayarın oyun açılışında yeniden shader üretmesine gerek kalmıyor.
Bu yaklaşımın önemli avantajlarından biri de sürücü güncellemeleri sonrasında ortaya çıkıyor. Normal şartlarda yeni sürücü yüklendiğinde shader önbelleği geçersiz hale gelebiliyor. ASD ise sürücü değişikliklerini algılayarak uygun shader paketlerini yeniden dağıtabiliyor.
Yükleme sürelerinde yüzde 95’e varan kazanım
Microsoft’un paylaştığı en dikkat çekici gösterimlerden biri Playground Games tarafından geliştirilen Forza Horizon 6 üzerinde gerçekleştirildi. Şirketin verilerine göre AMD Radeon RX 7600 ekran kartı ve Ryzen 7 5800 işlemci kullanılan sistemde oyunun ilk açılışı yaklaşık 90 saniye sürerken, ASD etkinleştirildiğinde bu süre yalnızca 4 saniyeye kadar düşebiliyor. Bu da yaklaşık yüzde 95 oranında iyileşme anlamına geliyor.
Bağımsız testler de Microsoft’un iddialarını destekliyor. Yapılan ölçümlerde bazı oyunlarda yükleme sürelerinin ciddi biçimde azaldığı ve özellikle yüzde 1 düşük FPS değerlerinde gözle görülür iyileşmeler yaşandığı belirtiliyor. Bu durum yalnızca daha hızlı açılış değil, aynı zamanda daha akıcı oyun deneyimi anlamına geliyor.
AMD desteği önemli ölçüde genişledi
Teknolojinin ilk sürümü yalnızca belirli Xbox odaklı taşınabilir cihazlarla sınırlıydı. Son güncellemelerle birlikte kapsam önemli ölçüde büyüdü. Microsoft ve AMD iş birliği sayesinde ASD artık daha geniş Radeon kullanıcı kitlesine ulaşıyor. Microsoft’un son duyurusuna göre destek kapsamı RDNA mimarisinin ilk nesline kadar genişletildi. Böylece Radeon RX 5000 serisinden başlayarak RX 6000, RX 7000 ve RX 9000 ailesindeki çok sayıda ekran kartı teknolojiyle uyumlu hale geldi.
Bu genişleme özellikle son yıllarda ekran kartı yükseltmeyen oyuncular açısından önemli görülüyor. Çünkü sistem yalnızca en yeni donanımları değil, halen yaygın kullanılan eski nesil AMD kartları da kapsıyor.
Oyun içi takılmaları da azaltabilir
ASD’nin en önemli avantajlarından biri yalnızca bekleme ekranlarını kısaltması değil. Shader derleme işlemi birçok oyunda arka planda devam ettiği için yeni efektler veya bölgeler yüklendiğinde kısa süreli performans düşüşleri yaşanabiliyor.
Önceden derlenmiş shader paketleri sayesinde oyun motorunun çalışma sırasında yeni shader üretmesine gerek kalmıyor. Bu da özellikle açık dünya oyunlarında ve hızlı kamera hareketlerinin bulunduğu sahnelerde daha tutarlı kare süreleri elde edilmesini sağlayabiliyor. Microsoft’un DirectX ekibi bu teknolojiyi PC oyunculuğunu konsollardaki “tak ve çalıştır” deneyimine yaklaştıran önemli adımlardan biri olarak tanımlıyor.
NVIDIA ve Intel kullanıcıları için durum ne?
Bugün itibarıyla ASD’nin en büyük sınırlaması AMD merkezli çalışması. NVIDIA ekran kartları için resmi destek henüz yayınlanmış değil. Ancak Microsoft, teknolojinin uzun vadede daha fazla donanım üreticisine yayılmasını hedeflediğini açıkça belirtiyor.
Intel tarafında ise benzer yaklaşımı kullanan Precompiled Shader Distribution teknolojisi duyuruldu. Şirket kendi Arc grafik çözümlerinde shader ön dağıtımı üzerinde çalışırken Microsoft’un genel ASD ekosistemiyle uyumlu çözümler geliştirmeye devam ediyor.
Steam ve diğer platformlara gelir mi?
Teknolojinin geleceği açısından en merak edilen konu platform desteği. Şu an ASD’nin aktif olarak Xbox PC uygulaması ve Microsoft Store ekosisteminde çalıştığı biliniyor. Topluluk tarafında ise Valve’ın bu yapıyı Steam’e entegre edip etmeyeceği sıkça tartışılıyor. Bazı geliştiriciler ve kullanıcılar, sistemin platformdan bağımsız hale gelmesi durumunda PC oyun dünyasında standart bir özellik olabileceğini düşünüyor.
Bu noktada Microsoft’un Agility SDK üzerinden geliştiricilere sunduğu araçlar kritik önem taşıyor. Daha fazla stüdyonun SODB üretmeye başlaması, teknolojinin yaygınlaşmasını doğrudan etkileyecek.
PC oyunculuğunda yeni bir dönemin başlangıcı olabilir
Shader derleme ekranları uzun yıllardır PC oyuncularının en fazla şikayet ettiği konular arasında yer alıyor. Microsoft’un geliştirdiği Microsoft Advanced Shader Delivery teknolojisi bu sorunu tamamen ortadan kaldırmasa da, mevcut verilere bakıldığında önemli ölçüde hafifletebilecek potansiyele sahip görünüyor. Özellikle yükleme sürelerinde görülen yüzde 95’e varan kazanımlar ve oyun içi takılmaların azaltılması, teknolojinin yalnızca pazarlama söyleminden ibaret olmadığını gösteriyor.
Önümüzdeki dönemde NVIDIA ve Intel desteğinin gelmesi, daha fazla oyunun sisteme katılması ve farklı mağazaların teknolojiyi benimsemesi halinde PC oyunculuğunda uzun süredir değişmeyen bir alışkanlık tarihe karışabilir.
Daha önce shader derleme ekranında dakikalarca beklemek zorunda kaldığınız bir oyun oldu mu? Microsoft’un bu çözümünün Steam ve diğer platformlara da yayılması gerektiğini düşünüyor musunuz? Görüşlerinizi yorumlar bölümünde paylaşabilirsiniz. Teknoloji Haberleri - Teknoloji Medya - Telegram

Uzun shader derleme ekranları gerçekten son yıllarda PC oyunculuğunun en can sıkıcı taraflarından biri olmuştu. Özellikle büyük oyunlarda ilk açılış için birkaç dakika beklemek oldukça yorucuydu. Bu sistem vaat edildiği gibi çalışırsa oyun deneyimini hissedilir şekilde iyileştirebilir.
AMD tarafında eski RX 5000 serisine kadar destek verilmesi güzel bir detay olmuş. Genellikle yeni teknolojiler sadece güncel donanımlarla sınırlı kalıyor. Desteklenen oyun sayısı arttıkça bu özelliğin daha fazla oyuncu tarafından fark edileceğini düşünüyorum.
Forza Horizon 6 örneğinde görülen yükleme süresi farkı oldukça etkileyici görünüyor. Özellikle açık dünya oyunlarında shader kaynaklı takılmaların azalması oyuncular için ciddi bir kazanım olabilir. NVIDIA ve Steam desteğinin de gelmesi halinde çok daha geniş bir kitle faydalanacaktır.