© 2003 University of Wisconsin

Slides:



Advertisements
Similar presentations
Local Reflection Model Jian Huang, CS 594, Fall 2002.
Advertisements

Measuring BRDFs. Why bother modeling BRDFs? Why not directly measure BRDFs? True knowledge of surface properties Accurate models for graphics.
Photorealistic Rendering. Ray tracing v. photorealistic rendering What illumination effects are not captured by ray tracing? What illumination effects.
Foundations of Computer Graphics (Spring 2012) CS 184, Lecture 21: Radiometry Many slides courtesy Pat Hanrahan.
Physically Based Illumination Models
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.
CSCE 641: Photon Mapping Jinxiang Chai. Outline Rendering equation Photon mapping.
Photon Tracing with Arbitrary Materials Patrick Yau.
Computer Graphics (Spring 2008) COMS 4160, Lecture 20: Illumination and Shading 2
Measurement, Inverse Rendering COMS , Lecture 4.
6.1 si31_2001 SI31 Advanced Computer Graphics AGR Lecture 6 Physically Based Reflection Model.
Computer Graphics (Fall 2008) COMS 4160, Lecture 19: Illumination and Shading 2
Global Illumination May 7, Global Effects translucent surface shadow multiple reflection.
Rendering General BSDFs and BSSDFs Randy Rauwendaal.
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.
© 2005 University of Wisconsin
Shading / Light Thanks to Srinivas Narasimhan, Langer-Zucker, Henrik Wann Jensen, Ravi Ramamoorthi, Hanrahan, Preetham.
12/05/02(c) 2002 University of Wisconsin Last Time Subdivision techniques for modeling Very brief intro to global illumination.
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.
MIT EECS 6.837, Durand and Cutler Local Illumination.
-Global Illumination Techniques
02/05/03© 2003 University of Wisconsin Last Time Importance Better Form Factors Meshing.
Computer Graphics Global Illumination: Photon Mapping, Participating Media Lecture 12 Taku Komura.
Bi-Directional Reflectance Distribution Functions (BRDF’s) Matthew McCrory.
Modeling and Rendering of Metallic Patinas Julie Dorsey – MIT Pat Hanrahan – Stanford University Presentation By: Brad Jones.
Overview of Reflectance Models Focused on Car Paint Simulation Advisor: doc. RNDr. Roman Ďurikovič, PhD. Róbert Smetana.
Announcements Office hours today 2:30-3:30 Graded midterms will be returned at the end of the class.
04/30/02(c) 2002 University of Wisconsin Last Time Subdivision techniques for modeling We are now all done with modeling, the standard hardware pipeline.
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.
Computer Graphics (Spring 2003) COMS 4160, Lecture 18: Shading 2 Ravi Ramamoorthi Guest Lecturer: Aner Benartzi.
Pure Path Tracing: the Good and the Bad Path tracing concentrates on important paths only –Those that hit the eye –Those from bright emitters/reflectors.
02/12/03© 2003 University of Wisconsin Last Time Intro to Monte-Carlo methods Probability.
02/2/05© 2005 University of Wisconsin Last Time Reflectance part 1 –Radiometry –Lambertian –Specular.
In the name of God Computer Graphics. Last Time Some techniques for modeling Today Global illumination and raytracing.
CS348B Lecture 10Pat Hanrahan, Spring 2005 Reflection Models I Today Types of reflection models The BRDF and reflectance The reflection equation Ideal.
Global Illumination (3) Photon Mapping (1). Overview Light Transport Notation Path Tracing Photon Mapping –Photon Tracing –The Photon Map.
02/07/03© 2003 University of Wisconsin Last Time Finite element approach Two-pass approaches.
Global Illumination (3) Path Tracing. Overview Light Transport Notation Path Tracing Photon Mapping.
Illumination Study of how different materials reflect light Definition of radiance, the fundamental unit of light transfer in computer graphics How the.
Layered Media / Subsurface Scattering (1)
CIS 681 Distributed Ray Tracing. CIS 681 Anti-Aliasing Graphics as signal processing –Scene description: continuous signal –Sample –digital representation.
Advanced Computer Graphics
Photorealistic Rendering vs. Interactive 3D Graphics
Shading Revisited Some applications are intended to produce pictures that look photorealistic, or close to it The image should look like a photograph A.
Advanced Computer Graphics
BRDFs Randy Rauwendaal.
Radiometry (Chapter 4).
© 2002 University of Wisconsin
© 2003 University of Wisconsin
The Rendering Equation
Previous lecture Reflectance I BRDF, BTDF, BSDF Ideal specular model
© 2005 University of Wisconsin
(c) 2002 University of Wisconsin
Path Tracing (some material from University of Wisconsin)
Distributed Ray Tracing
(c) 2002 University of Wisconsin
CS5500 Computer Graphics May 29, 2006
The Rendering Equation
OPTICS III, IV: Global Illumination
Computer Graphics (Fall 2003)
A Practical Model for Subsurface Light Transport
Distributed Ray Tracing
Presentation transcript:

