Podstawowy uniwersalny koder/dekoder

Uniwersalny format tekstury

Basis Universal to superskompresowany system kompresji tekstur GPU, który generuje wysoce skompresowany format pliku pośredniego, który można szybko transkodować do szerokiej gamy formatów kompresji tekstur GPU.

Informacje o bazie Universal

Basis Universal to system kompresji tekstur typu open source opracowany przez Binomial LLC. Zapewnia uniwersalny pośredni format tekstury, który można transkodować w czasie wykonywania do dowolnego formatu skompresowanego za pomocą procesora GPU, dzięki czemu pojedynczy skompresowany plik tekstury może działać na wszystkich platformach i urządzeniach.

Uniwersalne transkodowanie

Pojedynczy plik działa na wszystkich platformach - transkoduje do ETC1, BC1-7, PVRTC, ASTC i innych

Wysoce skompresowany

Mniejsze rozmiary plików niż w przypadku tradycyjnych formatów z szybkim transkodowaniem w czasie wykonywania

Tryby jakości

Wybierz pomiędzy trybami ETC1S (wysoka kompresja) i UASTC (wysoka jakość).

Dane techniczne

Struktura pliku

Pliki Basis Universal (.basis) zawierają:

  • Nagłówek pliku z wersją formatu i metadanymi obrazu
  • Skompresowane dane tekstur (ETC1S lub UASTC)
  • Opcjonalne poziomy mipmap i wycinki tablicy tekstur

Tryby kompresji

Dostępne są dwa główne tryby kompresji:

  • ETC1S: Wysoki współczynnik kompresji, odpowiedni dla większości tekstur
  • UASTC: Wyższa jakość, lepsza dla normalnych map i szczegółowych tekstur

Ograniczenia

  • Maksymalny rozmiar tekstury zależy od platformy docelowej
  • W trybie ETC1S mogą pojawiać się artefakty na teksturach o wysokim kontraście
  • Wymaga obsługi zestawu WebAssembly do transkodowania w przeglądarce

Typowe przypadki użycia

Aplikacje WebGL

Idealny do internetowych aplikacji 3D, gier i wizualizacji wymagających obsługi tekstur na wielu platformach

Rozwój gry

Uprość potoki zasobów, używając jednego formatu tekstur dla wszystkich platform

Aplikacje mobilne

Zmniejsz rozmiar plików do pobrania i obsługuj różnorodne architektury mobilnych procesorów graficznych

Treści VR/AR

Zoptymalizuj dostarczanie tekstur dla doświadczeń rzeczywistości wirtualnej i rozszerzonej

Porównanie formatów

FunkcjaBasis UniversalKTX2DDS
Obsługa platformy uniwersalnejDoskonałyDobryOgraniczony
Współczynnik kompresjiWysokiŚredniŚredni
Jakość wizualnaDobryDoskonałyDoskonały
Typowy rozmiar plikuMałyŚredniDuży