Was ist eine KTX2-Datei?
KTX2 ist der Khronos-Texture-v2-Container, standardisiert durch die Khronos Group für effiziente GPU-Texturen. Er speichert Pixel bereits in einem GPU-nativen Format (Basis Universal UASTC oder ETC1S sind am häufigsten), sodass Engines Texturen direkt ohne CPU-Transcodierung auf die GPU laden. KTX2 ist das empfohlene Format für glTF 2.0-Assets über die KHR_texture_basisu-Erweiterung.
Was ist eine DDS-Datei?
DDS (DirectDraw Surface) ist Microsofts klassischer Texturcontainer, ursprünglich mit DirectX 7 ausgeliefert. Er ist weiterhin Standard in Windows-Game-Pipelines, weil er BCn-Formate (Block Compression) wie DXT1, DXT5 und BC7 nativ transportiert. DDS-Dateien können Mipmap-Ketten, Cubemap-Flächen und Volumen-Texturen enthalten, beschrieben von einem festen 128-Byte-Header.
Wie der Browser sie dekodiert
Dieses Tool nutzt three.js-Loader zusammen mit einem Basis-Universal-WebAssembly-Transcoder. Der Container wird in JavaScript analysiert, der komprimierte Mip 0 wird als komprimierte Textur an WebGL geladen und in einen Offscreen-Framebuffer gerendert. Die rohen RGBA-Pixel werden per readPixels ausgelesen und über die Canvas-2D-API in PNG kodiert.
Wann KTX2 vs. DDS wählen
Wähle KTX2 für plattformübergreifende Auslieferung (Web, Mobile, Desktop), weil Basis Universal einmal in das optimale GPU-Format jedes Geräts transcodiert. Wähle DDS für reine Windows-Pipelines mit reifen DXT/BC7-Tools. Für Archivierung oder 2D-Pipelines exportiere in PNG — genau das automatisiert dieses Tool.





