Format karşılaştırma laboratuvarı

Doku sıkıştırma karşılaştırması

Bir görüntüyü araçlarımızın kullandığı aynı kodlayıcılarla BC, ETC, ASTC ve Basis Universal'a kodlayın; kaliteyi, dosya boyutunu ve GPU belleğini gerçek ölçümlerle karşılaştırın.

1

Kaynak görüntü

Bir görüntüyü buraya bırakın veya seçin

Görüntü yükleniyor…

Çalışma boyutu (uzun kenar)

Büyük görüntüler küçültülür, asla büyütülmez ve tam 4×4 bloklara kırpılır.

Görüntüler tarayıcınızdan hiç çıkmaz.

2

Formatlar

8 seçili
Masaüstü · BC
Mobil · ETC
Mobil · ASTC
Evrensel · Basis

Her format arka plandaki bir worker'da kodlanır ve çözülür.

3

Sonuçlar

Ölçümleri burada görmek için format seçin ve karşılaştırmayı çalıştırın.

Sonuçlar nasıl okunur

PSNR (dB)

R, G ve B üzerinde tepe sinyal-gürültü oranı. Her 3 dB, karesel hatayı kabaca yarıya indirir. Yaklaşık 40 dB'nin üzerinde farklar zor görülür; yaklaşık 30 dB'nin altında bozulmalar genellikle belirgindir.

SSIM

Parlaklığın yapısal benzerliği, 0 ile 1 arasında. Bulanıklığı ve bloklanmayı PSNR'den daha iyi yakalar ama renk kaymalarını yok sayar; bu yüzden ikisini birlikte okuyun.

GPU belleği

Doku yüklendikten sonra kapladığı alan, mipmap'ler hariç. Yalnızca formata ve boyuta bağlıdır; tam bir mipmap zinciri yaklaşık %33 ekler.

Dosya boyutu

Diskteki kodlanmış kapsayıcı. Basis dosyaları süper sıkıştırılmıştır ve GPU'da kapladıkları alandan çok daha küçük olabilir; DDS, PKM ve ASTC dosyaları GPU verisi ile küçük bir başlıktan oluşur.

Blok ızgarası

Blok sınırlarını görmek için yakınlaştırın ve ızgarayı açın. Izgarayla hizalı bozulmalar, kodlayıcının her blok için verdiği kararlardan kaynaklanır.

Kodlayıcı ayarları

Her format, kendi kodlayıcı sayfasının varsayılanlarını kullanır; örneğin ASTC medium kalitededir. Son varlıklar için ilgili kodlayıcıyı açıp kaliteyi, renk uzayını ve mipmap'leri ayarlayın.

Sık sorulan sorular

Bu sonuçlar gerçek kodlayıcılarla aynı mı?

Evet. Araç, kodlama ve çözme sayfalarımızla aynı WebAssembly kodlayıcılarını ve çözücülerini çalıştırır ve çözülen pikselleri ölçer. GPU donanımı bazı formatları biraz farklı yuvarlayabilir; bu nedenle yaklaşık 1 dB'nin altındaki farkları eşit sayın.

Basis Universal için GPU belleği neden tahmini?

Basis dosyaları her cihazda dönüştürülür. ETC1S genellikle texel başına 4 bitlik BC1 veya ETC1'e, UASTC ise texel başına 8 bitlik BC7 veya ASTC 4×4'e dönüşür. Buradaki kalite, RGBA'ya doğrudan çözme üzerinden ölçülür; bir GPU formatına dönüştürme küçük bir ek kayıp getirebilir.

Saydam görüntüler nasıl işlenir?

Alfa korunur ve kendi PSNR sütununda ölçülür. Bunu koruyamayan formatlar listede işaretlenir: BC1 kodlayıcısı saydam görüntüleri reddeder, ETC1 ve ETC2 RGB ise alfayı atar. Saydam dokular için BC3, BC7, ETC2 RGBA, ASTC veya Basis kullanın.

Görüntülerim yükleniyor mu?

Hayır. Görüntüler tarayıcınızda çözülür, kodlanır ve ölçülür; hiçbir şey sunucuya gönderilmez.