@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 s,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="MSFT_sRGBFactors";class t{constructor(e){this.name=o,this._loader=e,this.enabled=this._loader.isExtensionUsed(o)}dispose(){this._loader=null}loadMaterialPropertiesAsync(s,r,o){return e.LoadExtraAsync(s,r,this.name,async(e,t)=>{if(t){const e=this._loader._getOrCreateMaterialAdapter(o),t=this._loader.loadMaterialPropertiesAsync(s,r,o),a=o.getScene().getEngine().useExactSrgbConversions;return e.baseColorTexture||e.baseColor.toLinearSpaceToRef(e.baseColor,a),e.specularColorTexture||e.specularColor.toLinearSpaceToRef(e.specularColor,a),await t}})}}let a=!1;function i(){a||(a=!0,s(o),r(o,!0,e=>new t(e)))}i();export{t as MSFT_sRGBFactors,i as RegisterMSFT_sRGBFactors};
//# sourceMappingURL=MSFT_sRGBFactors-DnLi_-xi.esm.min.js.map