Distributed Ray Tracing. Can you get this with ray tracing?

Slides:



Advertisements
Similar presentations
The Radiance Equation.
Advertisements

GR2 Advanced Computer Graphics AGR
Computer graphics & visualization Global Illumination Effects.
Lecture 14 Illumination II – Global Models
CLASS 9 ADVANCE RENDERING RAY TRACING RADIOSITY LIGHT FIELD CS770/870.
The Radiance Equation Mel Slater. Outline Introduction Light Simplifying Assumptions Radiance Reflectance The Radiance Equation Traditional Rendering.
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.
Physically Based Illumination Models
Photo-realistic Rendering and Global Illumination in Computer Graphics Spring 2012 Material Representation K. H. Ko School of Mechatronics Gwangju Institute.
Graphics Graphics Korea University cgvr.korea.ac.kr Illumination Model 고려대학교 컴퓨터 그래픽스 연구실.
Ray Tracing & Radiosity Dr. Amy H. Zhang. Outline  Ray tracing  Radiosity.
1. What is Lighting? 2 Example 1. Find the cubic polynomial or that passes through the four points and satisfies 1.As a photon Metal Insulator.
Christian Lauterbach COMP 770, 2/11/2009
CSCE 641: Photon Mapping Jinxiang Chai. Outline Rendering equation Photon mapping.
Photon Tracing with Arbitrary Materials Patrick Yau.
1 Advanced Ray Tracing Mani Thomas CISC 440/640 Computer Graphics.
Admission to CS 184 Enrollment priorities are 1. CS/EECS majors, 2. CS/EECS minors (this category includes applied math majors) 3. anyone else with a declared.
Interreflections and Radiosity : The Forward Problem Lecture #11 Thanks to Kavita Bala, Pat Hanrahan, Doug James, Ledah Casburn.
Introduction to Computer Vision CS / ECE 181B Tues, May 18, 2004 Ack: Matthew Turk (slides)
Global Illumination May 7, Global Effects translucent surface shadow multiple reflection.
1 7M836 Animation & Rendering Global illumination, ray tracing Arjan Kok
Paper by Alexander Keller
CIS 681 Distributed Ray Tracing. CIS 681 Anti-Aliasing Graphics as signal processing –Scene description: continuous signal –Sample –digital representation.
1 Dr. Scott Schaefer Radiosity. 2/38 Radiosity 3/38 Radiosity Physically based model for light interaction View independent lighting Accounts for indirect.
Presentation of LR2V Kadi Bouatouch IRISA
Basic Principles of Imaging and Photometry Lecture #2 Thanks to Shree Nayar, Ravi Ramamoorthi, Pat Hanrahan.
CSC418 Computer Graphics n Raytracing n Shadows n Global Illumination.
Fundamentals of Computer Graphics Part 6 Shading prof.ing.Václav Skala, CSc. University of West Bohemia Plzeň, Czech Republic ©2002 Prepared with Angel,E.:
Global Illumination Jian Huang, CS 594, Fall 2002 This set of slides reference text book and the course note of Dutre et. al on SIGGRAPH 2001.
What is Computer Graphics and Image Processing? lAll visual computer output depends on computer graphics and image processing. l3D computer graphics is.
Today More raytracing stuff –Soft shadows and anti-aliasing More rendering methods –The text book is good on this –I’ll be using images from the CDROM.
-Global Illumination Techniques
University of Texas at Austin CS384G - Computer Graphics Fall 2008 Don Fussell Distribution Ray Tracing.
Ray Tracing Sang Il Park SEjong University With lots of slides stolen from Jehee Lee, Doug James, Steve Seitz, Shree Nayar, Alexei Efros, Fredo Durand.
CS447/ Realistic Rendering -- Radiosity Methods-- Introduction to 2D and 3D Computer Graphics.
01/21/05© 2005 University of Wisconsin Last Time Course introduction A simple physically-based rendering example.
Ray Tracing Jian Huang, CS 594, Fall, 2002 This set of slides are used at Ohio State by Prof. Roger Crawfis.
Computer Graphics Global Illumination: Photon Mapping, Participating Media Lecture 12 Taku Komura.
Global Illumination CMSC 435/634. Global Illumination Local Illumination – light – surface – eye – Throw everything else into ambient Global Illumination.
111/17/ :21 Graphics II Global Rendering and Radiosity Session 9.
Radiosity Jian Huang, CS594, Fall 2002 This set of slides reference the text book and slides used at Ohio State.
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.
CSE 681 DISTRIBUTED RAY TRACING some implementation notes.
Global Illumination: Radiosity, Photon Mapping & Path Tracing Rama Hoetzlein, 2009 Lecture Notes Cornell University.
Image formation.
Monte-Carlo Ray Tracing and
Photo-realistic Rendering and Global Illumination in Computer Graphics Spring 2012 Hybrid Algorithms K. H. Ko School of Mechatronics Gwangju Institute.
Ray Tracing Fall, Introduction Simple idea  Forward Mapping  Natural phenomenon infinite number of rays from light source to object to viewer.
Photo-realistic Rendering and Global Illumination in Computer Graphics Spring 2012 Stochastic Path Tracing Algorithms K. H. Ko School of Mechatronics Gwangju.
Global Illumination (3) Path Tracing. Overview Light Transport Notation Path Tracing Photon Mapping.
Distributed Ray Tracing. Can you get this with ray tracing?
CS552: Computer Graphics Lecture 33: Illumination and Shading.
11/29/01CS 559, Fall 2001 Today Photorealistic rendering Algorithms for producing high-quality images Ways of deciding which algorithm for use.
CIS 681 Distributed Ray Tracing. CIS 681 Anti-Aliasing Graphics as signal processing –Scene description: continuous signal –Sample –digital representation.
Distributed Ray Tracing
The Rendering Equation
(c) 2002 University of Wisconsin
Radiosity Dr. Scott Schaefer.
Distributed Ray Tracing
Distributed Ray Tracing
(c) 2002 University of Wisconsin
Progressive Photon Mapping Toshiya Hachisuka Henrik Wann Jensen
CS5500 Computer Graphics May 29, 2006
Distributed Ray Tracing
Distributed Ray Tracing
CSC418 Computer Graphics Raytracing Shadows Global Illumination.
Distributed Ray Tracing
Monte Carlo Path Tracing and Caching Illumination
Presentation transcript:

