Skip to main content

Worker

From-v3.0

Loader for compressed textures in the Crunch file format

LoaderCharacteristic
File FormatCRN
File Extension.crn
File TypeBinary
Data FormatTextureLevel[]
Supported APIsload, parse

Usage​

import {CrunchWorkerLoader} from '@loaders.gl/textures';
import {load} from '@loaders.gl/core';

const mipLevels = await load(url, CrunchWorkerLoader);
for (const level of mipLevels) {
console.log(level.shape, level.format, level.textureFormat);
}

Data Format​

Returns TextureLevel[], one entry per mip level.

Each level includes:

  • shape: 'texture-level' From-v4.4
  • compressed
  • format From-v4.4
  • textureFormat From-v4.4
  • width
  • height
  • data
  • levelSize when available

Options​

OptionTypeDefaultDescription
N/A

Module Overrides​

Use options.modules to override the Crunch runtime used by CrunchWorkerLoader.

  • modules.crunch: supply a preloaded Crunch decoder factory.
  • 'crunch.js': override the URL used for the Crunch decoder script.