Mahdi M. Bagher / Cyril Soler / Nicolas Holzschuch Maverick, INRIA Grenoble-Rhône-Alpes and LJK (University of Grenoble and CNRS)

Similar documents
Experimental Validation of Analytical BRDF Models

CS 5625 Lec 2: Shading Models

Lecture 4: Reflection Models

Shading & Material Appearance

Reflection models and radiometry Advanced Graphics

Reflectance Models (BRDF)

Complex Shading Algorithms

Computer Graphics (CS 543) Lecture 8 (Part 1): Physically-Based Lighting Models

Recent Advances in Physically Based Shading

Mathematica Notebook for Background: Physics and Math of Shading

Connecting Measured BRDFs to Analytic BRDFs by Data-Driven Diffuse-Specular Separation

Background: Physics and Math of Shading

Timothy Walsh. Reflection Models

Fundamentals of Rendering - Reflectance Functions

Error Reduction and Simplification for Shading Anti-Aliasing

Fundamentals of Rendering - Reflectance Functions

Lights, Surfaces, and Cameras. Light sources emit photons Surfaces reflect & absorb photons Cameras measure photons

Mathematica Notebook for the SIGGRAPH 2013 talk Background: Physics and Math of Shading

Surface Reflection Models

Game Technology. Lecture Physically Based Rendering. Dipl-Inform. Robert Konrad Polona Caserman, M.Sc.

Illumination. Illumination CMSC 435/634

Visual Appearance and Color. Gianpaolo Palma

Physically Based Shading at Disney

Local Reflection Models

BRDF Computer Graphics (Spring 2008)

Radiometry and reflectance

CS6670: Computer Vision

Image-based BRDF Representation

Comparison of BRDF-Predicted and Observed Light Curves of GEO Satellites. Angelica Ceniceros, David E. Gaylor University of Arizona

Acquisition and Representation of Material. Appearance for Editing and Rendering

Illumination and Shading - II

ALTA: A BRDF analysis library

Wednesday, July 24, 13

A Microfacet Based Coupled Specular-Matte BRDF Model with Importance Sampling

rendering equation computer graphics rendering equation 2009 fabio pellacini 1

Final-Placement BRDF Editing. Aner Ben-Artzi

Modeling Custom Surface Roughness with LucidShape 2D Scatter Curve BSDF Material

The Halfway Vector Disk for BRDF Modeling

Computer Vision Systems. Viewing Systems Projections Illuminations Rendering Culling and Clipping Implementations

Understanding the Masking-Shadowing Function in Microfacet-Based BRDFs

Efficient BRDF Importance Sampling Using A Factored Representation

Physically-Based Reflectance for Games

A BRDF Representing Method Based on Gaussian Process

CSE 681 Illumination and Phong Shading

CSE 167: Lecture #7: Color and Shading. Jürgen P. Schulze, Ph.D. University of California, San Diego Fall Quarter 2011

Radiance. Radiance properties. Radiance properties. Computer Graphics (Fall 2008)

The Ellipsoid Normal Distribution Function

Here I ll present a brief summary of the important aspects and then dive into improvements we made on Black Ops II.

Shading. Brian Curless CSE 557 Autumn 2017

Today. Global illumination. Shading. Interactive applications. Rendering pipeline. Computergrafik. Shading Introduction Local shading models

Announcements. Light. Properties of light. Light. Project status reports on Wednesday. Readings. Today. Readings Szeliski, 2.2, 2.3.

EDAN30 Photorealistic Computer Graphics. Seminar 1, Whitted Ray Tracing (And then some!) Magnus Andersson, PhD student

Radiometry & BRDFs CS295, Spring 2017 Shuang Zhao

Physically Based Shading in Unity. Aras Pranckevičius Rendering Dude

Institutionen för teknik och naturvetenskap

Lighting Killzone : Shadow Fall

Ray Tracing: shading

Shading, lighting, & BRDF Theory. Cliff Lindsay, PHD

Light Field Spring

Physically-Based Reflectance for Games

Adaptive highlights stencils for modeling of multi-axial BRDF anisotropy

Distribution-based BRDFs

CS6670: Computer Vision

THE SCATTERING OF ELECTROMAGNETIC WAVES FROM ROUGH SURFACES

Adaptive Highlights Stencils for Modeling of Multi-Axial BRDF Anisotropy

Overview. Radiometry and Photometry. Foundations of Computer Graphics (Spring 2012)

Experimental Analysis of BRDF Models

BRDF measurement and color appearance simulation based on iccmax framework

Modeling Material Reflection with BRDFLab

The Ellipsoid Normal Distribution Function

Shading. Reading. Pinhole camera. Basic 3D graphics. Brian Curless CSE 557 Fall Required: Shirley, Chapter 10

