Skip to content

KTX2 Doku Sıkıştırıcı

Bir PNG, JPG veya WebP dokusunu doğrudan tarayıcınızda KTX2'ye (Basis Universal altyapısıyla) dönüştürün. KTX2 dokuları video belleğinde GPU tarafından sıkıştırılmış hâlde kalır; bu nedenle web oyunlarında hem VRAM kullanımını hem de yükleme süresini sıradan görüntü biçimlerine kıyasla çok daha fazla azaltır. Hiçbir şey yüklenmez; kodlama yerel olarak çalışır.

Web Oyunlarında Neden KTX2 Kullanılmalı?

Bir PNG veya JPG'nin tamamen ham piksellere çözümlenip GPU'ya yüklenmesi gerekir ve burada VRAM'de sıkıştırılmamış hâlde tutulur. 2048×2048 boyutunda bir RGBA doku, PNG dosyası ne kadar küçük olursa olsun bellekte 16 MB yer kaplar. Basis Universal süper sıkıştırmalı KTX2, masaüstünde BC, mobilde ise ASTC veya ETC2 gibi GPU'ya özgü bir biçime dönüştürülerek VRAM'e kadar sıkıştırılmış hâlde kalır. Bu da doku belleği kullanımını genellikle 4 ila 8 kat azaltır. Her megabaytın ve yükleme sırasındaki her milisaniyenin önemli olduğu bir tarayıcı oyunu için bu büyük bir avantajdır.

KTX2, Khronos tarafından standartlaştırılmış kapsayıcı biçimidir ve başlıca web motorları tarafından desteklenir: Three.js, Babylon.js ve PlayCanvas'ın tümü KTX2 yükleyicileriyle birlikte gelir.

UASTC ve ETC1S: Hangisini Seçmelisiniz?

Basis Universal iki sıkıştırma modu sunar ve bu araç her ikisini de destekler:

UASTC, yüksek kaliteli moddur. Ayrıntıları iyi koruduğu için öne çıkan varlıklar, normal haritaları ve bozulmaların fark edilebileceği her şey için doğru seçimdir. Dosyalar daha büyüktür ancak indirme boyutunu küçültmek için Zstandard süper sıkıştırması ekleyebilirsiniz (yükleme sırasında tekrar GPU biçimine açılır).

ETC1S, küçük dosya modudur. Kalite kaydırıcısıyla çok daha güçlü sıkıştırma uygular; bu nedenle küçük boyutun kusursuz görüntü doğruluğundan daha önemli olduğu arayüzler, nesneler ve arka plan ayrıntıları gibi dokularınızın büyük bölümü için idealdir.

Yaygın bir yaklaşım, çoğu doku için ETC1S, daha yüksek kalite gerektiren az sayıdaki doku için ise UASTC kullanmaktır.

Nasıl Kullanılır?

  1. Bir PNG, JPG veya WebP dosyasını yukarıdaki kutuya bırakın (ya da seçmek için tıklayın). Dosya hiçbir zaman tarayıcınızdan ayrılmaz.
  2. Kalite için UASTC'yi veya boyut için ETC1S'yi seçin ve kaliteyi ayarlayın.
  3. Farklı mesafelerden görüntülenen dokular için mipmap'leri etkinleştirin ve renk dokularında sRGB'yi açık bırakın (normal ve veri haritalarında kapatın).
  4. KTX2'ye Kodla düğmesine tıklayın, boyut tasarrufunu kontrol edin ve .ktx2 dosyasını indirin.

Bir doku klasörünün tamamını mı dönüştürmeniz gerekiyor? Toplu sekmesi aynı anda en fazla 10 görüntüyü dönüştürür. Ücretsizdir; kilidini açmak için yalnızca oturum açmanız gerekir ve görüntüleriniz yine tarayıcınızdan asla ayrılmaz.

Sık Sorulan Sorular

KTX2 dosyası nedir?

KTX2, GPU dokuları için Khronos tarafından geliştirilen bir kapsayıcı biçimidir. Basis Universal süper sıkıştırmasıyla birlikte kullanıldığında KTX2 dosyası, yükleme sırasında cihazın desteklediği GPU biçimine (BC, ASTC veya ETC2) dönüştürülerek video belleğinde sıkıştırılmış hâlde kalır. VRAM'de sıkıştırılmamış hâle gelen PNG veya JPG dosyalarından çok daha fazla bellek tasarrufu sağlamasının nedeni budur.

PNG'yi KTX2'ye nasıl dönüştürebilirim?

PNG'yi yukarıdaki araca bırakın, UASTC (kalite) veya ETC1S'yi (daha küçük boyut) seçin ve KTX2'ye Kodla düğmesine tıklayıp dosyayı indirin. İşlem, WebAssembly'ye derlenmiş Basis Universal kullanılarak tamamen tarayıcınızda çalışır; bu nedenle görüntü hiçbir zaman yüklenmez.

UASTC mi yoksa ETC1S mi kullanmalıyım?

UASTC'yi öne çıkan görseller ve normal haritaları gibi kalitenin en önemli olduğu dokular için kullanın; indirme boyutunu küçültmek için Zstandard süper sıkıştırması ekleyin. ETC1S'yi ise küçük boyutun kusursuz ayrıntıdan daha önemli olduğu dokularınızın büyük bölümü için kullanın. Pek çok oyun ikisini birlikte kullanır.

KTX2; Three.js, Babylon.js ve PlayCanvas'ta çalışır mı?

Evet. Üç büyük web motorunun tümü, yükleme sırasında dokuyu GPU'ya özgü bir biçime dönüştüren bir KTX2 yükleyicisiyle birlikte gelir. Mevcut cihazın hangi sıkıştırılmış doku biçimlerini (BC, ASTC, ETC2) desteklediğini görmek için WebGL ve WebGPU Denetleyicimize göz atın.

Aynı anda birden fazla dokuyu dönüştürebilir miyim?

Evet. Tek seferde en fazla 10 görüntüyü dönüştürmek için Toplu sekmesine geçin. Toplu mod ücretsizdir; kilidini açmak için yalnızca oturum açmanız gerekir. Tekli mod gibi tamamen tarayıcınızda çalıştığından hiçbir şey yüklenmez.

Bu KTX2 dönüştürücü ücretsiz ve gizli mi?

Evet. Ücretsizdir ve tamamen tarayıcınızda çalışır. Görüntü, WebAssembly ile yerel olarak kodlanır ve hiçbir sunucuya yüklenmez.

İlgili İçerikler