BRDF Computer Graphics (Spring 2008)

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

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

Illumination and Shading - II

Local Reflection Models

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

Shading & Material Appearance

CS 5625 Lec 2: Shading Models

Reflection models and radiometry Advanced Graphics

Complex Shading Algorithms

CMSC427 Shading Intro. Credit: slides from Dr. Zwicker

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

w Foley, Section16.1 Reading

To Do. Advanced Computer Graphics. Course Outline. Course Outline. Illumination Models. Diffuse Interreflection

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

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

Advanced d Computer Graphics CS 563: Real Time Ocean Rendering

Shading. Brian Curless CSE 557 Autumn 2017

Lecture 4: Reflection Models

Illumination. Illumination CMSC 435/634

Experimental Validation of Analytical BRDF Models

Radiometry & BRDFs CS295, Spring 2017 Shuang Zhao

Radiometry and reflectance

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

The Rendering Equation. Computer Graphics CMU /15-662

Motivation: Monte Carlo Rendering. Sampling and Reconstruction of Visual Appearance. Caustics. Illumination Models. Overview of lecture.

And if that 120MP Camera was cool

Shading. Brian Curless CSE 457 Spring 2017

INFOGR Computer Graphics. J. Bikker - April-July Lecture 10: Shading Models. Welcome!

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

Illumination and Shading

Surface Reflection Models

Illumination & Shading: Part 1

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

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

Rendering Light Reflection Models

Local vs. Global Illumination & Radiosity

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

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

Timothy Walsh. Reflection Models

rendering equation computer graphics rendering equation 2009 fabio pellacini 1

Illumination & Shading

ECS 175 COMPUTER GRAPHICS. Ken Joy.! Winter 2014

Global Illumination CS334. Daniel G. Aliaga Department of Computer Science Purdue University

Comp 410/510 Computer Graphics. Spring Shading

Sung-Eui Yoon ( 윤성의 )

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

Fundamentals of Rendering - Reflectance Functions

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

CPSC 314 LIGHTING AND SHADING

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

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

Global Illumination. Global Illumination. Direct Illumination vs. Global Illumination. Indirect Illumination. Soft Shadows.

Rendering Light Reflection Models

Announcements. Image Formation: Light and Shading. Photometric image formation. Geometric image formation

Shading 1: basics Christian Miller CS Fall 2011

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

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

Fundamentals of Rendering - Reflectance Functions

Lighting and Materials

CSE 681 Illumination and Phong Shading

