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

Slides:



Advertisements
Similar presentations
The Radiance Equation.
Advertisements

CAP 4703 Computer Graphic Methods Prof. Roy Levow Chapter 6.
Computer graphics & visualization Global Illumination Effects.
Lecture 14 Illumination II – Global Models
Shadow Rendering Techniques A point is in the shadow of a light source if it can not be “seen” by the light source, i.e. the line segment that connects.
The Radiance Equation Mel Slater. Outline Introduction Light Simplifying Assumptions Radiance Reflectance The Radiance Equation Traditional Rendering.
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 고려대학교 컴퓨터 그래픽스 연구실.
Ray Tracing & Radiosity Dr. Amy H. Zhang. Outline  Ray tracing  Radiosity.
ATEC Procedural Animation Introduction to Procedural Methods in 3D Computer Animation Dr. Midori Kitagawa.
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.
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.
Advanced Computer Graphics (Fall 2010) CS 283, Lecture 10: Global Illumination Ravi Ramamoorthi Some images courtesy.
Global Illumination May 7, Global Effects translucent surface shadow multiple reflection.
1 Lecture 9 Lighting Light Sources Reflectance Camera Models.
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.
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.:
Direct Illumination with Lazy Visibility Evaluation David Hart Philip Dutré Donald P. Greenberg Cornell University SIGGRAPH 99.
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.
Ray Tracing Chapter CAP4730: Computational Structures in Computer Graphics.
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 Models THE WHITTED IMAGE - BASIC RECURSIVE RAY TRACING Copyright © 1997 A. Watt and L. Cooper.
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.
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.
Global Illumination. Local Illumination  the GPU pipeline is designed for local illumination  only the surface data at the visible point is needed to.
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.
In the name of God Computer Graphics. Last Time Some techniques for modeling Today Global illumination and raytracing.
Photo-realistic Rendering and Global Illumination in Computer Graphics Spring 2012 Stochastic Path Tracing Algorithms K. H. Ko School of Mechatronics Gwangju.
CS 445 / 645 Introduction to Computer Graphics Lecture 16 Radiosity Radiosity.
CSE 681 Introduction to Ray Tracing. CSE 681 Ray Tracing Shoot a ray through each pixel; Find first object intersected by ray. Image plane Eye Compute.
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
Lighting.
Radiosity Dr. Scott Schaefer.
Distributed Ray Tracing
Distributed Ray Tracing
(c) 2002 University of Wisconsin
CS5500 Computer Graphics May 29, 2006
The Rendering Equation
Distributed Ray Tracing
Distributed Ray Tracing
Distributed Ray Tracing
Monte Carlo Path Tracing and Caching Illumination
Presentation transcript:

Distributed Ray Tracing

Can you get this with ray tracing?

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

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?

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

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 Do You Mean By Light Intensity? The power of light source? –E.g., wattage of a light bulb. What about spot light? –OK, so the “covered angle” matters… Does it change with distance?

Radiance and Irradiance Radiance L –Light energy density. –Measured in W/(sr-m 2 ). Irradiance –Measured in W/m 2 –Integration of incoming radiance. –Watch out for the cosine term. See Pharr’s 5.2 for more detail. From Watt’s p.278

Sanity Check Q1: What do you mean when you say object A is “brighter” than object B? Q2: Does object A look brighter at a closer view? In short, irradiance is about the amount the energy, but not necessarily what we perceived.