API

Interface IKhronosTextureContainer2EncoderOptionsExperimental

Options for the KTX2 encoder.

interface IKhronosTextureContainer2EncoderOptions {
    binariesAndModulesContainer?: {
        jsBasisEncoder?: _KTX2EncoderBasisFactory;
        jsEncoderModule?: IKTX2EncoderModule;
        wasmBasisEncoder?: ArrayBuffer;
    };
    numWorkers?: number;
    workerPool?: AutoReleaseWorkerPool;
}
Index
binariesAndModulesContainer?: {
    jsBasisEncoder?: _KTX2EncoderBasisFactory;
    jsEncoderModule?: IKTX2EncoderModule;
    wasmBasisEncoder?: ArrayBuffer;
}

Dependencies that replace their URLConfig entries. JavaScript modules cannot be sent to automatic workers; use them with numWorkers: 0. The WASM binary is copied to automatic workers and is not detached.

Type Declaration

  • Optional ExperimentaljsBasisEncoder?: _KTX2EncoderBasisFactory

    The Basis Universal v2_50 encoder factory, such as the BASIS global.

  • Optional ExperimentaljsEncoderModule?: IKTX2EncoderModule

    The Babylon KTX2 encoder module, such as the KTX2ENCODER global.

  • Optional ExperimentalwasmBasisEncoder?: ArrayBuffer

    The Basis Universal v2_50 encoder WASM binary.

numWorkers?: number

Number of workers for the shared automatic pool. Specify 0 to encode on the main thread.

Worker pool captured by this instance, whose workers are already initialized with the encoder worker protocol. If set, numWorkers is ignored. This release has no public worker bootstrap.