
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. Teknoloji Haberleri - Teknoloji Medya
