KTX (Khronos Texture) is an efficient, lightweight container format for reliably distributing GPU textures to diverse platforms and applications. The contents of a KTX file can range from a simple base-level 2D texture to a cubemap array texture with mipmaps. KTX files hold all the parameters needed for efficient texture loading into 3D APIs such as OpenGL® and Vulkan®, including access to individual mipmap levels.
This Resource Guide is curated by the KTX Working Group to assist computing specialists, developers and researchers of all skill levels find documentation and tools to start effectively harnessing the power of KTX. The KTX Working Group will continuously evolve the guide and welcomes any feedback on how it can be improved via GitHub.
- KTX-Software source code
- Release Notes
- libktx - include msc_basis_transcoder but flag as DEPRECATED
- toktx
- ktxsc
- ktxinfo
- ktx2ktx2
- ktx2check
- Documentation
- libktx - how to use the API GitHub Page
- Command Line Tools
- JS bindings to libktx and msc_basis_transcoder
- Lightweight WebAssembly low-level transcoders - UASTC only for now