Skip to content
Permalink
abb088ef6f
Switch branches/tags
Go to file
 
 
Cannot retrieve contributors at this time
29 lines (19 sloc) 2.27 KB

KTX 2.0 tools

KTX-Software provides official C/C++/WASM libraries for reading, writing, and transcoding KTX files, Includes downloadable binary packages and on-line documentation.

For other projects intended for specific tasks related to KTX 2.0, see functional sections below.

Read/Write KTX textures

  • Binomial Encoder: Binomial C/C++, WASM, and CLI encoder, for Basis UASTC and ETC1S texture modes.
  • KTX-Parse: Lightweight JavaScript/TypeScript/Node.js library for reading and writing KTX files. Transcoding to a GPU compressed format must be handled separately.
  • Kram can be used to encode and bundle BC/ETC2/ASTC files as KTX/KTX2. Scripted support for KTX2 and Basis files using libktx tools. Windows/macOS with binary releases.

Transcode KTX to GPU formats

View KTX textures

  • BabylonJS Sandbox: allows users to view standalone KTX textures, or glTF models using embedded KTX textures.
  • Gestaltor Editor: Visual glTF editor with KTX read/write support.
  • Image Viewer and Tonemapper: Can be used for viewing, image comparisons and statistics, tonemapping and mipmap generation. This has experimental KTX 2 support. Windows only.

KTX textures in glTF 3D models

  • Gestaltor Editor: Visual glTF editor with KTX read/write support.
  • gltf-transform: CLI tool that allows converting a glTF model’s textures to KTX.
  • gltfpack: CLI tool that allows converting a glTF model’s textures to KTX.
  • RapidCompact: Online platform for optimization of 3D data.