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) 587 B
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