@babylonjs/viewer
Version:
The Babylon Viewer aims to simplify a specific but common Babylon.js use case: loading, viewing, and interacting with a 3D model.
3 lines (2 loc) • 1.55 kB
JavaScript
import{y as e}from"./index-BPURObVq.esm.min.js";const t=new Map;function n(n,r){(function(e){return t.delete(e)})(n)&&e.Warn(`Extension with the name '${n}' already exists`),t.set(n,r)}function r(e,r){"image/ktx"!==r&&"image/ktx2"!==r||(e=".ktx"),t.has(e)||(e.endsWith(".ies")&&n(".ies",async()=>await import("./iesTextureLoader-Dq_fTl9T.esm.min.js").then(e=>new e._IESTextureLoader)),e.endsWith(".dds")&&n(".dds",async()=>await import("./ddsTextureLoader-CMT9jREb.esm.min.js").then(e=>new e._DDSTextureLoader)),e.endsWith(".basis")&&n(".basis",async()=>await import("./basisTextureLoader-DbOD3nUX.esm.min.js").then(e=>new e._BasisTextureLoader)),e.endsWith(".env")&&n(".env",async()=>await import("./envTextureLoader-Dw03Oizu.esm.min.js").then(e=>new e._ENVTextureLoader)),e.endsWith(".hdr")&&n(".hdr",async()=>await import("./hdrTextureLoader-NEIdNoL_.esm.min.js").then(e=>new e._HDRTextureLoader)),(e.endsWith(".ktx")||e.endsWith(".ktx2"))&&(n(".ktx",async()=>await import("./ktxTextureLoader-Bb92Jc4W.esm.min.js").then(e=>new e._KTXTextureLoader)),n(".ktx2",async()=>await import("./ktxTextureLoader-Bb92Jc4W.esm.min.js").then(e=>new e._KTXTextureLoader))),e.endsWith(".tga")&&n(".tga",async()=>await import("./tgaTextureLoader-CbiNnccc.esm.min.js").then(e=>new e._TGATextureLoader)),e.endsWith(".exr")&&n(".exr",async()=>await import("./exrTextureLoader-DTwZTwIG.esm.min.js").then(e=>new e._ExrTextureLoader)));const s=t.get(e);return s?Promise.resolve(s(r)):null}export{r as _};
//# sourceMappingURL=textureLoaderManager-CGf6Ha4H.esm.min.js.map