Timothy Walsh. Reflection Models

Similar documents
Fundamentals of Rendering - Reflectance Functions

Complex Shading Algorithms

Fundamentals of Rendering - Reflectance Functions

The Rendering Equation. Computer Graphics CMU /15-662

Lighting affects appearance

CS 5625 Lec 2: Shading Models

Illumination. Illumination CMSC 435/634

Lecture 4: Reflection Models

Local Reflection Models

Shading & Material Appearance

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

Shading. Brian Curless CSE 557 Autumn 2017

Reflection models and radiometry Advanced Graphics

The Rendering Equation. Computer Graphics CMU /15-662, Fall 2016

w Foley, Section16.1 Reading

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

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

Experimental Validation of Analytical BRDF Models

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

Surface Reflection Models

Reflectance Models (BRDF)

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

CMSC427 Shading Intro. Credit: slides from Dr. Zwicker

CS6670: Computer Vision

Radiometry and reflectance

Light. Electromagnetic wave with wave-like nature Refraction Interference Diffraction

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

02 Shading and Frames. Steve Marschner CS5625 Spring 2016

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

Lighting affects appearance

Shading I Computer Graphics I, Fall 2008

BRDF Computer Graphics (Spring 2008)

Illumination and Shading - II

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

Simple Lighting/Illumination Models

CSE 681 Illumination and Phong Shading

Radiometry & BRDFs CS295, Spring 2017 Shuang Zhao

Materials & Shadows. Steve Rotenberg CSE168: Rendering Algorithms UCSD, Winter 2017

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

Phys 102 Lecture 17 Introduction to ray optics

Local Illumination. CMPT 361 Introduction to Computer Graphics Torsten Möller. Machiraju/Zhang/Möller

Recollection. Models Pixels. Model transformation Viewport transformation Clipping Rasterization Texturing + Lights & shadows

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

CS130 : Computer Graphics Lecture 8: Lighting and Shading. Tamar Shinar Computer Science & Engineering UC Riverside

CS6670: Computer Vision

Comp 410/510 Computer Graphics. Spring Shading

Shading. Brian Curless CSE 457 Spring 2017

Visual Appearance and Color. Gianpaolo Palma

CPSC 314 LIGHTING AND SHADING

Ray Tracing: Special Topics CSCI 4239/5239 Advanced Computer Graphics Spring 2018

Light Reflection Models

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

Lighting and Shading

Ray Tracing: shading

Understanding the Masking-Shadowing Function in Microfacet-Based BRDFs

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

Wavefronts and Rays. When light or other electromagnetic waves interact with systems much larger than the wavelength, it s a good approximation to

Introduction to Visualization and Computer Graphics

WHY WE NEED SHADING. Suppose we build a model of a sphere using many polygons and color it with glcolor. We get something like.

Light. Form of Electromagnetic Energy Only part of Electromagnetic Spectrum that we can really see

Ø Sampling Theory" Ø Fourier Analysis Ø Anti-aliasing Ø Supersampling Strategies" Ø The Hall illumination model. Ø Original ray tracing paper

Extending the Disney BRDF to a BSDF with Integrated Subsurface Scattering. Brent Burley Walt Disney Animation Studios

Reading. Shading. An abundance of photons. Introduction. Required: Angel , 6.5, Optional: Angel 6.4 OpenGL red book, chapter 5.

Shading. Why we need shading. Scattering. Shading. Objectives

Background: Physics and Math of Shading

Lecture 7 Notes: 07 / 11. Reflection and refraction

Illumination & Shading

Illumination in Computer Graphics

dq dt I = Irradiance or Light Intensity is Flux Φ per area A (W/m 2 ) Φ =

Lecture 10: Ray tracing

Image Formation: Light and Shading. Introduction to Computer Vision CSE 152 Lecture 3

Reading. Shading. Introduction. An abundance of photons. Required: Angel , Optional: OpenGL red book, chapter 5.

Illumination & Shading: Part 1

Radiometry (From Intro to Optics, Pedrotti 1-4) Radiometry is measurement of Emag radiation (light) Consider a small spherical source Assume a black

Topic 9: Lighting & Reflection models 9/10/2016. Spot the differences. Terminology. Two Components of Illumination. Ambient Light Source

And if that 120MP Camera was cool

Recall: Basic Ray Tracer

rendering equation computer graphics rendering equation 2009 fabio pellacini 1

Topic 9: Lighting & Reflection models. Lighting & reflection The Phong reflection model diffuse component ambient component specular component

D2 State of the art of Material Rendering Techniques

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

Visual cues to 3D geometry. Light Reflection and Advanced Shading. Shading. Recognizing materials. size (perspective) occlusion shading

