Yazılım tabanlı görüntü yükseltme teknolojileri oyun dünyasının geleceğini şekillendirmeye devam ediyor. NVIDIA, DLSS (Deep Learning Super Sampling) teknolojisiyle birlikte büyük bir devrim yaratmıştı. Ardından AMD, farklı marka ekran kartlarıyla çalışabilen FSR (FidelityFX Super Resolution) çözümüyle bir rakip yarattı. Harici GPU dünyasıyla tanışan Intel’in de bir şeyler yapması gerekiyordu, fazla geciktirmeden XeSS (Xe Super Sampling) teknolojisini kullanıma sundular. Bu yükseltme tekniklerinin her biri farklılıklara sahip, ancak temel olarak aynı amaca hizmet ediyor. Microsoft ise AMD, Intel ve NVIDIA ile işbirliği içinde geliştirilen yeni API’sini kullanıma sunduğunu duyurdu: DirectSR.
DirectSR adı verilen çözüm DLSS, FSR ve XeSS’in DirectX 12 oyunlarına tek bir kod yolu ile sorunsuz bir şekilde entegre edilmesini sağlayacak. Oyun geliştiricileri, üç yükseltme teknolojisini de oyunlarına kolaylıkla entegre edebilecek. Böylelikle biz oyuncular da yükseltme teknolojilerini daha fazla oyunda kullanabileceğiz. Artık umuyoruz ki hemen her oyunda en az bir, bazılarında ise üç ayrı görüntü ölçeklendirme ayarı göreceğiz.
Direct Super-Resolution anlamına gelen DirectSR, yerleşik FSR 2.2 desteği içeren Microsoft’un Agility SDK 1.714.0 önizleme sürümü aracılığıyla şu anda kullanılabilir durumda. DLSS ve XeSS için DirectSR desteğine NVIDIA ve Intel’in en yeni sürücüleri aracılığıyla erişilebiliyor. Yeni API, NVIDIA Streamline SDK’sının Microsoft versiyonu ve DLSS üzerinde üçüncü taraf yükseltme çözümlerini de destekliyor. Microsoft’un API’si sayesinde AMD, Intel ve NVIDIA tarafından geliştirilen yükseltme çözümleri tek bir arayüz altında birleştirilecek.
Bu arayüz, geliştiricilerin DLSS, FSR ve XeSS’i oyunlarına entegre etmek için yapmaları gereken iş miktarını azaltıyor. Geçmişte Unreal Engine 5 gibi yükseltmeye özel eklentilere sahip oyun motorları hariç, her bir yükseltme çözümünün ayrı SDK’larla manuel olarak uygulanması gerekiyordu. DirectSR ile üç teknoloji de tek bir hamlede uygulanabiliyor.
DirectSR, Direct3D 12 oyunlarında süper çözünürlük (SR) desteğini standartlaştırmak için tasarlanmış yeni bir API. Microsoft, tüm rakip teknolojileri tek bir bayrak altında toplayarak geliştiricilere ve oyunculara önemli bir hizmet sağlamış oldu. Şirket bu API’yi oluşturmak için AMD, Intel ve NVIDIA ile işbirliği yaparak geliştiricilerin ortak bir dizi giriş ve çıkış aracılığıyla pazardaki yükseltme teknolojilerinden sorunsuz bir şekilde yararlanmalarını sağladı.
DLSS Super Resolution, FidelityFX Super Resolution ve XeSS’i kullanmak için tek bir kod sağlanarak SR entegrasyonu basitleşti. Teknik olarak, DirectSR’nin işlevselliği NVIDIA’nın iki yıldır piyasada olan Streamline SDK’sında zaten mevcuttu. Ancak DLSS dışında herhangi bir şeyi entegre etmek için henüz yaygın olarak benimsenmedi. DirectSR, DirectX 12 işlem hattına dayandığı için geliştiricilerin ilgisini çekme potansiyeli çok daha yüksek.
DirectSR teknik olarak DLSS, XeSS ve FSR’yi entegre etmek için alternatif bir yükleme yöntemi olduğundan, Microsoft’un yeni API’sinin donanıma özel yükseltme çözümleri için grafik sürücüsü düzeyinde desteklenmesi gerekiyor. Microsoft, DirectSR’nin GPU’dan bağımsız yükseltme varyantları için yerleşik desteğe sahip olacağını ve GPU sürücü güncellemeleri gerektirmeyeceğini söylüyor. Yeni yöntemin en son önizlemesinde Microsoft yalnızca FSR 2.2 için yerleşik destek ekledi. Ancak Microsoft’un gelecekteki bir güncellemede (muhtemelen tam sürümde) XeSS’in GPU’dan bağımsız sürümü olan Intel’in DP4a’sı için yerleşik destek eklemesini bekliyoruz.
Geliştiricilerin her üç yükseltme çözümü için de daha kolay erişilebilirlik ve daha modern entegrasyona kavuştuğunu görmek harika. DirectSR, modern video oyunlarında, özellikle de DirectX 12 oyunlarında yükseltme çözümlerinin giderek daha fazla benimsenmesine kaçınılmaz olarak katkıda bulunacak. DirectSR desteğinin hem yeni/gelecek oyunlara hem de mevcut oyunlara entegre edilmesini bekliyoruz. Ancak API tamamen yayınlanana kadar DirectSR’nin yaygın olarak benimsenmesini beklemiyoruz.
Aslında her şey açık lakin kısa bir özet geçelim. Microsoft’un yeni hizmeti, görüntülerin çözünürlüğünü ve kalitesini artırmak için makine öğrenimi algoritmalarını kullanan bir görüntü işleme teknolojisi. DirectSR, derin öğrenme tekniklerinden yararlanarak görüntü ayrıntılarından ödün vermeden düşük çözünürlüklü görüntüleri daha yüksek çözünürlüklere yükseltebiliyor.
DirectX tarafında işler iyi ilerliyor, ancak ne yazık ki Vulkan tarafında DirectSR muadili bir çözüm bulunmuyor. Microsoft’un birlikte çalıştığı GPU devleri yeni teknolojiye şu sözlerle merhaba dedi:
“Geliştiricilerin süper çözünürlük teknolojilerine erişimini tüm platformlarda birleştirmenin bir yolu olarak DirectSR’nin tasarımı ve geliştirilmesi konusunda Microsoft ile işbirliği yapmaktan memnuniyet duyduk. AMD FSR 2.2’nin bu önizleme sürümünün bir parçası olarak DirectSR’de yerleşik bir uygulama olarak sunulmasından heyecan duyuyoruz.”
-Andrej Zdravkovic, GPU Teknolojileri ve Mühendislik Yazılımlarından Sorumlu Kıdemli Başkan Yardımcısı ve AMD Baş Yazılım Sorumlusu
“Intel, Microsoft’un DirectSR spesifikasyonunu ve bu spesifikasyonun oluşturulmasındaki işbirlikçi çabaları güçlü bir şekilde destekliyor – DirectSR oyun geliştiricilerinin hayatını kolaylaştırıyor ve daha fazla oyuncunun Intel GPU’larda Intel’in XeSS ölçeklendirme teknolojisini deneyimlemesini sağlıyor.”
-Alexander Kharlamov, Kıdemli Direktör, Intel GPU Rendering
“NVIDIA DLSS Super Resolution 400’den fazla oyunda mevcut ve oyuncular için standart bir özellik haline geldi. Geliştiricilere DLSS’yi yeni nesil oyunlara getirmeleri için daha fazla yol sunmaktan heyecan duyuyoruz.”
-Jason Paul, NVIDIA GeForce Platform Pazarlama Başkan Yardımcısı
DirectSR gerçek bir yükseltme teknolojisinden ziyade, Windows oyun geliştiricilerinin mevcut birden fazla yükseltme çözümünü daha kolay bir şekilde dahil etmelerini sağlayan bir API. Yani DirectSR sayesinde herhangi bir geliştirici kare hızını artırmak için NVIDIA DLSS, AMD FSR ya da Intel XeSS’i oyuna dahil etmek isterse, bunu çok daha az çaba harcayarak yapabilecek.
Bu da daha fazla PC oyununun yükseltme özelliklerinden faydalanmasına imkan tanıyacak. FPS’ler çok yüksek seviyelere çıkacak, oyun deneyimimiz iyileşecek. Sonuç olarak biz kullanıcıların özellikle yapması gereken bir şey yok. Sadece gerekli sürücü güncellemeleri yapacağız, eğer teknolojiler oyunlara uygulanırsa ayarlardan kolayca aktif edebileceğiz.
Görüntü yükseltme çözümleri nasıl çalışıyor diye soracak olursanız, yüksek çözünürlüklü görüntülerden oluşan geniş bir veri kümesi üzerinde eğitilmiş bir yapay sinir ağı kullanarak. Düşük çözünürlüklü bir görüntü sunulduğunda, sinir ağı görüntüyü analiz ediyor ve eksik ayrıntıları doldurarak yüksek çözünürlüklü bir sürüm oluşturuyor. Bu süreç sayesinde DirectSR daha iyi keskinlik, netlik ve genel kaliteye sahip görüntüler üretebiliyor.
- Geliştirilmiş görsel kalite: Oyunlara dahil edilen teknolojiler sayesinde DirectSR, görüntülerin görsel kalitesini önemli ölçüde artırarak daha ayrıntılı ve gerçekçi görünmelerini sağlama potansiyeline sahip. Bu, özellikle yüksek kaliteli görsellerin çok önemli olduğu fotoğrafçılık, grafik tasarım ve reklamcılık gibi sektörler için faydalı olabilir.
- Geliştirilmiş görüntü analizi: DirectSR, tıbbi görüntüleme ve uydu görüntüleri gibi görüntü analizine dayanan endüstriler üzerinde de olumlu bir etkiye sahip olabilir. Görüntülerin çözünürlüğünü ve kalitesini artırarak tıp uzmanlarının ve araştırmacıların tıbbi taramaları veya uydu görüntülerini daha iyi analiz etmelerine ve yorumlamalarına yardımcı olabilir, böylece daha doğru teşhisler ve içgörüler elde edilebilir.
- Geliştirilmiş kullanıcı deneyimi: Sanal gerçeklik, oyun ve artırılmış gerçeklik gibi görüntü tabanlı uygulamaları içeren sektörlerde DirectSR, kullanıcı deneyimini büyük ölçüde geliştirebilir. Daha yüksek çözünürlük ve daha ayrıntılı görseller sağlayarak kullanıcılar için daha sürükleyici ve gerçekçi bir ortam yaratabilir.
- Verimli depolama ve iletim: DirectSR ayrıca görüntülerin depolanması ve iletiminin optimize edilmesinde de rol oynayabilir. Düşük çözünürlüklü görüntüleri daha yüksek çözünürlüklere yükselterek, kaliteden ödün vermeden görüntülerin dosya boyutunu azaltabilir. Çevrimiçi görüntü galerileri veya akış platformları gibi sınırlı depolama veya bant genişliğinin söz konusu olduğu senaryolarda özellikle yararlı olabilir.
DirectSR için yerel destek, geliştiricilerin SR uygulamalarını optimum donanım performansı için ayarladıkları GPU sürücüleriyle sağlanmakta. Ayrıca DirectSR, uygulama düzeyinde kullanılabilen GPU’dan bağımsız varyantlar için yerleşik destek içeriyor ve bu sayede donanım yapılandırmaları arasında erişilebilir hale geliyor. Microsoft, yeni çözümün AMD FidelityFX Super Resolution (FSR) 2.2 için yerleşik desteğin yanı sıra hem Intel XeSS hem de NVIDIA DLSS Super Resolution için sürücü seviyesi desteğiyle birlikte piyasaya sürüldüğünü söyledi. Bu esneklik sayesinde çok sayıda ekran kartına destek sağlanacak.
DirectSR’nin en heyecan verici özelliklerinden biri, kullanıcıların temel donanımlarına bağlı olarak çalışma zamanında mevcut yükselticiler arasında seçim yapmalarına olanak sağlaması. Yani biz oyuncular sistemimize en uygun SR çözümünü seçebileceğiz ve en iyi deneyimi elde edeceğiz.
Dahası, DirectSR bağımsız bir çözüm ve geliştiricilerin SDK’ları entegre etme veya satıcıların kütüphaneleri oyunlarıyla birlikte paketleme ihtiyacını ortadan kaldırmakta. Bu entegrasyon sürecini basitleştirirken SR desteğini daha erişilebilir hale getiriyor.
Geliştiriciler artık Agility SDK 1.714.0-önizleme sürümü aracılığıyla artık çalışmalara başlayabilir. Intel tarafında 11. Nesil Intel Core işlemcilerde bulunan entegre grafikler ve harici Arc ekran kartları için destek son sürücülerle sağlandı. NVIDIA tarafında ise GeForce RTX 2000 serisi veya daha yeni ekran kartları için yerleşik DLSS Super Resolution desteği eklendi. 560.38 numaralı sürüm bu desteğe sahip.