KTX (Khronos 纹理)库和工具
KTX (Khronos Texture) 是用于 OpenGL®、Vulkan® 和其他 GPU API 的纹理轻量级容器。 KTX 文件包含加载纹理所需的所有参数。 单个文件可以包含从简单的基础级 2D 纹理到具有 mipmap 的立方体贴图阵列纹理。 所包含的纹理可以采用基础通用格式、OpenGL 系列和 Vulkan API 及扩展支持的任一块压缩格式,也可以采用未压缩的单平面格式。 基础通用目前包含两种可快速转码为任何 GPU 支持格式的格式:LZ/ETC1S,它结合了块压缩和超级压缩;以及 UASTC,一种块压缩格式。 除了 LZ/ETC1S 之外,其他格式还可以使用 Zstd 和 ZLIB 进行超级压缩。
下载 KTX 软件版本 以获取下面所述工具、库和开发头文件的二进制包。版本 页面还包含带有 JavaScript 封装程序和 .WASM 二进制文件的包。
lib - libktx.{js,WASM} - libktx 和 JavaScript 的 Web 组件版本。interface/js_binding - msc_basis_transcoder.{js,WASM} - 用于 Basis Universal 格式的 Web 组件转码器和 JavaScript 封装器。暂无开放 Issues,或尚未同步最近议题。