@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) • 945 B
JavaScript
import{GLTFLoader as e,ArrayItem as s}from"./glTFLoader-DEYqxGxH.esm.min.js";import{bJ as t,bI as r}from"./index-Bw2N6w1y.esm.min.js";import"./bone-BwMp7T0B.esm.min.js";import"./skeleton-CkTZwWbM.esm.min.js";import"./rawTexture-CPAqHIA7.esm.min.js";import"./assetContainer-21j7tcC8.esm.min.js";import"./objectModelMapping-DX92iJ8M.esm.min.js";const o="EXT_texture_avif";class n{constructor(e){this.name=o,this._loader=e,this.enabled=e.isExtensionUsed(o)}dispose(){this._loader=null}_loadTextureAsync(t,r,o){return e.LoadExtensionAsync(t,r,this.name,(async(n,i)=>{const a=null==r.sampler?e.DefaultSampler:s.Get(`${t}/sampler`,this._loader.gltf.samplers,r.sampler),m=s.Get(`${n}/source`,this._loader.gltf.images,i.source);return await this._loader._createTextureAsync(t,a,m,(e=>{o(e)}),void 0,!r._textureInfo.nonColorData)}))}}t(o),r(o,!0,(e=>new n(e)));export{n as EXT_texture_avif};
//# sourceMappingURL=EXT_texture_avif-COeQnjx0.esm.min.js.map