Koder/dekoder tekstur KTX2

Format tekstury Khronos 2.0

KTX2 to oficjalny format kontenera tekstur Khronos Group, który zapewnia uniwersalny sposób przechowywania skompresowanych przez GPU tekstur z obsługą superkompresji Basis Universal, treści HDR i zaawansowanych funkcji tekstur.

Popular KTX2 Search Entrypoints

Built around real searches like ktx2 viewer, ktx2 to png, png to ktx2, jpg to ktx2, and dds to ktx2.

Informacje o formacie KTX2

KTX2 (Khronos Tekstura 2.0) to oficjalny format kontenera tekstur firmy Khronos Group, przeznaczony dla nowoczesnych aplikacji graficznych. Opiera się na oryginalnym formacie KTX, dodając jednocześnie obsługę superkompresji Basis Universal, tekstur HDR i zaawansowanych funkcji, takich jak tablice tekstur i mapy kostek.

Standard Khronosa

Oficjalny standardowy format dla Vulkan, OpenGL i WebGL z gwarantowaną kompatybilnością we wszystkich implementacjach

Podstawa Uniwersalnego wsparcia

Natywna obsługa superkompresji Basis Universal w formatach ETC1S i UASTC

Nowoczesne funkcje

Obsługa tekstur HDR, tablic tekstur, map sześciennych i tekstur 3D

Superkompresja

Zintegrowana podstawa Uniwersalna kompresja zapewniająca optymalne rozmiary plików i uniwersalne transkodowanie

Wysoka jakość

Obsługa trybów bezstratnej i wysokiej jakości kompresji stratnej

Bogate metadane

Kompleksowe metadane, w tym deskryptory formatu, orientacja i właściwości tekstury

Dane techniczne

Struktura pliku

Pliki KTX2 mają ustrukturyzowany format z wieloma sekcjami:

  • Nagłówek pliku (64 bajty) — identyfikator, informacje o formacie i metadane
  • Indeks poziomu — informacje o poziomie mipmapy i przesunięcia bajtów
  • Deskryptor formatu danych — szczegółowa specyfikacja formatu pikseli
  • Dane tekstur — skompresowane dane tekstur za pomocą superkompresji Basis Universal
  • Metadane klucz-wartość — niestandardowe metadane i właściwości

Wsparcie kompresji

KTX2 obsługuje wiele formatów kompresji:

  • ETC1S (Basis Universal) — wysoce skompresowany z uniwersalną obsługą transkodowania
  • UASTC (Basis Universal) – Wysokiej jakości kompresja z doskonałą wiernością wizualną
  • Nieskompresowane formaty — surowe dane pikseli do specjalnych zastosowań

Zaawansowane funkcje

KTX2 zapewnia kompleksowe funkcje zarządzania teksturami:

  • Tablice tekstur — wiele tekstur 2D w jednym pliku
  • Cubemaps — sześciostronne mapy środowiska do odbić
  • Łańcuchy Mipmap — Wstępnie filtrowane poziomy szczegółowości w celu wydajnego renderowania
  • Obsługa HDR — tekstury o wysokim zakresie dynamiki dla przepływów pracy PBR

Ograniczenia

  • Bardziej złożona struktura plików w porównaniu do prostszych formatów, takich jak DDS
  • Ograniczona obsługa narzędzi w porównaniu do ustalonych formatów
  • Ograniczona natywna obsługa przeglądarek w porównaniu do formatów internetowych

Idealne przypadki użycia

Aplikacje Vulkan

Idealny do nowoczesnych aplikacji Vulkan wymagających zgodności tekstur między platformami

Rozwój gry

Idealny do gier przeznaczonych na wiele platform z jednym formatem tekstur

Grafika mobilna

Zoptymalizowany pod kątem aplikacji mobilnych z transkodowaniem Basis Universal do formatów specyficznych dla urządzenia

Aplikacje WebGL

Doskonały do ​​aplikacji WebGL wymagających zaawansowanych funkcji tekstur i kompresji

KTX2 kontra inne formaty

FunkcjaKTX2DDSASTC
Standard KhronosaOficjalny standardStandard branżowyStandard mobilny
Podstawa Uniwersalnego wsparciaWsparcie natywneNicNic
Obsługa tekstur HDRUtrzymanyOgraniczone wsparcieUtrzymany
Tablice teksturWsparcie natywneTylko DX10+Nic

Related searches