Advanced d Computer Graphics CS 563: Real Time Ocean Rendering

Family of Energy Conserving Glossy Reflection Models

Shading / Light. Thanks to Srinivas Narasimhan, Langer-Zucker, Henrik Wann Jensen, Ravi Ramamoorthi, Hanrahan, Preetham

BRDFs. Steve Rotenberg CSE168: Rendering Algorithms UCSD, Spring 2017

02 Shading and Frames. Steve Marschner CS5625 Spring 2016

Lab 9 - Metal and Glass

CMSC427 Shading Intro. Credit: slides from Dr. Zwicker

Property of: Entrada Interactive. PBR Workflow. Working within a PBR-based environment

w Foley, Section16.1 Reading

Introduction. Lighting model Light reflection model Local illumination model Reflectance model BRDF

Sung-Eui Yoon ( 윤성의 )

PTFE Reflectance Measurements, Modeling and Simulation for Xenon Detectors

Toward Efficient Acquisition of BRDFs with Fewer Samples

Reflectance Capture using Univariate Sampling of BRDFs

A Simple Layered RGB BRDF Model

Lighting and Reflectance COS 426

On Shape and Material Recovery from Motion

Today. Global illumination. Shading. Interactive applications. Rendering pipeline. Computergrafik. Shading Introduction Local shading models

2 Relationship to Previous Work

AWE Surface 1.0 Documentation

Simulating Gloss of Curved Paper by Using the Point Spread Function of Specular Reflection

Evaluation Method of Surface Texture on Aluminum and Copper Alloys by Parameters for Roughness and Color

genbrdf: Synthesizing Novel Analytic BRDFs with Genetic Programming

Computer Graphics (CS 543) Lecture 7b: Intro to lighting, Shading and Materials + Phong Lighting Model

AIR FORCE INSTITUTE OF TECHNOLOGY

Specular reflection. Lighting II. Snell s Law. Refraction at boundary of media

Light Reflection Models

Image Synthesis. Global Illumination. Why Global Illumination? Achieve more photorealistic images

CSE 167: Introduction to Computer Graphics Lecture #6: Lights. Jürgen P. Schulze, Ph.D. University of California, San Diego Fall Quarter 2016

Transcription:

Mahdi M. Bagher / Cyril Soler / Nicolas Holzschuch Maverick, INRIA Grenoble-Rhône-Alpes and LJK (University of Grenoble and CNRS)

Wide variety of materials characterized by surface reflectance and scattering

There is room for improvement! Cook-Torrance BRDF Lab error Beckmann Distribution Gold-metallic-paint Ground truth

What is reflectance? How to acquire reflectance? How to represent reflectance? Tabulated BRDF Compression and factorization Analytical approximations

For each surface point: For each light direction: For each view direction: How much of the incident light is reflected? Depends on: Light properties Material properties Geometric profile of the surface

Rusinkiewicz's half-angle coordinate system BRDF measurement gantry [Matusik et al. 2003] MERL BRDF Database

Tabulating the full BRDF measurement Large memory footprint (33 MB for an isotropic MERL material) Impractical importance sampling Unreliable measurements near grazing angles Difficult reflectance editing [Bagher et al. 2012] [Pellacini et al. 2007] [Lawrence et al. 2006] [Ben-Artzi et al. 2006]

Use BRDF compression and factorization Smaller memory footprint Importance sampling can still be a problem Editability is still hard Potential loss of subtle or wavelength dependent effects [Romeiro et al. 2008] [Pacanowski et al. 2012] [Claustres et al. 2007] [Wang et al. 2009] [McCool et al. 2001] [Kautz et al. 1999]

Approximate reflectance using analytical expressions Some are physically-based models. (e.g. Cook-Torrance) Some other are empirical (e.g. Phong) Fast evaluation More practical importance sampling Editing by parameter tweaking Not accurate for highly glossy and specular materials [Ngan et al. 2005] The parameters can be used for fitting to measurements

[Ward 1992] [Duer 2004] [Blinn 1977] [Lafortune 1997] [Cook et al. 1981] [He et al. 1991] [Ashikhmin et al. 2000] Purple-paint [Ngan et al. 2005]

A rough surface is composed of many specular micro-facets Each micro-facet reflects light in a single direction according to its normal Micro-facets follow a Normal Distribution Function (D). view light m m m

Normal distribution function Shadowing and masking Fresnel [Cook & Torrance 1982]

Beckmann NDF (widely used in graphics) [Cook & Torrance 1982] Exponential NDF (used for radio wave propagation) [Brown 1980] & [Bourlier et al. 2002] Trowbridge-Reitz / GGX NDFs [Trowbridge et al. 1975] & [Walter et al. 2007] D(θ h ) θ h

