Microsoft’un DirectX ekibi bugün Advanced Shader Delivery adlı yeni özelliği tanıttı. İlk çıkışını ROG Xbox Ally ve ROG Xbox Ally X elde taşınırlarında yapacak. Her iki model 16 Ekim’de piyasaya geliyor; fiyatlar sırasıyla $549.99 ve $899.99. Özellik zamanla standart PC’lere de gelecek. Oyun geliştiricileri, hem yeni hem de mevcut oyunlarına bu desteği ekleyebilsin diye gelecek ay özel bir AgilitySDK yayımlanacak.
Advanced Shader Delivery, Xbox ve AMD ile birlikte geliştirildi. Amaç, PC oyuncularının baş belası olan “shader takılmalarını” azaltmak. DirectX ekibine göre çözüm basit: Önemli oyunların shader verileri önceden derleniyor ve Xbox’ın PC uygulaması üzerinden indirme aşamasında oyunun yanına ekleniyor. Böylece oyunlar daha hızlı açılıyor ve çoğu takılma ortadan kalkıyor. Örneğin Obsidian’ın Avowed’unda açılış süresi yüzde 85’e kadar kısalmış. Bu sayede pil de derleme yerine oyun süresine gidiyor.
Sistem şöyle işliyor: Herhangi bir oyundan shader verileri toplanıp State Object Database (SODB) adı verilen standart bir pakete dönüştürülüyor. DirectX mühendisleri shader derleyicisini ekran kartı sürücüsünden ayırıp bulutta çalıştırmış. Oyun verisi SODB ile, buluttaki derleyici ise Precompiled Shader Database’e (PSDB) dönüşüyor. PSDB, Xbox Store’da oyunun yanında dağıtılıyor ve mevcut shader önbelleğini tamamlıyor. Oyun ilk kez çalıştığında ihtiyaç duyulan shader’lar Windows önbelleğinde hazır bulunduğu için cihazınız derleme adımını atlıyor. Cihaza yeni sürücü yüklenirse uygulama bunu algılayıp shader önbelleğini otomatik güncelliyor.
Şimdilik küçük bir sınırlama var: Başlangıçta sistem sadece Xbox uygulaması üzerinden dağıtılan oyunlarda çalışacak. Steam, Epic Games Store, GOG ya da Ubisoft Connect tarafında hemen destek olmayacak. Yine de yakında çıkacak AgilitySDK sayesinde diğer mağazalar da bu özelliği entegre edebilir.
Advanced Shader Delivery, PC’de shader kaynaklı takılmaları gerçekten bitirebilecek mi? Yakında göreceğiz.
Kaynak: wccftech.com