123456789101112131415161718192021222324252627 |
- import { sourceTextureFormat, transcodeTarget } from '../transcoder';
- import { LiteTranscoder } from './liteTranscoder';
- /**
- * @hidden
- */
- export class LiteTranscoder_UASTC_BC7 extends LiteTranscoder {
- /**
- * URL to use when loading the wasm module for the transcoder
- */
- public static WasmModuleURL = "https://preview.babylonjs.com/ktx2Transcoders/uastc_bc7.wasm";
- public static CanTranscode(src: sourceTextureFormat, dst: transcodeTarget, isInGammaSpace: boolean): boolean {
- return src === sourceTextureFormat.UASTC4x4 && dst === transcodeTarget.BC7_RGBA;
- }
- public static Name = "UniversalTranscoder_UASTC_BC7";
- public getName(): string {
- return LiteTranscoder_UASTC_BC7.Name;
- }
- public initialize(): void {
- super.initialize();
- this.setModulePath(LiteTranscoder_UASTC_BC7.WasmModuleURL);
- }
- }
|