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.05 kB
import{bK as e,bH as o,bG as t}from"./index-yNtOWHHe.esm.min.js";import{GLTFLoader as r}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 s="MSFT_sRGBFactors";class i{constructor(e){this.name=s,this._loader=e,this.enabled=this._loader.isExtensionUsed(s)}dispose(){this._loader=null}loadMaterialPropertiesAsync(o,t,s){return r.LoadExtraAsync(o,t,this.name,(async(r,i)=>{if(i){if(!(s instanceof e))throw new Error(`${r}: Material type not supported`);const i=this._loader.loadMaterialPropertiesAsync(o,t,s),n=s.getScene().getEngine().useExactSrgbConversions;return s.albedoTexture||s.albedoColor.toLinearSpaceToRef(s.albedoColor,n),s.reflectivityTexture||s.reflectivityColor.toLinearSpaceToRef(s.reflectivityColor,n),await i}}))}}o(s),t(s,!0,(e=>new i(e)));export{i as MSFT_sRGBFactors}; //# sourceMappingURL=MSFT_sRGBFactors-ClCcy2D5.esm.min.js.map