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.

25 lines (23 loc) 810 B
const ext = { id: "KHR_materials_iridescence", async applyMaterial(mat, ctx) { const iri = mat._rawMatDef?.extensions?.KHR_materials_iridescence; if (!iri) { return null; } const [tex, thicknessTex] = await Promise.all([ctx._texture(iri.iridescenceTexture, true), ctx._texture(iri.iridescenceThicknessTexture, true)]); return { iridescence: { isEnabled: true, intensity: iri.iridescenceFactor ?? 0, indexOfRefraction: iri.iridescenceIor ?? 1.3, minimumThickness: iri.iridescenceThicknessMinimum ?? 100, maximumThickness: iri.iridescenceThicknessMaximum ?? 400, texture: tex, thicknessTexture: thicknessTex } }; } }; export { ext as default }; //# sourceMappingURL=gltf-ext-iridescence-BBQHpaCO.esm.js.map