Blog'a geri dön
Formatlar

ASTC Formatı: En İyi Doku Sıkıştırma Kılavuzu

12 dk okuma

ASTC (Uyarlanabilir Ölçeklenebilir Doku Sıkıştırma), günümüzde mevcut olan en gelişmiş ve esnek doku sıkıştırma formatıdır. ARM tarafından geliştirilen ve resmi bir Khronos standardı olarak benimsenen ASTC, kalite ve sıkıştırma oranları üzerinde benzeri görülmemiş bir kontrol sağlayarak onu modern mobil ve masaüstü grafikleri için ideal seçim haline getiriyor.

ASTC nedir?

ASTC, ETC, PVRTC ve DXT/BCn gibi eski formatların yerini almak üzere tasarlanmış, kayıplı blok tabanlı bir doku sıkıştırma formatıdır. Tüm platformlarda çalışan ve çok çeşitli kalite/boyut değişimlerini destekleyen tek ve birleşik bir format sağlamak üzere özel olarak tasarlanmıştır.

Sabit sıkıştırma oranlarına sahip önceki formatlardan farklı olarak ASTC, geliştiricilerin 14 farklı 2D blok boyutundan (4×4'ten 12×12'ye kadar) ve birden fazla kalite seviyesinden seçim yapmasına olanak tanır ve görsel kalite ile bellek tüketimi arasındaki denge üzerinde ayrıntılı kontrol sunar.

ASTC, LDR (Düşük Dinamik Aralık) ve HDR (Yüksek Dinamik Aralık) içeriğini, 1-4 renk kanalını ve hem 2D hem de 3D dokuları destekler. Bu çok yönlülük, onu modern grafik uygulamalarındaki hemen hemen her doku tipine uygun hale getirir.

ASTC'nin Temel Özellikleri

Esnek Blok Boyutları

Sıkıştırma oranı ve kalitesi üzerinde hassas kontrol sağlayan, 4×4 (8 bpp) ila 12×12 (0,89 bpp) arasında 14 farklı 2D blok boyutu

Ayarlanabilir Kalite

Kodlama süresini ve görsel doğruluğu dengelemek için çoklu kodlama kalitesi seviyeleri (hızlı, orta, kapsamlı, kapsamlı)

HDR Desteği

Modern PBR (Fiziksel Tabanlı İşleme) iş akışları için gerekli olan Yüksek Dinamik Aralık dokuları için yerel destek

Donanım Verimliliği

Minimum güç tüketimi ve bellek bant genişliği kullanımıyla verimli donanım sıkıştırmasını açmak için tasarlandı

ASTC Blok Boyutlarının Açıklaması

ASTC'nin blok boyutu sıkıştırma oranını ve kalitesini belirler. Daha küçük bloklar daha fazla ayrıntıyı korur ancak daha az sıkıştırma sunar:

Blok BoyutuBit/PikselKaliteEn İyi Kullanım Durumu
4x48.00En yüksekAyrıntılı dokular, normal haritalar
5x55.12YüksekYüksek kaliteli renkli dokular
6x63.56Orta-YüksekDengeli kalite/boyut (önerilen varsayılan)
8x82.00OrtaArka plan dokuları, kullanıcı arayüzü öğeleri
12x120.89Daha düşükBüyük dokular için maksimum sıkıştırma

Kodlama Kalitesi Düzeyleri

ASTC kodlayıcılar, kodlama süresini ve çıktı kalitesini etkileyen birden fazla kalite ön ayarını destekler:

Hızlı

~1-2 saniye

İyi kalitede en hızlı kodlama. Geliştirme sırasında hızlı yineleme için uygundur.

Orta

~5-10 saniye

Dengeli kalite ve hız. Çoğu kullanım durumu ve üretim yapısı için önerilir.

Kapsamlı

~30-60 saniye

Daha kapsamlı aramayla yüksek kaliteli sıkıştırma. Kahraman varlıkları ve son yapılar için iyidir.

Kapsamlı

~2-5 dakika

Çok yavaş kodlamayla maksimum kalite. Kalitenin çok önemli olduğu kritik varlıklar için kullanın.

ASTC'nin Avantajları

Evrensel Platform Desteği

Tüm modern mobil GPU'larda (OpenGL ES 3.2+, Vulkan) desteklenir ve platforma özgü birden fazla formatın yerini tek bir çözüm alır.

Eşsiz Esneklik

14 blok boyutu ve birden fazla kalite seviyesi, her doku türü için optimizasyon yaparak diğer sıkıştırma formatlarından daha fazla kontrol sağlar.