Distributed Ray Tracing

Can you get this with ray tracing?

Ray Tracing Revisited The reflected intensity (or color) at a surface point is computed by: –Local reflection model (no interaction with other objects): ambient, diffuse, and specular. –Global model: perfect reflection and refraction. What if we spawn many reflected rays?

Rendering Equation g() is the “visibility” function  () is related to BRDF: From Watt’s p.277

How to Solve It? We must have: –  (): model of the light emitted –  (): BRDF for each surface –g(): method to evaluate visibility Integral evaluation  Monte Carlo Recursive equation  Ray Tracing The problem is view independent

Global Illumination Algorithms Radiosity (topic of the next lecture). Distributed Ray Tracing. RADIANCE Photon Map

Distributed Ray Tracing Distribute a group of rays at a hit point to sample the “reflection lobe” (similar to a 2D slice of BRDF). May also distribute rays along camera aperture, time, and pixel region to produce effects of depth of fields, motion blur, and anti- aliasing.

Why Distributed Ray Tracing? Anti-Aliasing Features – Gloss (fuzzy reflections) – Fuzzy translucency – Penumbras (soft shadows) – Depth of field – Motion blur

Anti-Aliasing Supersampling Jittering – Stochastic Method eye

Gloss surface normal I R I R

Fuzzy Reflection 4 rays, 37 seconds 64 rays, 956 seconds

Translucent surface normal I T T I

4 rays 16 rays

Penumbra (Soft Shadow) surface Hard Shadow Soft Shadow eye

Soft shadow - cube Without penumbra With penumbra

A Quick Review of Optics Assuming –Object is at distance S1 –The light from the object converges at distance S2 –Focal length is f –(Note that the focus distance is S1) Source:

How to compute S2 from S1 and f? Facts: –Horizontal rays toward the lens converge at distance f –Object : image = S1 : S2 = (S1-f) : f Thus, S2 = S1 * f / (S1-f)

Depth of Field

F-Stop = 5.8F-Stop = 2.8

Depth of Field Focal Distance = 13 Focal Distance = 11

Motion Blur Sampling in time Each element in the cell stands for a time slice Jitter time slice to the current time Move object via the current time slice Current time = Time Slice + Jitter Time e.g. time slice at left-upper = 6 + rand()

Motion Blur

Typical Distributed Ray Path

What Is Light Intensity? The power of light source –E.g., wattage of a light bulb. –Flux (Φ) measured in watts (W) or joules/second Does it change with distance? –Another radiometric quantity needed here. –Next slide: Irradiance (E)

Radiance and Irradiance Irradiance E –Area density of flux. –Measured in W/m 2 –E = Φ / 4πr 2 Radiance L –Light energy density –Measured in W/(sr-m 2 ) –Remains constant along rays From Watt’s p.278

Further Reading See Pharr’s 5.2 (1 st Ed.) or (2 nd Ed.) for more detail. Also discussed in “Computer Graphics: Principles and Practice” Section 26.7 (2 nd Ed. By Hughes & van Dam et al.)

Sanity Check Q1: What do you mean when you say light A is “brighter” than light B? –Or the same light at rooms of different size? –Radiance or irradiance Q2: Does object A look brighter at a closer distance? –Radiance or irradiance? In short, irradiance is about the amount of the energy, but not necessarily what we perceived.