A KTX2 file stores GPU texture data. The KTX2 container format was developed by Khronos. GPU texture data are compressed with Basis Universal supercompression. This allows textures to be transcoded to various formats. The target device determines the optimal format. KTX2 files include parameters for loading stored textures into APIs. APIs supported include Vulkan and OpenGL.
KTX2 provides a lightweight format. It distributes texture assets to compatible GPU platforms and applications. Gaming applications commonly use KTX2. Other 2D and 3D applications also use this format.
KTX2 files render 2D and 3D vector graphics. OpenGL is a cross-platform graphics API. It supports multiple programming languages.
KTXTM containers efficiently distribute GPU textures. The format reliably supports diverse platforms and applications. Simple loaders instantiate texture objects from file contents. KTX files can store different texture types. This includes 2D, cubemap, array, and mipmapped textures. All parameters for efficient texture loading are included. Supported APIs are OpenGL and Vulkan.
Version 2 adds new functionality. This includes better Vulkan texture support. It also improves non-OpenGL/Vulkan application support. Streaming with progressive mipmaps enables sending small mips first. Universal textures use Basis format for cross-API portability. Finally, supercompression improves efficiency.
Programs can edit, convert or print KTX2 files. Instructions on handling these files is provided. Information includes software compatibility and editing guidance. The goal is to simplify use of the KTX2 format.