Smith [Smith 1967] shadowing functions (G 1 ) is derived from the micro-facet distribution D. incoming outgoing θ o highly specular material θ o glossy material

Depends on the refraction index of the material Small at normal incidence and increases to unity at grazing angles Schlick s approximation to Fresnel is widely used [Schlick 1994] Fresnel [Lazanyi et al. 2005]: more accurate but complex Fresnel approximation for metals θ d

Existing models are not very accurate Specially for highly glossy and specular materials [Ngan et al. 2005] We need a more accurate model: Approach: Identify the problems (by looking at an example) Propose solutions to the identified problems

If, then Fresnel becomes a constant. For very small and specular materials, is almost constant and equal to 1. The extracted BRDF slice, for varying θ h with θ d = 0, varies with D only!

Requirements: 1. Non-zero slope at θ h = 0 2. Rapid decrease at the peak 3. Slow decrease at the tail

We are going to propose: A more accurate analytical expression In the case of Cook-Torrance BRDF A better normal distribution function (D) shadowing and masking function (G) is derived from D A better Fresnel function (F) A fast and efficient fitting algorithm An Importance sampling solution Validation (quantitative and qualitative)

Shifted Gamma Distribution where incomplete gamma function

Derived form the Shifted Gamma Distribution Sidedness agreement incomplete gamma function confluent hyper-geometric function of the second kind Numerically approximate the integral by Gauss Legendre quadrature

θ o Fruitewood-241

At grazing angles, Fresnel decreases to 0 instead of increasing to 1

For some materials, the measured Fresnel is different from Schlick s curve

Our Fresnel term is a generalization of Schlick s approximation Schlick new gold-paint nickel brass

No closed form expression available Importance sample the GGX distribution as an approximation Refer to supplemental for details

Each RGB channel is fitted separately wavelength dependent effects (e.g. Fresnel) Faster and efficient fitting with less constraints We only use two slices of the BRDF for fitting Inspired by previous work: It s automated (no manual tweaking) [Romeiro et al. 2008] [Pacanowski et al. 2012] Any non-linear optimization would work We used Levenberg-Marquardt [Lourakis 2004]

Two-step approach: 1. Fit the SGD parameters (α,p) and ρ d to the measured reflectance for varying θ h with θ d = 0 2. Fit the Fresnel parameters (F 0,F 1 ) and ρ s to the measured reflectance for varying θ d with θ h = 0

Cook-Torrance BRDF Cook-Torrance BRDF Beckmann Distribution Ground truth SGD (ours) Lab error Lab error

Cook-Torrance BRDF Cook-Torrance BRDF Beckmann Distribution Ground truth SGD (ours) Lab error Lab error

Cook-Torrance BRDF Cook-Torrance BRDF Beckmann Distribution Ground truth SGD (ours) Lab error Lab error

Lafortune BRDF Cook-Torrance BRDF With Beckmann Cook-Torrance BRDF With TR / GGX Cook-Torrance BRDF With SGD (ours) Ground truth Lafortune Lab error Cook-Torrance BRDF With Beckmann Lab error Cook-Torrance BRDF With TR / GGX Lab error Cook-Torrance BRDF With SGD (ours) Lab error

Lafortune BRDF Cook-Torrance BRDF With Beckmann Cook-Torrance BRDF With TR / GGX Cook-Torrance BRDF With SGD (ours) Ground truth Lafortune Lab error Cook-Torrance BRDF With Beckmann Lab error Cook-Torrance BRDF With TR / GGX Lab error Cook-Torrance BRDF With SGD (ours) Lab error

Nickel

specular-violet-phenolic

Fitting cost: Using only two slices of the BRDF made fitting extremely fast (2.5 min on average) 65% of the materials were fitted in less than a minute. Rendering cost: 2x more expensive than Beckmann because each RGB channel is evaluated separately

3 Multi-lobe materials out of 100 : two-layer-silver two-layer-gold alum-bronze two-layer-silver

Null Fresnel at normal incidence Did not pick the right shape for specular lobe white-paint

The shifted gamma micro-facet probability distribution for Cook-Torrance BRDF non-zero slope at θ h = 0 rapid decrease at the peak slow decrease at the tail approximated the measured distribution very well A generalized Fresnel term approximation approximates the measured Fresnel very well A fitting algorithm fitted each channel separately used two slices of the BRDF only kept the calculation tractable and stable

Apply the same principle to material acquisition Possible physical interpretation for our distribution

Mahdi M. Bagher / Cyril Soler / Nicolas Holzschuch Maverick, INRIA Grenoble-Rhône-Alpes and LJK (University of Grenoble and CNRS) Beckmann Lab Error Beckmann distribution Ground truth SGD distribution (ours) SGD Lab error (ours) Beckmann Lab Error Beckmann distribution Ground truth SGD distribution (ours) SGD Lab error (ours)