CSE 872 Dr. Charles B. Owen Advanced Computer Graphics1 BSSRDF – Bidirectional surface scattering reflectance distribution function Radiance theory BRDF.

Slides:



Advertisements
Similar presentations
1 Graphics CSCI 343, Fall 2013 Lecture 18 Lighting and Shading.
Advertisements

The Radiance Equation Mel Slater. Outline Introduction Light Simplifying Assumptions Radiance Reflectance The Radiance Equation Traditional Rendering.
Foundations of Computer Graphics (Spring 2012) CS 184, Lecture 21: Radiometry Many slides courtesy Pat Hanrahan.
Radiometry. Outline What is Radiometry? Quantities Radiant energy, flux density Irradiance, Radiance Spherical coordinates, foreshortening Modeling surface.
Physically Based Illumination Models
Graphics Graphics Korea University cgvr.korea.ac.kr Illumination Model 고려대학교 컴퓨터 그래픽스 연구실.
Advanced Computer Graphics (Spring 2013) CS 283, Lecture 8: Illumination and Reflection Many slides courtesy.
Subsurface scattering
Subsurface scattering Model of light transport in translucent materials Marble, jade, milk, skin Light penetrates material and exits at different point.
Computer graphics & visualization Pre-Computed Radiance Transfer PRT.
Reflective Optics Chapter 25. Reflective Optics  Wavefronts and Rays  Law of Reflection  Kinds of Reflection  Image Formation  Images and Flat Mirrors.
1 Angel: Interactive Computer Graphics 5E © Addison-Wesley 2009 Shading I.
University of New Mexico
CSCE 641: Photon Mapping Jinxiang Chai. Outline Rendering equation Photon mapping.
Photon Tracing with Arbitrary Materials Patrick Yau.
Appearance Models for Graphics COMS , Lecture 2 BRDFs and Radiometry Many slides courtesy Pat Hanrahan:
Computer Graphics (Fall 2008) COMS 4160, Lecture 19: Illumination and Shading 2
Rendering General BSDFs and BSSDFs Randy Rauwendaal.
Objectives Learn to shade objects so their images appear three- dimensional Learn to shade objects so their images appear three- dimensional Introduce.
METO 621 Lesson 12. Prototype problems in Radiative Transfer Theory We will now study a number of standard radiative transfer problems. Each problem assumes.
BSSRDF: Bidirectional Surface Scattering Reflectance Distribution Functions Jared M. Dunne C95 Adv. Graphics Feb. 7, 2002 Based on: "A Practical Model.
Basic Principles of Surface Reflectance Lecture #3 Thanks to Shree Nayar, Ravi Ramamoorthi, Pat Hanrahan.
Computer Graphics (Fall 2004) COMS 4160, Lecture 16: Illumination and Shading 2 Lecture includes number of slides from.
1 Dr. Scott Schaefer Radiosity. 2/38 Radiosity 3/38 Radiosity Physically based model for light interaction View independent lighting Accounts for indirect.
CS 480/680 Computer Graphics Shading I Dr. Frederick C Harris, Jr.
Ch. 5 - Basic Definitions Specific intensity/mean intensity Flux
Lecture 12 Monte Carlo Simulations Useful web sites:
Problem 1 Given a high-resolution computer image of a map of an irregularly shaped lake with several islands, determine the water surface area. Assume.
Optical Models Jian Huang, CS 594, Spring 2002 This set of slides are modified from slides used by Prof. Torsten Moeller, at Simon Fraser University, BC,
02/25/05© 2005 University of Wisconsin Last Time Meshing Volume Scattering Radiometry (Adsorption and Emission)
Multiple Scattering in Vision and Graphics Lecture #21 Thanks to Henrik Wann Jensen.
02/28/05© 2005 University of Wisconsin Last Time Scattering theory Integrating tranfer equations.
MIT EECS 6.837, Durand and Cutler Local Illumination.
Ch. 5 - Basic Definitions Specific intensity/mean intensity Flux
Analysis of Subsurface Scattering under Generic Illumination Y. Mukaigawa K. Suzuki Y. Yagi Osaka University, Japan ICPR2008.
-Global Illumination Techniques
Volume radiosity Michal Roušal University of West Bohemia, Plzeň Czech republic.
Computer Graphics Global Illumination: Photon Mapping, Participating Media Lecture 12 Taku Komura.
Taku KomuraComputer Graphics Local Illumination and Shading Computer Graphics – Lecture 10 Taku Komura Institute for Perception, Action.
Bi-Directional Reflectance Distribution Functions (BRDF’s) Matthew McCrory.
February 2004 Chuck DiMarzio, Northeastern University a-1 ECEU692 Subsurface Imaging Course Notes Part 2: Imaging with Light (3): Strong Scattering.
1 Rendering translucent materials using SSS Implemented by João Pedro Jorge & Willem Frishert.
111/17/ :21 Graphics II Global Rendering and Radiosity Session 9.
CS348B Lecture 16Pat Hanrahan, Spring 2005 Participating Media & Vol. Scattering Applications Clouds, smoke, water, … Subsurface scattering: paint, skin,
Charles University in Prague
Announcements Office hours today 2:30-3:30 Graded midterms will be returned at the end of the class.
Reflection models Digital Image Synthesis Yung-Yu Chuang 11/01/2005 with slides by Pat Hanrahan and Matt Pharr.
Photo-realistic Rendering and Global Illumination in Computer Graphics Spring 2012 Material Representation K. H. Ko School of Mechatronics Gwangju Institute.
CSCE 641 Computer Graphics: Reflection Models Jinxiang Chai.
Geometric optical (GO) modeling of radiative transfer in plant canopy Xin Xi.
Green's function solution to subsurface light transport for BRDF computation Charly Collin – Ke Chen – Ajit Hakke-Patil Sumanta Pattanaik – Kadi Bouatouch.
University of Texas at Austin CS395T - Advanced Image Synthesis Spring 2007 Don Fussell Participating Media & Vol. Scattering Applications Clouds, smoke,
1 Atmospheric Radiation – Lecture 9 PHY Lecture 9 Infrared radiation in a cloudy atmosphere.
OpenGL Shading. 2 Objectives Learn to shade objects so their images appear three-dimensional Introduce the types of light-material interactions Build.
Global Illumination (3) Path Tracing. Overview Light Transport Notation Path Tracing Photon Mapping.
Distributed Ray Tracing. Can you get this with ray tracing?
Layered Media / Subsurface Scattering (1)
CS552: Computer Graphics Lecture 33: Illumination and Shading.
Problem 1: Service System Capacity CustomersServed Customers Queue Server Problem: Can a server taking an average of x time units meet the demand? Solution.
Computer Graphics: Illumination
CS580: Radiometry Sung-Eui Yoon ( 윤성의 ) Course URL:
2 Understanding Variables and Solving Equations.
Advanced Computer Graphics
BRDFs Randy Rauwendaal.
© 2003 University of Wisconsin
The Rendering Equation
© 2003 University of Wisconsin
Radiosity Dr. Scott Schaefer.
Simplify by combining like terms
A Practical Model for Subsurface Light Transport
Presentation transcript:

