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.14 kB
import{b as e}from"./glTFLoader.pure-Bdyl6AcK.esm.min.js";import{bo as s,bp as i}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 t="KHR_materials_emissive_strength";class r{constructor(e){this.name=t,this.order=170,this._loader=e,this.enabled=this._loader.isExtensionUsed(t)}dispose(){this._loader=null}loadMaterialPropertiesAsync(s,i,t){return e.LoadExtensionAsync(s,i,this.name,async(e,r)=>(await this._loader.loadMaterialPropertiesAsync(s,i,t),this._loadEmissiveProperties(e,r,t),await Promise.resolve()))}_loadEmissiveProperties(e,s,i){if(void 0!==s.emissiveStrength){this._loader._getOrCreateMaterialAdapter(i).emissionLuminance=s.emissiveStrength}}}let o=!1;function a(){o||(o=!0,s(t),i(t,!0,e=>new r(e)))}a();export{r as KHR_materials_emissive_strength,a as RegisterKHR_materials_emissive_strength}; //# sourceMappingURL=KHR_materials_emissive_strength-CkufkNf3.esm.min.js.map