Microfacet Model

Computer Graphics · Materials and BSDFs · 2007 · microfacet-model.yaml

Treats a rough surface as a statistical field of tiny perfect mirrors. The BSDF factors into a normal distribution D, a Fresnel term F and a masking-shadowing term G, and nearly every modern material model is an instance of it.

Colour is the family; a dashed line is the second member of it.

Drag to pan · scroll to zoom · click a node to open it
G beckmann Beckmann Distribution microfacet-model Microfacet Model beckmann->microfacet-model supplies a Gaussian slope distribution as D bsdf BSDF cook-torrance Cook-Torrance cook-torrance->microfacet-model first graphics-side instance of the framework disney-principled-brdf Disney Principled BRDF disney-principled-brdf->microfacet-model wraps it in parameters artists can actually author fresnel Fresnel Equations ggx GGX / Trowbridge- Reitz ggx->microfacet-model supplies a long-tailed slope distribution as D layering Coated Layer Model layering->microfacet-model microfacet layers stacked into a single BSDF linearly-transformed-cosines Linearly Transformed Cosines linearly-transformed-cosines->microfacet-model makes area-light integrals closed form microfacet-model->bsdf derives the BSDF from a statistical surface model microfacet-model->fresnel each microfacet is a mirror, so needs its reflectance smith-masking Smith Masking- Shadowing microfacet-model->smith-masking microfacets occlude each other at grazing angles smith-masking->microfacet-model split-sum-approximation Split-Sum Approximation split-sum-approximation->microfacet-model splits the integral into two precomputable factors torrance-sparrow Torrance-Sparrow torrance-sparrow->microfacet-model

This node

Referenced by

References