Ported from babylon.khronosTextureContainer - Babylon.js KTXLoader - Three.js
yarn add khronos-texture-container
import KhronosTextureContainer from 'khronos-texture-container'
const ktx = new KhronosTextureContainer( buffer, 1 );
console.log({
mipmaps: ktx.mipmaps( loadMipmaps ),
width: ktx.pixelWidth,
height: ktx.pixelHeight,
format: ktx.glInternalFormat,
isCubemap: ktx.numberOfFaces === 6,
mipmapCount: ktx.numberOfMipmapLevels
});
yarn build
MIT