Skip to content
Permalink
main
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](https://github.com/KhronosGroup/KTX-Software/) provides official C/C++/WASM libraries for reading, writing, and transcoding KTX files, Includes [downloadable binary packages](https://github.com/KhronosGroup/KTX-Software/releases) and on-line [documentation](https://github.khronos.org/KTX-Software/).
*For other projects intended for specific tasks related to KTX 2.0, see functional sections below.*
## Read/Write KTX textures
- [Binomial Encoder](https://github.com/BinomialLLC/basis_universal): Binomial C/C++, WASM, and CLI encoder, for Basis UASTC and ETC1S texture modes.
- [KTX-Parse](https://github.com/donmccurdy/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](https://github.com/alecazam/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
- [Binomial Transcoder](https://github.com/BinomialLLC/basis_universal): Binomial C/C++ and WASM transcoder, for Basis UASTC and ETC1S texture modes.
- [Khronos Transcoders](https://github.com/KhronosGroup/Basis-Universal-Transcoders): Lightweight WASM transcoders, for Basis UASTC texture mode.
## View KTX textures
- [BabylonJS Sandbox](https://sandbox.babylonjs.com/): allows users to view standalone KTX textures, or glTF models using embedded KTX textures.
- [Gestaltor Editor](https://gestaltor.io/): Visual glTF editor with KTX read/write support.
- [Image Viewer and Tonemapper](https://github.com/kopaka1822/ImageViewer): 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](https://gestaltor.io/): Visual glTF editor with KTX read/write support.
- [gltf-transform](https://gltf-transform.donmccurdy.com/cli.html): CLI tool that allows converting a glTF model’s textures to KTX.
- [gltfpack](https://github.com/zeux/meshoptimizer/tree/master/gltf): CLI tool that allows converting a glTF model’s textures to KTX.
- [RapidCompact](https://rapidcompact.com/): Online platform for optimization of 3D data.