@kibeo/loaders.gl-textures
Version:
Framework-independent loaders for compressed and super compressed (basis) textures
31 lines (28 loc) • 570 B
text/typescript
/**
* These represent the main compressed texture formats
* Each format typically has a number of more specific subformats
*/
export type GPUTextureFormat =
| 'dxt'
| 'dxt-srgb'
| 'etc1'
| 'etc2'
| 'pvrtc'
| 'atc'
| 'astc'
| 'rgtc';
export interface TextureLevel {
compressed: boolean;
format: number;
data: Uint8Array;
witdh: number;
height: number;
levelSize?: number;
}
export interface CompressedTextureExtractOptions {
mipMapLevels: number;
width: number;
height: number;
sizeFunction: Function;
internalFormat: number;
}