CSE 872 Dr. Charles B. Owen Advanced Computer Graphics1 BSSRDF – Bidirectional surface scattering reflectance distribution function Radiance theory BRDF

CSE 872 Dr. Charles B. Owen Advanced Computer Graphics2 Subsurface scattering Lighting approximations based on only surface reflection fails for: – Translucent materials – Marble, cloth, paper, skin, milk, cheese, bread, meat, fruits, plants, fish, water, snow, etc. – Heck, darn near everything

CSE 872 Dr. Charles B. Owen Advanced Computer Graphics3 What is subsurface transport? Skin Flesh Bone

CSE 872 Dr. Charles B. Owen Advanced Computer Graphics4 Radiance Theory Outgoing radiance equation x 0 – Surface point we are computing for  0 – View direction for point x 0  i (x i,  i ) – Incident flux on point x i from direction  i Flux = rate of energy per unit time. If x i =x 0, we get BRDF – Bidirectional reflectance distribution function (surface only!) BSSRDF

CSE 872 Dr. Charles B. Owen Advanced Computer Graphics5 Solving for radiance Okay, how do we solve for this, assuming we have an equation for S? x 0 – Surface point we are computing for  0 – View direction for point x 0 L i (x i,  i ) – Incident flux on point x i from direction  i Flux = rate of energy per unit time.

CSE 872 Dr. Charles B. Owen Advanced Computer Graphics6 Simplifying assumption We’ll only model first order events – Single reflections – We’ll cheat and add a “term” to simulate all other events “Each scattering event blurs the light distribution, and as a result the light distribution tends toward uniformity as the number of scattering events increases”

CSE 872 Dr. Charles B. Owen Advanced Computer Graphics7 The equation That’s all there is to it, we can all go home now…

CSE 872 Dr. Charles B. Owen Advanced Computer Graphics8 The equation Diffusion term Single scattering term

CSE 872 Dr. Charles B. Owen Advanced Computer Graphics9 Diffusion approximation

CSE 872 Dr. Charles B. Owen Advanced Computer Graphics10 Strange new worlds Light hitting a surface and diffusing below the surface is simulated with two light sources – A positive (real) light source below the surface – A negative (virtual) light source above the surface D = Diffusion constant

CSE 872 Dr. Charles B. Owen Advanced Computer Graphics11 Parameters for this Effective transport coefficient Absorption coefficient (material property) Reduced scattering coefficient (material property)

CSE 872 Dr. Charles B. Owen Advanced Computer Graphics12 Big ugly equation Albedo Fresnel transmittance

CSE 872 Dr. Charles B. Owen Advanced Computer Graphics13 Single scattering

CSE 872 Dr. Charles B. Owen Advanced Computer Graphics14 Single Scattering Term Exercise for the viewer: Determine what S (1) is from the above equations. Note the change of variable. (ouch) Phase function – Distribution that describes the scattering of light to a given angle. Combined extinction coefficient – How much loss as we pass through the material.

CSE 872 Dr. Charles B. Owen Advanced Computer Graphics15 Obtaining parameters

CSE 872 Dr. Charles B. Owen Advanced Computer Graphics16 Doing this in a Monte Carlo ray tracer For each ray – Integrate over random points around the ray intersection to compute diffusion term – Integrate over random distances into the material to compute the single scattering term How do we get the areas?

CSE 872 Dr. Charles B. Owen Advanced Computer Graphics17 Simple optimizations Falloff is exponential with distance for both terms – What does that give us? Is anything redundant happening here?

CSE 872 Dr. Charles B. Owen Advanced Computer Graphics18 Caveat Emptor The dipole approximation assumes a flat surface Assumes only one surface layer Be these problems?