@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.12 kB
JavaScript
import{b as e}from"./glTFLoader.pure-Bdyl6AcK.esm.min.js";import{bo as t,bp as s}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="MSFT_minecraftMesh";class i{constructor(e){this.name=r,this._loader=e,this.enabled=this._loader.isExtensionUsed(r)}dispose(){this._loader=null}loadMaterialPropertiesAsync(t,s,r){return e.LoadExtraAsync(t,s,this.name,async(e,i)=>{if(i){if(!this._loader._pbrMaterialImpls.get("pbr"))throw new Error(`${e}: Material type not supported`);const i=this._loader.loadMaterialPropertiesAsync(t,s,r);return r.needAlphaBlending()&&(r.forceDepthWrite=!0,r.separateCullingPass=!0),r.backFaceCulling=r.forceDepthWrite,r.twoSidedLighting=!0,await i}})}}let o=!1;function n(){o||(o=!0,t(r),s(r,!0,e=>new i(e)))}n();export{i as MSFT_minecraftMesh,n as RegisterMSFT_minecraftMesh};
//# sourceMappingURL=MSFT_minecraftMesh-y544M122.esm.min.js.map