UNPKG

@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.13 kB
import{b as e,A as s}from"./glTFLoader.pure-Bdyl6AcK.esm.min.js";import{bo as t,bp as o}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 r="KHR_texture_basisu";class n{constructor(e){this.name=r,this._loader=e,this.enabled=e.isExtensionUsed(r)}dispose(){this._loader=null}_loadTextureAsync(t,o,r){return e.LoadExtensionAsync(t,o,this.name,async(n,a)=>{const i=null==o.sampler?e.DefaultSampler:s.Get(`${t}/sampler`,this._loader.gltf.samplers,o.sampler),m=s.Get(`${n}/source`,this._loader.gltf.images,a.source);return await this._loader._createTextureAsync(t,i,m,e=>{r(e)},o._textureInfo.nonColorData?{useRGBAIfASTCBC7NotAvailableWhenUASTC:!0}:void 0,!o._textureInfo.nonColorData)})}}let a=!1;function i(){a||(a=!0,t(r),o(r,!0,e=>new n(e)))}i();export{n as KHR_texture_basisu,i as RegisterKHR_texture_basisu}; //# sourceMappingURL=KHR_texture_basisu-CGDF4ZDg.esm.min.js.map