Global Illumination. CSCI 420 Computer Graphics Lecture 18. BRDFs Raytracing and Radiosity Subsurface Scattering Photon Mapping [Ch

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

Ray Tracing: shading

Capturing light. Source: A. Efros

Lighting affects appearance

CENG 477 Introduction to Computer Graphics. Ray Tracing: Shading

Shading I Computer Graphics I, Fall 2008

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

CS 4600 Fall Utah School of Computing

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

Lecture 15: Shading-I. CITS3003 Graphics & Animation

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

Objectives. Introduce Phong model Introduce modified Phong model Consider computation of required vectors Discuss polygonal shading.

Lab 9 - Metal and Glass

Light Reflection Models

Photometric Stereo.

Outline of Lecture. Real-Time High Quality Rendering. Geometry or Vertex Pipeline. Basic Hardware Pipeline. Pixel or Fragment Pipeline

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

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

LIGHTING AND SHADING

Global Illumination. Global Illumination. Direct Illumination vs. Global Illumination. Indirect Illumination. Soft Shadows.

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

CS-184: Computer Graphics. Today. Lecture 22: Radiometry! James O Brien University of California, Berkeley! V2014-S

Illumination in Computer Graphics

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

The Rendering Equation and Path Tracing

Spring 2012 Final. CS184 - Foundations of Computer Graphics. University of California at Berkeley

Photometric Stereo. Lighting and Photometric Stereo. Computer Vision I. Last lecture in a nutshell BRDF. CSE252A Lecture 7

OpenGl Pipeline. triangles, lines, points, images. Per-vertex ops. Primitive assembly. Texturing. Rasterization. Per-fragment ops.

Understanding Variability

Visual Appearance and Color. Gianpaolo Palma

Computer Graphics. Illumination and Shading

Lighting and Reflectance COS 426

Path Tracing part 2. Steve Rotenberg CSE168: Rendering Algorithms UCSD, Spring 2017

The Rasterization Pipeline

Simple Lighting/Illumination Models

S U N G - E U I YO O N, K A I S T R E N D E R I N G F R E E LY A VA I L A B L E O N T H E I N T E R N E T

Rendering Algorithms: Real-time indirect illumination. Spring 2010 Matthias Zwicker

Illumination. Michael Kazhdan ( /657) HB Ch. 14.1, 14.2 FvDFH 16.1, 16.2

Transcription:

BRDF Computer Graphics (Spring 2008) COMS 4160, Lecture 20: Illumination and Shading 2 http://www.cs.columbia.edu/~cs4160 Reflected Radiance proportional to Irradiance Constant proportionality: BRDF [CW pp 28,29] Ratio of outgoing light (radiance) to incoming light (irradiance) Bidirectional Reflection Distribution Function (4 Vars) units 1/sr Lr( ) f (, ωr) = Li( )cosθid Lr( ) = Li( ) f(, ωr)cosθid Isotropic vs Anisotropic Isotropic: Most materials (you can rotate about normal without changing reflections) Anisotropic: brushed metal etc. preferred tangential direction Isotropic Anisotropic Radiometry Physical measurement of electromagnetic energy We consider light field Radiance, Irradiance Reflection functions: Bi-Directional Reflectance Distribution Function or BRDF Reflection Equation Simple BRDF models

Reflection Equation Reflection Equation L ( ω ) = L( ω ) f( ω, ω )( ω in) Reflected Radiance (Output Image) r r i i i r i Incident BRDF radiance (from Cosine of Incident angle Sum over all light sources L ( ω ) = L( ω ) f( ω, ω )( ω in) r r i i i r i i Incident BRDF radiance (from Reflected Radiance (Output Image) Cosine of Incident angle dω i Reflection Equation Replace sum with integral Lr( ωr) = Li( ) f(, ωr)( in) d Ω Reflected Radiance Incident BRDF Cosine of (Output Image) radiance (from Incident angle Radiometry Physical measurement of electromagnetic energy We consider light field Radiance, Irradiance Reflection functions: Bi-Directional Reflectance Distribution Function or BRDF Reflection Equation Simple BRDF models Brdf Viewer plots Demo Diffuse Torrance-Sparrow Anisotropic bv written by Szymon Rusinkiewicz

Analytical BRDF: TS example One famous analytically derived BRDF is the Torrance-Sparrow model. T-S is used to model specular surface, like the Phong model. more accurate than Phong has more parameters that can be set to match different materials derived based on assumptions of underlying geometry. (instead of because it works well ) Torrance-Sparrow Assume the surface is made up grooves at the microscopic level. Assume the faces of these grooves (called microfacets) are perfect reflectors. Take into account 3 phenomena Shadowing Masking Interreflection

Torrance-Sparrow Result Other BRDF models Fresnel term: allows for wavelength dependency Geometric Attenuation: reduces the output based on the amount of shadowing or masking that occurs. Empirical: Measure and build a 4D table How much of the macroscopic surface is visible to the light source f F( θ i) G(, ωr) D( θh) = 4cos( θi)cos( θr) How much of the macroscopic surface is visible to the viewer Distribution: distribution function determines what percentage of microfacets are oriented to reflect in the viewer direction. Anisotropic models for hair, brushed steel Cartoon shaders, funky BRDFs Capturing spatial variation Very active area of research Complex Lighting So far we ve looked at simple, discrete light sources. Real environments contribute many colors of light from many directions. Environment Maps Instead of determining the lighting direction by knowing what lights exist, determine what light exists by knowing the lighting direction. The complex lighting of a scene can be captured in an Environment map. Just paint the environment on a sphere. Blinn and Newell 1976, Miller and Hoffman, 1984 Later, Greene 86, Cabral et al. 87 Demo Conclusion All this (OpenGL, physically based) are local illumination and shading models Good lighting, BRDFs produce convincing results Matrix movies, modern realistic computer graphics Do not consider global effects like shadows, interreflections (from one surface on another) Subject of next unit (global illumination)

What s s Next Have finished basic material for class Review of illumination and Shading Remaining topics are global illumination (written assignment 2): Lectures on rendering eq, radiosity Historical movie: Story of Computer Graphics Likely to finish these by April 21: No class April 28, Work instead on HW 4, written assignments May 5 will be demo session for HW 4