Green's function solution to subsurface light transport for BRDF computation Charly Collin – Ke Chen – Ajit Hakke-Patil Sumanta Pattanaik – Kadi Bouatouch.

Slides:



Advertisements
Similar presentations
The Radiance Equation.
Advertisements

Photorealistic Rendering. Ray tracing v. photorealistic rendering What illumination effects are not captured by ray tracing? What illumination effects.
RADIOSITY Submitted by CASULA, BABUPRIYANK. N. Computer Graphics Computer Graphics Application Image Synthesis Animation Hardware & Architecture.
Radiometry. Outline What is Radiometry? Quantities Radiant energy, flux density Irradiance, Radiance Spherical coordinates, foreshortening Modeling surface.
Subsurface scattering
Computer graphics & visualization Pre-Computed Radiance Transfer PRT.
William Moss Advanced Image Synthesis, Fall 2008.
CSCE 641: Photon Mapping Jinxiang Chai. Outline Rendering equation Photon mapping.
Photon Tracing with Arbitrary Materials Patrick Yau.
Page 1 Vijay Natraj Polarization November 9, 2007.
Radiance and weighting functions in limb-view geometry Jeroen van Gent & Roeland van Oss Jochen Landgraf & Holger Walter.
METO 621 Lesson 14. Prototype Problem I: Differential Equation Approach In this problem we will ignore the thermal emission term First add and subtract.
Computer Graphics (Fall 2008) COMS 4160, Lecture 19: Illumination and Shading 2
METO 621 Lesson 15. Prototype Problem #1 Semi-infinite slab.
Rendering General BSDFs and BSSDFs Randy Rauwendaal.
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.
Computer Graphics (Fall 2004) COMS 4160, Lecture 16: Illumination and Shading 2 Lecture includes number of slides from.
Foundations of Computer Graphics (Spring 2010) CS 184, Lecture 21: Radiosity
Light Scattering Rayleigh Scattering & Mie Scattering.
3-5 Solving Equations with the variable on each side Objective: Students will solve equations with the variable on each side and equations with grouping.
A) Find the velocity of the particle at t=8 seconds. a) Find the position of the particle at t=4 seconds. WARMUP.
Monte Carlo Methods in Partial Differential Equations.
CSE 872 Dr. Charles B. Owen Advanced Computer Graphics1 BSSRDF – Bidirectional surface scattering reflectance distribution function Radiance theory BRDF.
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.
Scattering by particles
-Global Illumination Techniques
02/16/05© 2005 University of Wisconsin Last Time Re-using paths –Irradiance Caching –Photon Mapping.
Volume radiosity Michal Roušal University of West Bohemia, Plzeň Czech republic.
Parallel MDOM for Rendering Participating Media Ajit Hakke Patil – Daniele Bernabei Charly Collin – Ke Chen – Sumanta Pattanaik Fabio Ganovelli.
Computer Graphics Global Illumination: Photon Mapping, Participating Media Lecture 12 Taku Komura.
Periodic Boundary Conditions in Comsol
1 Atmospheric Radiation – Lecture 9 PHY Lecture 10 Infrared radiation in a cloudy atmosphere: approximations.
Quick survey about PRT Valentin JANIAUT KAIST (Korea Advanced Institute of Science and Technology)
Real-time Rendering of Heterogeneous Translucent Objects with Arbitrary Shapes Stefan Kinauer KAIST (Korea Advanced Institute of Science and Technology)
Course 10 Shading. 1. Basic Concepts: Light Source: Radiance: the light energy radiated from a unit area of light source (or surface) in a unit solid.
111/17/ :21 Graphics II Global Rendering and Radiosity Session 9.
Overview of Reflectance Models Focused on Car Paint Simulation Advisor: doc. RNDr. Roman Ďurikovič, PhD. Róbert Smetana.
Charles University in Prague
Computation of Polarized Subsurface BRDF for Rendering Charly Collin – Sumanta Pattanaik – Patrick LiKamWa Kadi Bouatouch.
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.
Geometric optical (GO) modeling of radiative transfer in plant canopy Xin Xi.
On robust Monte Carlo algorithms for multi-pass global illumination Frank Suykens – De Laet 17 September 2002.
Photo-realistic Rendering and Global Illumination in Computer Graphics Spring 2012 Stochastic Path Tracing Algorithms K. H. Ko School of Mechatronics Gwangju.
Non-Homogeneous Second Order Differential Equation.
1 Atmospheric Radiation – Lecture 9 PHY Lecture 9 Infrared radiation in a cloudy atmosphere.
Y=3x+1 y 5x + 2 =13 Solution: (, ) Solve: Do you have an equation already solved for y or x?
Global Illumination (3) Path Tracing. Overview Light Transport Notation Path Tracing Photon Mapping.
02/9/05© 2005 University of Wisconsin Last Time Lights Next assignment – Implement Kubelka-Munk as a BSDF.
01/27/03© 2002 University of Wisconsin Last Time Radiometry A lot of confusion about Irradiance and BRDFs –Clarrified (I hope) today Radiance.
Layered Media / Subsurface Scattering (1)
(A) Future of Radiation Parameterizations in CAM Bill Collins National Center for Atmospheric Research
MAN-522 Computer Vision Spring
Theory of Scattering Lecture 2.
© 2002 University of Wisconsin
Appendix C Radiation Modeling
© 2003 University of Wisconsin
The Rendering Equation
Path Tracing (some material from University of Wisconsin)
AN ALGORITHM FOR LOCALIZATION OF OPTICAL STRUCTURE DISTURBANCES IN BIOLOGICAL TISSUE USING TIME-RESOLVED DIFFUSE OPTICAL TOMOGRAPHY Potlov A.Yu, Frolov.
4 Rational Numbers: Positive and Negative Fractions.
© 2003 University of Wisconsin
} 2x + 2(x + 2) = 36 2x + 2x + 4 = 36 4x + 4 = x =
Quadratic Equations.
Smoother Subsurface Scattering
A Practical Model for Subsurface Light Transport
Monte Carlo Path Tracing and Caching Illumination
Presentation transcript:

