Interface IridescenceProps
interface IridescenceProps {
indexOfRefraction?: number;
intensity?: number;
isEnabled?: boolean;
maximumThickness?: number;
minimumThickness?: number;
texture?: Texture2D;
thicknessTexture?: Texture2D;
}
indexOfRefraction?: number;
intensity?: number;
isEnabled?: boolean;
maximumThickness?: number;
minimumThickness?: number;
texture?: Texture2D;
thicknessTexture?: Texture2D;
}
Properties
Optionalindex Of Refraction
indexOfRefraction?: number
Thin-film index of refraction. Default 1.3.
Optionalintensity
intensity?: number
Iridescence blend intensity (0=off, 1=full). Default 1.0 for native PBR; glTF default is supplied by the loader.
Optionalis Enabled
isEnabled?: boolean
Whether iridescence is active. Default false.
Optionalmaximum Thickness
maximumThickness?: number
Maximum film thickness in nanometres. Default 400.
Optionalminimum Thickness
minimumThickness?: number
Minimum film thickness in nanometres. Default 100.
Optionaltexture
Optional intensity texture; R channel multiplies intensity.
Optionalthickness Texture
Optional thickness texture; G channel lerps minimum→maximum thickness.
Iridescence thin-film properties. Maps to BJS PBRMaterial.iridescence and KHR_materials_iridescence.