Skip to content

← ArchivePaper2017

A Practical Extension to Microfacet Theory for the Modeling of Varying Iridescence

Laurent Belcour, Pascal Barla

TOG97 cites2 descendantsCFX

This work extends microfacet theory to model iridescent reflections produced by thin films of varying thickness layered on top of an arbitrarily rough base surface.

Abstract

This work extends microfacet theory to model iridescent reflections produced by thin films of varying thickness layered on top of an arbitrarily rough base surface. The material is the first to produce a consistent appearance between tristimulus (RGB) and spectral rendering engines by analytically pre-integrating its spectral response. The extension applies to any microfacet-based model, covering reflection over dielectrics or conductors as well as transmission through dielectrics, making it suitable for surfaces such as oil films, soap bubbles, and structurally colored feathers.

How to read this

Category
Method: an appearance model extending microfacet theory for iridescence
Contributions
  • Extends microfacet theory to model iridescent reflections from thin films of varying thickness over an arbitrarily rough base surface
  • Analytically pre-integrates the spectral response to give consistent appearance between tristimulus (RGB) and spectral rendering engines
  • Applies to any microfacet-based model, covering reflection over dielectrics or conductors and transmission through dielectrics (oil films, soap bubbles, structurally colored feathers)
Context
Sits in the microfacet BRDF / thin-film interference lineage, adding a varying-thickness iridescence layer compatible with existing microfacet models.
Correctness
Presented as a practical extension validated on representative iridescent surfaces; its central claim is RGB-spectral consistency via pre-integration, an approximation whose fidelity at extreme roughness or thickness ranges a careful reader should still check.
Clarity
Practically framed but physically dense; a first pass conveys scope and the RGB/spectral consistency goal, the integration math needs a second pass.
How to read it
First pass for what it adds to microfacet models and the pre-integration motivation; do a focused second pass on the spectral derivation if you implement it in a renderer.

Builds on

Nothing in the archive, this is a starting point.

Built upon by

Related work

Keywords

This page summarises the entry and links to its original source. The archive never hosts or redistributes the publication itself.Show it in the full archive list →