ECS 175 COMPUTER GRAPHICS. Ken Joy.! Winter 2014

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

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

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

Announcement. Lighting and Photometric Stereo. Computer Vision I. Surface Reflectance Models. Lambertian (Diffuse) Surface.

Computer Graphics (CS 4731) Lecture 16: Lighting, Shading and Materials (Part 1)

Lab 9 - Metal and Glass

Philpot & Philipson: Remote Sensing Fundamentals Interactions 3.1 W.D. Philpot, Cornell University, Fall 12

Physically-Based Reflectance for Games

The Ray model of Light. Reflection. Class 18

Light: Geometric Optics

Lecture 17: Recursive Ray Tracing. Where is the way where light dwelleth? Job 38:19

Physics 202, Lecture 23

Introduction to Computer Graphics 7. Shading

Lighting and Materials

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

specular diffuse reflection.

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

Transcription:

Timothy Walsh Reflection Models

Outline Reflection Models Geometric Setting Fresnel Reflectance Specular Refletance & Transmission Microfacet Models Lafortune Model Fresnel Incidence Effects

Diffuse Scatter light equally in all directions Dull chalkboards, matte paint

Scatter light preferentially in a set of reflected directions Show blurry reflections Plastic or High-gloss paint Glossy Specular

Perfect Specular Scatter light in a single direction Mirrors and glass

Scatter light primarily back along the incident direction Velvet and the Moon Retro-reflected

Geometric Setting Reflectance coordinate system defined by two tangent vectors and a normal vector Point (x, y) is defined as (r*cos F, r*sin F )

Snell s law relates an incident ray and a transmission ray Based on 2 indices of refraction,? i and? t Index of refraction,?, defines how much slower light travels in a medium than in a vacuum Snell s Law

Fresnel Reflectance Describes the amount of light reflected or transmitted from a surface Two equations that each have two forms PBRT assumes that light is unpolarized

Fresnel Basics? i and? t are the indices of refraction for the incident medium and the transmission medium respectively? o and? t are outgoing incident and transmission directions r ll and r - are the Fresnel equations for parallel and perpendicular polarized light

Fresnel Dielectrics Computing Fresnel reflectance for dielectrics requires the indices of refraction for both mediums F r = ½*(r ll2 + r - 2 ) Conservation of energy requires that the energy transmitted is 1 F r

Fresnel Conductors Conductors don t transmit light, but do absorb it Depends on the conductors index of refraction and its absorption coefficient Can calculate the index from the coefficient or vice versa

Need a BRDF of the form: L o (? o ) = f r (? o,? i ) L i (? i ) = F r (? i ) L i (? i ) Specular Reflectance Using the Dirac Delta function to restrict the incident direction to the reflectance angle? r yields: f r (p,? o,? i ) = d(? i? r ) = d(cos? i cos? r ) d(f o +/ F r )

Specular Transmission The amount of transmitted incident light is t = 1 F r This means the differential flux is df o = tdf i Using the definition of reflectance gives the equation (L o cos? o dad? o ) = t(l i cos? i dad? i ) Simplifying this gives the BTDF f t (p,? o,? i ) = (? i 2/? t 2)(1 F r (? i ))(d(? i T(? i, n))/ cos? i )

Microfacet Models Rough surfaces can be modeled as collection of small microfacets. If the surface area, da, is relatively large compared to the size of a single facet then the light scattering is the aggregate behavior.

Oren-Nayar Diffuse Real world object don t exhibit the perfect diffuse reflectance of the Lambertian Model Used a Gaussian distribution of symmetric V- shaped grooves that exhibit Lambertian diffuse to derive a BRDF Oren-Nayar accounts for masking, shadowing and interreflection

Torrance-Sparrow Model This models surfaces as collections of perfectly smooth mirrored microfacets. Only microfacets with normals equal to the half-angle vector,? h, cause reflectance? h =? i +? h

Approximates distribution with an exponential falloff Blinn Distribution Most likely orientation is the surface normal direction Accomplishes this by raising cos? h by e

Anisotropic Model Produces varying reflectance based on the rotation of the surface Uses two parameters, e x and e y Normalized distribution function is D(? h ) = sqrt((e x + 1)(e y + 1))*Dot(? h, n)^(e x cos 2 F + e y sin 2 F )

Models measured BRDF data with a small number of parameters Lafortune Model Uses a modified the Phong model that handles reciprocal and energy conservation Lafortune BRDF sums Phong lobes to form reflectance value

Fresnel Incidnce Effects Most BRDF s don t account for the reduction of light reaching the bottom of a glossy surface Uses two spectra and a Microfacet distribution to produce a BRDF

Slides from cs534b-06; Matt Phar Physically-Based Rendering; Phar and Humphreys References