@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) • 587 B
JavaScript
const e={id:"KHR_materials_iridescence",async applyMaterial(e,i){const s=e._rawMatDef?.extensions?.KHR_materials_iridescence;if(!s)return null;const[n,c]=await Promise.all([i._texture(s.iridescenceTexture,!0),i._texture(s.iridescenceThicknessTexture,!0)]);return{iridescence:{isEnabled:!0,intensity:s.iridescenceFactor??0,indexOfRefraction:s.iridescenceIor??1.3,minimumThickness:s.iridescenceThicknessMinimum??100,maximumThickness:s.iridescenceThicknessMaximum??400,texture:n,thicknessTexture:c}}}};export{e as default};
//# sourceMappingURL=gltf-ext-iridescence-C89dwqUu.esm.min.js.map