@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.04 kB
JavaScript
import{bK as e,bH as s,bG as i}from"./index-yNtOWHHe.esm.min.js";import{GLTFLoader as t}from"./glTFLoader-DrZpsmpQ.esm.min.js";import"./bone-WlJTsCYz.esm.min.js";import"./skeleton-DrI_Z0uE.esm.min.js";import"./rawTexture-BOCcQuA1.esm.min.js";import"./assetContainer-Dkk4zkgP.esm.min.js";import"./objectModelMapping-DJGnHmCN.esm.min.js";const r="KHR_materials_emissive_strength";class o{constructor(e){this.name=r,this.order=170,this._loader=e,this.enabled=this._loader.isExtensionUsed(r)}dispose(){this._loader=null}loadMaterialPropertiesAsync(e,s,i){return t.LoadExtensionAsync(e,s,this.name,(async(t,r)=>await this._loader.loadMaterialPropertiesAsync(e,s,i).then((()=>{this._loadEmissiveProperties(t,r,i)}))))}_loadEmissiveProperties(s,i,t){if(!(t instanceof e))throw new Error(`${s}: Material type not supported`);void 0!==i.emissiveStrength&&(t.emissiveIntensity=i.emissiveStrength)}}s(r),i(r,!0,(e=>new o(e)));export{o as KHR_materials_emissive_strength};
//# sourceMappingURL=KHR_materials_emissive_strength-Ck70BMJ0.esm.min.js.map