Qualcomm’un Adreno Neural Fusion SDK’sı, Android oyun geliştiricilerinin erişimine açıldı. Şirketin daha önce Adreno Matrix Cores ile tanıttığı grafik yaklaşımı, bu kez entegrasyon belgeleri, örnek uygulama ve oyun motoru bağlantılarıyla geliştiricilerin karşısında. Paket, yapay zekâ destekli çözünürlük yükseltme ile kare üretimini bir araya getiriyor. Ancak bu gelişme, telefondaki bütün oyunlarda otomatik olarak yeni bir görüntü ayarının açıldığı anlamına gelmiyor.
Adreno Neural Fusion, kısaca ANF, iki ayrı işi üstleniyor. Super Resolution, daha düşük çözünürlükte işlenen sahneyi hedef çözünürlüğe yeniden oluşturuyor. Frame Generation ise art arda gelen iki gerçek görüntü karesi arasına bir ara kare üretiyor. Geliştirici, oyunun görüntü hattına bu işlevleri uygun sırayla ekliyor.
İlk bakışta bu yaklaşım bilgisayarlardaki yapay zekâ tabanlı yükseltme sistemlerine benziyor. Mobil tarafta amaç, grafik işlemcisinin her karede hesaplaması gereken piksel ve sahne yükünü azaltmak. Qualcomm bunun daha düşük güç tüketimine ve uzun oyun oturumlarında daha dengeli performansa yardımcı olacağını belirtiyor. Her telefon ve oyun için geçerli bağımsız bir tasarruf oranı ise açıklanmıyor.
Kare üretiminde önemli bir ayrıntı var. Qualcomm’un teknik açıklamasına göre ilk sürüm, gerçek kare başına bir ara kare oluşturuyor ve bunun karşılığında bir gerçek karenin oluşturulma süresi kadar ek giriş gecikmesi getiriyor. Dolayısıyla ekranda daha fazla kare görmek, oyunun simülasyonunun veya dokunuşlara verdiği yanıtın aynı oranda hızlandığını göstermiyor.
Kare üretimi daha akıcı görüntü sağlarken ek gecikme getiriyor
Yerel SDK, ARM64 mimarisi için hazırlanmış Android uygulaması ve Vulkan görüntüleme altyapısı gerektiriyor. Resmî depoda başlangıç desteği Snapdragon 8 Elite Gen 6 ve üzeri platformlar olarak belirtiliyor. Şirket daha geniş platform desteğini yol haritasına alıyor, fakat eski Snapdragon telefonlar için kesin bir tarih vermiyor.
Uyumlu Adreno grafik işlemcilerinde yapay zekâ hesaplarını özel matris çekirdekleri yürütüyor. Adreno High Performance Memory, ara verileri grafik birimine yakın bellekte tutarak sistem belleğine yapılan aktarımları azaltmayı amaçlıyor. Şirket, matris çekirdeği bulunmayan uygun donanımlarda NPU üzerinden farklı bir yolun da kullanılabileceğini anlatıyor. Bu olasılık, bütün eski cihazların desteklendiği şeklinde okunmamalı.
Bunun yanında uygulamanın cihaz desteğini çalışma sırasında sorgulaması gerekiyor. İstenen teknik bulunmuyorsa oyun, alternatif bir görüntüleme yoluna dönmeli. Bu nedenle SDK’nın yayımlanmasıyla telefon üreticisinin sürücüsü, oyunun motoru ve geliştiricinin entegrasyonu aynı şey değil. Son kullanıcıya ulaşan özellik, bunların birlikte çalışmasına bağlı.
Unity eklentisi, Universal Render Pipeline üzerinde çözünürlük yükseltmeye odaklanıyor. Belgede Unity 6000.6.2f1 veya daha yeni sürüm, URP 17.6.0 ve üzeri, ARM64 ve Vulkan koşulları sıralanıyor. Yerel SDK ise hem çözünürlük yükseltme hem kare üretimi için arayüz sunuyor. Unreal Engine için de ayrı entegrasyon kaynakları bulunuyor.
Görüntü kalitesinde yalnızca yükseltme modeli belirleyici değil. Sahnenin renk, derinlik ve hareket verilerinin doğru hazırlanması gerekiyor. Kullanıcı arayüzü, yazılar ve nişangâh gibi ekran üstü öğeler, yeniden oluşturma işleminden sonra eklenmeli. Aksi hâlde geçmiş karelerden gelen veriler, hareketli sahnelerde iz veya görüntü bozulması oluşturabiliyor.
Paketin herkese açık GitHub deposunda yer alması, bütün parçalarının aynı açık kaynak lisansına sahip olduğu anlamına da gelmiyor. Genel başlık dosyaları BSD 3-Clause, önceden derlenmiş çalışma kitaplığı ise QTI No-Login Binary lisansı altında dağıtılıyor. Geliştiriciler açısından yeni adım, teknolojiyi kendi oyunlarında sınayabilecekleri somut araçlara erişmek.
Günün Öne Çıkan Fırsatları
REKLAM — Bu içerikte satış ortaklığı bağlantıları bulunmaktadır. Bu bağlantılar üzerinden yapılan alışverişlerden Teknoblog komisyon kazanabilir. Satış ortaklığı açıklaması