Green's function solution to subsurface light transport for BRDF computation Charly Collin – Ke Chen – Ajit Hakke-Patil Sumanta Pattanaik – Kadi Bouatouch

Painted materials:

Our goal: Base layer Binder thickness Particle type and distribution Compute the diffuse BRDF from physical properties:

BRDF Computation Several methods exist to compute the diffuse component: Approximate methods: –Kubelka-Munk –Dipole model Lambertian modelReal-world material

Several methods exist to compute the diffuse component: Approximate methods: –Kubelka-Munk –Dipole model Accurate methods: –Photon mapping –Monte Carlo –Adding-Doubling Method –Discrete Ordinate Method BRDF Computation Stochastic methods Deterministic methods

BRDF Computation Our computation makes several assumptions on the material: Plane parallel medium

BRDF Computation Our computation makes several assumptions on the material: Plane parallel medium Randomly oriented particles

BRDF Computation Our computation makes several assumptions on the material: Plane parallel medium Randomly oriented particles Homogeneous layers

BRDF Computation BRDF computation requires computing the radiance field at the top of the material The radiance field is modeled as a solution to the Radiative Transfer Equation

Radiative Transfer Equation

To compute the BRDF, RTE needs to be solved for each incident and outgoing direction.

RTE Solution Fourier expansion of the radiance

RTE Solution The RTE for each expansion order can be written as: That we reorganize:

RTE Solution

Standard solution is the combination of the homogeneous solution and one particular solution.

RTE Solution Its computation must be repeated for each incident direction! How to take advantage of the similarity of the computations?

Green’s function solution Green’s function are defined as: For a generic differential equation:

Green’s function solution Leading to the equality:

Green’s function solution Homogeneous equation! The Green’s function can be expressed using only the homogeneous solution

Back to the RTE In this case the Green’s function is defined as a 4-D function: And our particular solution can be expressed as:

Back to the RTE and The jump condition becomes:

RTE Solution The particular solution is now an integration of the Green’s function It is solved only once The Green’s function can be expressed using

Is it faster? Without Green’s function Using Green’s function Time Number of incident directions Time needed to compute the particular solution

Results That DOM solution can be used for computing subsurface BRDF for different pigment particles types

Results BRDF will change as well for different material thicknesses

Results The solution handles materials with multiple layers.

Thank you