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
| Funkcja | Basis Universal | KTX2 | DDS |
|---|---|---|---|
| Obsługa platformy uniwersalnej | ✓ Doskonały | ○ Dobry | ✗ Ograniczony |
| Współczynnik kompresji | Wysoki | Średni | Średni |
| Jakość wizualna | Dobry | Doskonały | Doskonały |
| Typowy rozmiar pliku | Mały | Średni | Duży |