Üstün Kalite

Gelişmiş sıkıştırma algoritmaları, karşılaştırılabilir bit hızlarında ETC, PVRTC veya DXT'den daha iyi görsel kalite üretir.

Modern Özellikler

HDR desteği, 3D dokular ve PBR malzemeleri için optimum kodlama, ASTC'yi modern işleme teknikleri açısından geleceğe hazır hale getiriyor.

ASTC ve Diğer Formatlar

ASTC'nin geleneksel doku sıkıştırma formatlarıyla karşılaştırılması:

ETC1/ETC2'ye karşı

ETC, sabit 4:1 sıkıştırma (ETC1) veya 8:1 (ETC2 RGBA) ile Android'in eski formatıdır.

ASTC Avantajı: ASTC aynı bit hızında daha iyi kalite sunar ve daha fazla sıkıştırma oranını destekler (0,89-8 bpp vs 4-8 bpp)

PVRTC'ye karşı

PVRTC, iOS'un piksel başına 2 veya 4 bit sıkıştırmalı eski biçimidir.

ASTC Avantajı: ASTC daha iyi kalite, daha fazla esneklik sağlar ve PVRTC'nin blok sınırı bozulmalarını önler

DXT/BCn'ye karşı

DXT/BCn, farklı formatlar için piksel başına 4-8 bit içeren masaüstü standardıdır.

ASTC Avantajı: ASTC, mobil cihazlar için daha düşük bit hızları (0,89 bpp'ye kadar) sunarken BCn kalitesiyle eşleşir veya onu aşar

ASTC Formatı Nasıl Kullanılır

Çevrimiçi araçlarımızla ASTC'yi projelerinizde kullanmak çok kolaydır:

ASTC'ye kodlama

  1. Kaynak görselinizi (PNG, JPG) yükleyin - her boyutta çalışır
  2. Kalite/boyut gereksinimlerinize göre blok boyutunu seçin (çoğu durumda 6×6 önerilir)
  3. Kodlama kalitesini seçin (geliştirme için orta, üretim için kapsamlı/kapsamlı)
  4. .astc dosyasını indirin ve projenize entegre edin

ASTC Dosyalarının Kodunu Çözme

  1. İçeriğini incelemek için .astc dosyanızı yükleyin
  2. Blok boyutu ve format bilgileriyle sıkıştırılmış dokuyu görüntüleyin
  3. Düzenleme veya kalite doğrulama için PNG'ye aktarın

En İyi Uygulamalar

  • Başlangıç ​​noktası olarak 6x6 blok kullanın (3,56 bpp) - çoğu doku için mükemmel kalite/boyut dengesi sağlar
  • Normal haritalar veya kullanıcı arayüzü metni gibi ayrıntı açısından kritik dokular için daha küçük blokları (4×4, 5×5) seçin
  • Arka planlar, gökyüzü kutuları veya uzaktan görüntülenen dokular için daha büyük bloklar (8×8, 10×10, 12×12) kullanın
  • Farklı kalite seviyelerini test edin - 'orta' genellikle yeterlidir, 'kapsamlı' veya 'kapsamlı'yı yalnızca önemli varlıklar için kullanın
  • Bellek kullanımını optimize etmek amacıyla aynı uygulamada farklı doku türleri için farklı blok boyutları kullanmayı düşünün
  • Sıkıştırılmış dokuları her zaman hedef cihazlarda önizleyin; kalite algısı içeriğe ve görüntüleme koşullarına göre değişir

Çözüm

ASTC, benzersiz esneklik, kalite ve platform desteği sunan doku sıkıştırma teknolojisinin zirvesini temsil eder. Uyarlanabilir doğası, geliştiricilerin her varlık için sıkıştırmaya ince ayar yapmasına olanak tanıyarak görsel doğruluk ve bellek tüketimi arasındaki dengeyi optimize eder.

İster mobil, masaüstü veya konsol platformları için geliştirme yapıyor olun, ASTC, düşük kaliteli cihazlardan üst düzey grafiklere kadar ölçeklenen, geleceğe hazır bir çözüm sunar. Çevrimiçi ASTC araçlarımız, farklı ayarlarla denemeler yapmanızı ve projenizin ihtiyaçlarına uygun mükemmel konfigürasyonu bulmanızı kolaylaştırır.

İlave Okuma ve Referanslar

Bu yetkili kaynaklarla ASTC'yi derinlemesine inceleyin: