@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.05 kB
JavaScript
import{b as e,A as s}from"./glTFLoader.pure-Bdyl6AcK.esm.min.js";import{bo as t,bp as r}from"./index-BPURObVq.esm.min.js";import"./morphTargetManager-CdEb1BHc.esm.min.js";import"./bone.pure-BcPT5kCP.esm.min.js";import"./skeleton-DinTjF3y.esm.min.js";import"./assetContainer-CAncviZo.esm.min.js";import"./objectModelMapping-ClgDmo5Q.esm.min.js";import"./spotLight.pure-5s2DDDIt.esm.min.js";const o="EXT_texture_webp";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)})}}let i=!1;function a(){i||(i=!0,t(o),r(o,!0,e=>new n(e)))}a();export{n as EXT_texture_webp,a as RegisterEXT_texture_webp};
//# sourceMappingURL=EXT_texture_webp-Ias7-7cE.esm.min.js.map