OpenPBR: Novel Features and Implementation Details
Jamie Portsmouth, Peter Kutz, Stephen Hill

TL;DR
OpenPBR introduces a comprehensive, standardized physically based shader model for interoperable material rendering, with detailed implementation guidance and extensions for VFX, animation, and visualization workflows.
Contribution
It provides a detailed formal structure, theoretical foundations, and implementation details for a new uber-shader standard in physically based rendering.
Findings
Includes code examples and mathematical derivations.
Covers modeling of metallic, dielectric, and subsurface materials.
Discusses extensions like hazy reflection and retroreflection.
Abstract
OpenPBR is a physically based, standardized uber-shader developed for interoperable material authoring and rendering across VFX, animation, and design visualization workflows. This document serves as a companion to the official specification, offering deeper insight into the model's development and more detailed implementation guidance, including code examples and mathematical derivations. We begin with a description of the model's formal structure and theoretical foundations - covering slab-based layering, statistical mixing, and microfacet theory - before turning to its physical components. These include metallic, dielectric, subsurface, and glossy-diffuse base substrates, followed by thin-film iridescence, coat, and fuzz layers. A special-case mode for rendering thin-walled objects is also described. Additional sections explore technical topics in greater depth, such as the…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsComputer Graphics and Visualization Techniques · Optical Coatings and Gratings · Advanced Data Storage Technologies