© 2003 University of Wisconsin Last Time Some advanced reflection models Fresnel Cook-Torrance Ward Schlick 02/24/03 © 2003 University of Wisconsin

© 2003 University of Wisconsin Today Some more reflection/illumination models Managing dynamic range 02/24/03 © 2003 University of Wisconsin

© 2003 University of Wisconsin Assignment 2 Easy: Minimum: receive at triangles, form factors by single ray test center-to-center and disk approximation Receive at vertices variant Harder: Use multiple rays to estimate form factor – subdivide shooter, or use random points on receiver Very hard: Subdivide receiver – tough to keep accurate track of radiosity estimates and corrections Don’t try this – make your ray-tracer faster instead 02/24/03 © 2003 University of Wisconsin

© 2003 University of Wisconsin Upcoming Events Assignment 2 grading March 6-7 Next assignment: Select a non-photorealistic rendering paper Read it and understand it in detail Present it in class with a 15 min presentation Details week after next 02/24/03 © 2003 University of Wisconsin

© 2003 University of Wisconsin Metallic Patinas Dorsey and Hanrahan, 1996 Aim: capture the weathering of metallic surfaces Actually, only did copper Underlying ideas: Layer model Modulation by textures Scripting for time control 02/24/03 © 2003 University of Wisconsin

© 2003 University of Wisconsin Layer Model Surface consists of several layers Each layer has: Standard diffuse, specular, roughness parameters (roughness is Phong exponent) Transmission and back-scatter parameters, K and S Scripting controls the layers over time Layers are not uniform Consider a stack of layers at a single point 02/24/03 © 2003 University of Wisconsin

© 2003 University of Wisconsin Operating on Layers coat material thickness thickness-map Add a new layer of material erode thickness thickness-map Remove some material fill height height-map Fill in valleys to a certain minimum height polish height height-map Remove down to a given height offset radius Apply material in corners (places not reachable by a sphere of radius) 02/24/03 © 2003 University of Wisconsin

Thickness/Height Maps Want a method for generating variation over surfaces that looks like corrosion Use regular texture maps or triangulations Growth models change the maps over time Various methods Steady thickening – quite uniform texture Random deposition – drop points onto the surface Ballistic deposition – point sticks when it first contacts something (gives overhangs) Directed percolation depinning – points on surface are blocked or unblocked (with moisture) and surface grows into unblocked regions over time 02/24/03 © 2003 University of Wisconsin

Kubelka-Munk (KM) Model A model used in the paint, printing and textile industries to predict diffuse scattering in layers Describes light distribution at a height in a medium with forward and backward flux density (energy per unit area) K is absorption per unit length, S is backscattering per unit length B- dz B+ d 02/24/03 © 2003 University of Wisconsin

© 2003 University of Wisconsin Homogeneous Medium R is total reflectance through a layer of thickness d T is total transmission But, hard to estimate S and K Get ratio K/S from infinite thickness equation Guess S 02/24/03 © 2003 University of Wisconsin

© 2003 University of Wisconsin Multiple Layers Model can be extended for multiple layers of varying thickness For two layers: Subsurface compositing operators To get more layers, just apply the operator again Order doesn’t matter 02/24/03 © 2003 University of Wisconsin

© 2003 University of Wisconsin BRDF Diffuse term comes from previous equations Gloss term is harder Sum terms from each layer Incoming light is scaled by T2 for layers above Then use Phong model at each interface 02/24/03 © 2003 University of Wisconsin

© 2003 University of Wisconsin Copper Strips Urban Rural Marine 02/24/03 © 2003 University of Wisconsin

© 2003 University of Wisconsin Others 02/24/03 © 2003 University of Wisconsin

Subsurface Scattering Kubelka-Munk is a gross approximation to real scattering Assumes isotropic light distribution Subsurface scattering is very important to capturing the appearance of organic materials 02/24/03 © 2003 University of Wisconsin

© 2003 University of Wisconsin BSSRDF Bidirectional surface scattering distribution function, S Relates the outgoing radiance at one point to the incident flux at another BRDF makes the assumption that xi = xo To get the total radiance leaving a point, integrate over the surface and the incoming directions S depends on the sub-surface scattering of the material 02/24/03 © 2003 University of Wisconsin

© 2003 University of Wisconsin Practical Model Wann Jensen, Marschner, Levoy and Hanrahan, 2001 Handles non-isotropic media Does not require extensive Monte-Carlo raytracing Just a modified version of distribution ray-tracing Approximation based on: Single bounce scattering – can be done directly Multiple bounce scattering – can be done with averaging arguments 02/24/03 © 2003 University of Wisconsin