Options
All
  • Public
  • Public/Protected
  • All
Menu

Class KTX2TextureLoader

Hierarchy

  • KTX2TextureLoader

Index

Constructors

Properties

__mscTranscoderPromise: Promise<void>
__instance: KTX2TextureLoader
__mscTranscoderModule: MscTranscoderModule
__zstdDecoder: ZSTDDecoder

Methods

  • __getDeviceDependentParameters(hasAlpha: boolean): { compressionTextureType: EnumIO; transcodeTargetStr: "ETC1_RGB" | "BC1_RGB" | "BC3_RGBA" | "PVRTC1_4_RGB" | "PVRTC1_4_RGBA" | "BC7_RGBA" | "ETC2_RGBA" | "ASTC_4x4_RGBA" | "RGBA32" }
  • Parameters

    • hasAlpha: boolean

    Returns { compressionTextureType: EnumIO; transcodeTargetStr: "ETC1_RGB" | "BC1_RGB" | "BC3_RGBA" | "PVRTC1_4_RGB" | "PVRTC1_4_RGBA" | "BC7_RGBA" | "ETC2_RGBA" | "ASTC_4x4_RGBA" | "RGBA32" }

    • compressionTextureType: EnumIO
    • transcodeTargetStr: "ETC1_RGB" | "BC1_RGB" | "BC3_RGBA" | "PVRTC1_4_RGB" | "PVRTC1_4_RGBA" | "BC7_RGBA" | "ETC2_RGBA" | "ASTC_4x4_RGBA" | "RGBA32"
  • __hasAlpha(dfd: KTX2DataFormatDescriptorBasicFormat, compressedTextureFormat: CompressedTextureFormat): boolean
  • __loadMSCTranscoder(): Promise<void>
  • __parse(uint8Array: Uint8Array): KTX2Container
  • __transcodeData(ktx2Container: KTX2Container): { compressionTextureType: EnumIO; height: number; mipmapData: TextureData[]; needGammaCorrection: boolean; width: number }
  • transcode(uint8Array: Uint8Array): Promise<{ compressionTextureType: EnumIO; height: number; mipmapData: TextureData[]; needGammaCorrection: boolean; width: number }>

Generated using TypeDoc