Ana içeriğe geç
Oyun

Haar dalgacıkları 3B oyun motorlarında doku sıkıştırmasını hızlandırıyor

Öne çıkanlar

  • Standart dışı Haar ayrıştırması, mipmap seviyelerinin tam dokuyu açmadan aşamalı üretilmesini sağlıyor.
  • Haar tabanlı blok açma işlemi 8x8 alanda kanal başına yalnızca 256 toplama işlemi gerektiriyor.
  • Doku sıkıştırmasında 8:1 oranına kadar bozulma yaşanmazken 35:1 oranında bloklaşma başlıyor.

Üç boyutlu oyun motorlarında yüksek çözünürlüklü dokuların ve mipmap seviyelerinin saklanması ciddi bellek darboğazları yaratıyor. 256x256 boyutundaki 32 bitlik dokular sahne başına yüzlerce megabayt bellek talep ederken, geleneksel JPEG tabanlı yaklaşımlar tüm görüntünün tek seferde açılmasını zorunlu kılıyor. Bu durum kullanıcı hareket ettikçe disk erişiminden kaynaklanan takılmalara yol açıyor. Geliştirilen yeni yöntem, Haar dalgacık dönüşümünü standart dışı ayrıştırma ile kullanarak dokuların kademeli biçimde işlenmesini sağlıyor.

Sistem, dokunun küçük boyutlu mipmap kopyalarını baştan depolamak yerine dalgacık katsayılarından anlık olarak türetiyor. Oyuncu nesneye yaklaştıkça yalnızca gereken detay katsayıları çözülüyor ve böylece ani işlemci yükleri önleniyor. Katsayıların ayıklanması sürecinde ağırlığı düşük veriler sıfırlanıyor, ardından yapay sinir ağı tabanlı kuantizasyon ve Huffman sıkıştırması uygulanıyor. Bu akış, 8x8 boyutundaki bir blok için Feig yöntemiyle yapılan yüzlerce karmaşık JPEG işlemini sadece 256 toplama işlemine düşürerek Intel işlemcilerde hızlı açılma sağlıyor.

Düşük kontrastlı dokularda 8:1 oranına kadar kayıpsız görsel kalite elde edilirken, sıkıştırma oranı 35:1 seviyesine yaklaştığında bloklaşma hataları belirginleşiyor. Yöntem bellek kullanımını belirgin ölçüde azaltsa da yüzey önbellekleme mimarisini karmaşıklaştırıyor ve yüksek kontrastlı kenarlarda filtreleme sorunlarına yol açıyor. Poligon sıkıştırma tarafında işlemci yükü nedeniyle beklenen verim alınamazken, doku tarafındaki kademeli açılma sabit kare hızının korunmasında başarılı sonuçlar veriyor.

Kaynak

Bu özet yapay zekâ ile hazırlanmıştır; ayrıntılar ve doğrulama için orijinal kaynağa başvurun.