Options
All
  • Public
  • Public/Protected
  • All
Menu

Class for loading KTX2 files

Hierarchy

  • KhronosTextureContainer2

Index

Constructors

  • Constructor

    Parameters

    • engine: ThinEngine

      The engine to use

    • Optional numWorkers: number

      The number of workers for async operations. Specify 0 to disable web workers and run synchronously in the current context.

    Returns KhronosTextureContainer2

Properties

DefaultNumWorkers: number

Default number of workers used to handle data decoding

URLConfig: { jsDecoderModule: string; jsMSCTranscoder: Nullable<string>; wasmMSCTranscoder: Nullable<string>; wasmUASTCToASTC: Nullable<string>; wasmUASTCToBC7: Nullable<string>; wasmUASTCToRGBA_SRGB: Nullable<string>; wasmUASTCToRGBA_UNORM: Nullable<string>; wasmZSTDDecoder: Nullable<string> }

URLs to use when loading the KTX2 decoder module as well as its dependencies If a url is null, the default url is used (pointing to https://preview.babylonjs.com) Note that jsDecoderModule can't be null and that the other dependencies will only be loaded if necessary Urls you can change: URLConfig.jsDecoderModule URLConfig.wasmUASTCToASTC URLConfig.wasmUASTCToBC7 URLConfig.wasmUASTCToRGBA_UNORM URLConfig.wasmUASTCToRGBA_SRGB URLConfig.jsMSCTranscoder URLConfig.wasmMSCTranscoder URLConfig.wasmZSTDDecoder You can see their default values in this PG: https://playground.babylonjs.com/#EIJH8L#29

Type declaration

Methods

  • IsValid(data: ArrayBufferView): boolean
  • Checks if the given data starts with a KTX2 file identifier.

    Parameters

    • data: ArrayBufferView

      the data to check

    Returns boolean

    true if the data is a KTX2 file or false otherwise

Legend

  • Constructor
  • Property
  • Method
  • Property
  • Method
  • Static property
  • Static method
  • Inherited constructor

Settings

Theme