Global Illumination. Global Illuminaton. Ray Tracing. Ray Tracing. Rendering Equation. Rendering Equation

Size: px
Start display at page:

Download "Global Illumination. Global Illuminaton. Ray Tracing. Ray Tracing. Rendering Equation. Rendering Equation"

Transcription

1 Glbal Illuminatn Glbal Illuminatin Adam Finkelstein & Tim Weyrich Princetn University COS 426, Spring Ray Tracing Trace secndary rays frm hit surfaces in directins f specular reflectin and refractin Ray Tracing Assume nly significant indirect illuminatin is frm specular reflectin and refractin Light Camera 3 4 Rendering Equatin Cmpute radiance in utging directin by integrating reflectins ver all incming directins Light Camera Rendering Equatin Cmpute radiance in utging directin by integrating reflectins ver all incming directins Light Camera 5 6

2 Rendering Equatin Rendering Equatin (2) Kajiya 1986 Kajiya Challenge Rendering integrals are difficult t evaluate Multiple dimensins Discntinuities! Partial ccluders! Highlights! Caustics Challenge Rendering integrals are difficult t evaluate Multiple dimensins Discntinuities! Partial ccluders! Highlights! Caustics Drettakis Jensen 9 10 Overview Glbal illuminatin Rendering equatin Slutin methds Sampling! Distributin ray tracing! Mnte Carl path tracing! Bidirectinal path tracing Discretizatin! Radisity Overview Glbal illuminatin Rendering equatin Slutin methds " Sampling! Distributin ray tracing! Mnte Carl path tracing! Bidirectinal path tracing Discretizatin! Radisity 11 12

3 Distributin Ray Tracing Ray Tracing vs. Distributin Ray Tracing Estimate integral fr each reflectin by sampling incming directins Ray tracing Distributin ray tracing Mnte Carl Path Tracing Ray Tracing vs. Path Tracing Estimate integral fr each pixel by sampling paths frm camera Camera where Ray tracing Path tracing Kajiya Bidirectinal Path Tracing Tracing Frm Eye Rle f surce and receiver can be switched 17 18

4 Tracing frm Lights Bidirectinal Path Tracing Bidirectinal Path Tracing Overview Glbal illuminatin Rendering equatin (RenderPark 98) Slutin methds Sampling! Distributin ray tracing! Mnte Carl path tracing! Bidirectinal path tracing Discretizatin! Radisity Radisity Rendering Equatin (2) Indirect diffuse illuminatin LD*E Kajiya

5 Radisity Equatin Radisity Apprximatin Assume everything is Lambertian Discretize the surfaces int elements Cnvert t Radisities where Radisity Apprximatin System f Equatins This is an energy balance equatin Radisity Issues Cmputing frm factrs Selecting basis functins fr radisities Slving linear system f equatins Meshing surfaces int elements Rendering images Radisity Issues Cmputing frm factrs Selecting basis functins fr radisities Slving linear system f equatins Meshing surfaces int elements Rendering images 29 30

6 Frm Factr Fractin f energy leaving element i that arrives at element j Beynd Diffuse Reflectin? Radisity Issues Cmputing frm factrs Selecting basis functins fr radisities Slving linear system f equatins Meshing surfaces int elements Rendering images Slving the System f Equatins Challenges: Size f matrix Cst f cmputing frm factrs Cmputatinal cmplexity A x = b Slving the System f Equatins Slutin methds: Invert the matrix O(n 3 ) Iterative methds O(n 2 ) Hierarchical methds O(n) Gauss-Seidel Iteratin A x = b 35 36

7 Gauss-Seidel Iteratin Tw interpretatins: Iteratively relax rws f linear system Iteratively gather radisity t elements Gauss-Seidel Iteratin Tw interpretatins: Iteratively relax rws f linear system Iteratively gather radisity t elements Prgressive Radisity Interpretatin: Iteratively sht unsht radisity frm elements Select shters in rder f unsht radisity Prgressive Radisity Adaptive refinement Yeap Prgressive Radisity Prgressive Radisity 41 42

8 Hierarchical Radisity Hierarchical Radisity Estimate errrs, refine elements if t large Chen & Wallace 43 Radisity Meshing Issues 44 Stre radisity acrss surface Few elements Represents functin well Few visible artifacts Cmputing frm factrs Selecting basis functins fr radisities Slving linear system f equatins Meshing surfaces int elements Rendering images Chen & Wallace 45 Artifacts f Bad Meshing 46 Adaptive Meshing Refine mesh in areas f high residual Yeap Chen & Wallace 47 48

9 Adaptive Meshing Unifrm mesh Adaptive Meshing Adaptive mesh (table tp frm different angle) Chen & Wallace 49 Discntinuity Meshing 50 Discntinuity Meshing Capture discntinuities in radisity acrss a surface with explicit mesh bundaries Capture discntinuities in radisity acrss a surface with explicit mesh bundaries Discntinuity Mesh Lischinski et al. 51 Summary Glbal illuminatin Rendering equatin Slutin methds Sampling! Distributin ray tracing! Mnte Carl path tracing! Bidirectinal path tracing Discretizatin! Radisity Phtrealistic rendering with glbal illuminatin is an integratin prblem 53 Lischinski et al. 52

The Rendering Equation & Monte Carlo Ray Tracing

The Rendering Equation & Monte Carlo Ray Tracing Last Time? Local Illumination & Monte Carlo Ray Tracing BRDF Ideal Diffuse Reflectance Ideal Specular Reflectance The Phong Model Radiosity Equation/Matrix Calculating the Form Factors Aj Ai Reading for

More information

Shading. Outline. Introduction Diffuse reflection Specular reflection Ambient light Refinements: Rendering Faces

Shading. Outline. Introduction Diffuse reflection Specular reflection Ambient light Refinements: Rendering Faces Shading Outline Intrductin Diffuse reflectin Specular reflectin Ambient light Refinements: Incrprating several light surces and distance Adding clr Rendering Faces 1 Shading T add realism Shading mdel

More information

Advances in Real-Time Voxel-Based GI

Advances in Real-Time Voxel-Based GI Advances in Real-Time Vxel-Based GI Alexey Panteleev, Senir Develper Technlgy Engineer Rahul Sathe, Senir Develper Technlgy Engineer March 21, 2018 Bth #223 - Suth Hall www.nvidia.cm/gdc Recap n VXGI Vxel

More information

Instance Based Learning

Instance Based Learning Instance Based Learning Vibhav Ggate The University f Texas at Dallas Readings: Mitchell, Chapter 8 surces: curse slides are based n material frm a variety f surces, including Tm Dietterich, Carls Guestrin,

More information

PROCEEDINGS OF SPIE. Use of computer graphics methods for efficient stray light analysis in optical design

PROCEEDINGS OF SPIE. Use of computer graphics methods for efficient stray light analysis in optical design PROCEEDINGS OF SPIE SPIEDigitalLibrary.rg/cnference-prceedings-f-spie Use f cmputer graphics methds fr efficient stray light analysis in ptical design Dmitry Zhdanv, Igr S. Ptemin, Andrey D. Zhdanv, Alexey

More information

PROBLEM 1-10 points. [ ] n 1 >n 2 >n 3 [ ] n 1 >n 3 >n 2 [ ] n 2 >n 1 >n 3 [ X ] n 2 >n 3 >n 1 [ ] n 3 >n 1 >n 2 [ ] n 3 >n 2 >n 1

PROBLEM 1-10 points. [ ] n 1 >n 2 >n 3 [ ] n 1 >n 3 >n 2 [ ] n 2 >n 1 >n 3 [ X ] n 2 >n 3 >n 1 [ ] n 3 >n 1 >n 2 [ ] n 3 >n 2 >n 1 PROBLEM - 0 pints [5 pints] (a) Three media are placed n tp f ne anther. A ray f light starting in medium experiences ttal internal reflectin at the tp interface but sme f the light refracts int medium

More information

Local vs. Global Illumination & Radiosity

Local vs. Global Illumination & Radiosity Last Time? Local vs. Global Illumination & Radiosity Ray Casting & Ray-Object Intersection Recursive Ray Tracing Distributed Ray Tracing An early application of radiative heat transfer in stables. Reading

More information

Illumination Algorithms

Illumination Algorithms Global Illumination Illumination Algorithms Digital Lighting and Rendering CGT 340 The goal of global illumination is to model all possible paths of light to the camera. Global Illumination Global illumination

More information

CS770/870 Spring 2017 Radiosity

CS770/870 Spring 2017 Radiosity Preview CS770/870 Spring 2017 Radiosity Indirect light models Brief radiosity overview Radiosity details bidirectional reflectance radiosity equation radiosity approximation Implementation details hemicube

More information

Edexcel GCSE Physics

Edexcel GCSE Physics Edexcel GCSE Physics Tpic 5: Light and the Electrmagnetic Spectrum Ntes (Cntent in bld is fr Higher Tier nly) www.pmt.educatin Ray Diagrams (Physics nly) - Arrws shw directin f light travelling - The nrmal

More information

8 Lighting & Materials

8 Lighting & Materials CSc 155 Advanced Cmputer Graphics lluminatin Mdels 8 Lighting & Materials Real wrld lights have a frequency spectrum White light: all (visible) frequencies Clred light: restricted frequency distributin

More information

A Brief Overview of. Global Illumination. Thomas Larsson, Afshin Ameri Mälardalen University

A Brief Overview of. Global Illumination. Thomas Larsson, Afshin Ameri Mälardalen University A Brief Overview of Global Illumination Thomas Larsson, Afshin Ameri Mälardalen University 1 What is Global illumination? Global illumination is a general name for realistic rendering algorithms Global

More information

CS770/870 Spring 2017 Radiosity

CS770/870 Spring 2017 Radiosity CS770/870 Spring 2017 Radiosity Greenberg, SIGGRAPH 86 Tutorial Spencer, SIGGRAPH 93 Slide Set, siggraph.org/education/materials/hypergraph/radiosity/radiosity.htm Watt, 3D Computer Graphics -- Third Edition,

More information

PARTICLE SIMULATIONS ON THE GPU

PARTICLE SIMULATIONS ON THE GPU PARTICLE SIMULATIONS ON THE GPU Summary by Øystein Krg based n presented articles fr TDT 24 Fall 2009 Instructr: Anne C. Elster "Particle-Based Fluid Simulatin fr Interactive Applicatins", Matthias Muller,

More information

Numerical Modelling of Eddy-Current Testing in Tubes with Non-Canonical Wall Profile Using Modal Description of the Sources

Numerical Modelling of Eddy-Current Testing in Tubes with Non-Canonical Wall Profile Using Modal Description of the Sources Numerical Mdelling f Eddy-Current Testing in Tubes with Nn-Cannical Wall Prfile Using Mdal Descriptin f the Surces A. Skarlats and C. Rebud CEA, LIST, Centre de Saclay, F-91191 Gif-sur-Yvette cedex, France

More information

CS Computer Graphics: Introduction to Ray Tracing

CS Computer Graphics: Introduction to Ray Tracing CS 543 - Computer Graphics: Introduction to Ray Tracing by Robert W. Lindeman gogo@wpi.edu (with help from Peter Lohrmann ;-) View Volume View volume similar to gluperspective Angle Aspect Near? Far? But

More information

CS Computer Graphics: Introduction to Ray Tracing

CS Computer Graphics: Introduction to Ray Tracing CS 543 - Computer Graphics: Introduction to Ray Tracing by Robert W. Lindeman gogo@wpi.edu (with help from Peter Lohrmann ;-) View Volume View volume similar to gluperspective Angle Aspect Near? Far? But

More information

Mixing Monte Carlo and Progressive Rendering for Improved Global Illumination

Mixing Monte Carlo and Progressive Rendering for Improved Global Illumination Mixing Monte Carlo and Progressive Rendering for Improved Global Illumination Ian C. Doidge Mark W. Jones Benjamin Mora Swansea University, Wales Thursday 14 th June Computer Graphics International 2012

More information

03 RENDERING PART TWO

03 RENDERING PART TWO 03 RENDERING PART TWO WHAT WE HAVE SO FAR: GEOMETRY AFTER TRANSFORMATION AND SOME BASIC CLIPPING / CULLING TEXTURES AND MAPPING MATERIAL VISUALLY DISTINGUISHES 2 OBJECTS WITH IDENTICAL GEOMETRY FOR NOW,

More information

LeClair Lab Fluorender Protocol 2014

LeClair Lab Fluorender Protocol 2014 3. Using Flurender This prtcl reviews a few f the basic tls fr Flurender visualizatin, including: 1. Psitining the Image Rendered 2. Chsing the Render View mde 3. Adjusting Each Layer 4. Clipping the Vlume

More information

You need to be able to define the following terms and answer basic questions about them:

You need to be able to define the following terms and answer basic questions about them: CS440/ECE448 Fall 2016 Midterm Review Yu need t be able t define the fllwing terms and answer basic questins abut them: Intr t AI, agents and envirnments Pssible definitins f AI, prs and cns f each Turing

More information

Global Illumination and Radiosity

Global Illumination and Radiosity Global Illumination and Radiosity CS434 Daniel G. Aliaga Department of Computer Science Purdue University Recall: Lighting and Shading Light sources Point light Models an omnidirectional light source (e.g.,

More information

Radiosity. Early Radiosity. Page 1

Radiosity. Early Radiosity. Page 1 Page 1 Radiosity Classic radiosity = finite element method Assumptions Diffuse reflectance Usually polygonal surfaces Advantages Soft shadows and indirect lighting View independent solution Precompute

More information

Choosing the Right Algorithm & Guiding

Choosing the Right Algorithm & Guiding Choosing the Right Algorithm & Guiding PHILIPP SLUSALLEK & PASCAL GRITTMANN Topics for Today What does an implementation of a high-performance renderer look like? Review of algorithms which to choose for

More information

Global Illumination. COMP 575/770 Spring 2013

Global Illumination. COMP 575/770 Spring 2013 Global Illumination COMP 575/770 Spring 2013 Final Exam and Projects COMP 575 Final Exam Friday, May 3 4:00 pm COMP 770 (and 575 extra credit) Projects Final report due by end of day, May 1 Presentations:

More information

Lighting and Shading

Lighting and Shading Lighting and Shading Today: Local Illumination Solving the rendering equation is too expensive First do local illumination Then hack in reflections and shadows Local Shading: Notation light intensity in,

More information

Consider a partially transparent object that is illuminated with two lights, one visible from each side of the object. Start with a ray from the eye

Consider a partially transparent object that is illuminated with two lights, one visible from each side of the object. Start with a ray from the eye Ray Tracing What was the rendering equation? Motivate & list the terms. Relate the rendering equation to forward ray tracing. Why is forward ray tracing not good for image formation? What is the difference

More information

Ray Tracing in Games with NVIDIA RTX Ignacio Llamas, Sr. Manager of Real-time Rendering SW Edward Liu, Sr. Real-time Rendering Engineer

Ray Tracing in Games with NVIDIA RTX Ignacio Llamas, Sr. Manager of Real-time Rendering SW Edward Liu, Sr. Real-time Rendering Engineer Ray Tracing in Games with NVIDIA RTX Ignaci Llamas, Sr. Manager f Real-time Rendering SW Edward Liu, Sr. Real-time Rendering Engineer Bth #223 - Suth Hall www.nvidia.cm/gdc Agenda Intrductin t Ray Tracing

More information

A General Two-Pass Method Integrating Specular and Diffuse Reflection

A General Two-Pass Method Integrating Specular and Diffuse Reflection A General Tw-Pass Methd Integrating Specular and Diffuse Reflectin Françis X. Sillin, Claude Puech T cite this versin: Françis X. Sillin, Claude Puech. A General Tw-Pass Methd Integrating Specular and

More information

GBT X-band (9 GHz): Pointing Stability

GBT X-band (9 GHz): Pointing Stability GBT X-band (9 GHz): Pinting Stability Dana S. Balser, Rnald J. Maddalena, Frank Ghig, & Glen I. Langstn 10 March 2002 Abstract The pinting stability f the GBT is evaluated by tracking the half-pwer pint

More information

Date Lesson TOPIC Homework. Parametric and Vector Equations of a Line in R 2 Pg. 433 # 2 6, 9, 11. Vector and Parametric Equation of a Plane in Space

Date Lesson TOPIC Homework. Parametric and Vector Equations of a Line in R 2 Pg. 433 # 2 6, 9, 11. Vector and Parametric Equation of a Plane in Space UNIT 3 - EQUATIONS OF LINES AND PLANES Date Lessn TOPIC Hmewrk Sept. 29 Oct.3 Oct.4 Oct.5 3.1 (19) 3.2 (20) 3.3 (21) 3.4 (22) OPT. 8.1 8.2 8.3 8.4 Parametric and Vectr Equatins f a Line in R 2 Pg. 433

More information

EKUDIBENG REGION MATHEMATICS ANNUAL TEACHING PLAN GRADE

EKUDIBENG REGION MATHEMATICS ANNUAL TEACHING PLAN GRADE EKUDIBENG REGION MATHEMATICS ANNUAL TEACHING PLAN GRADE 9 2015 DATE TOPIC NTENT F ASSESSMENT TERM 1 2 TASKS FOR TERM 1 13/1 15/1 Whle number Prperties f whle numbers Describe the real number system by

More information

Greg Dias, Alex Wilson. Fermi

Greg Dias, Alex Wilson. Fermi Greg Dias, Alex Wilsn Fermi Agenda Cmputer Graphics and Parallelism Basic GPU structure NVIDIA Fermi and CUDA Graphics Rendering Methds Plygn Rendering Ray Tracing Plygn Rendering Apprximatin f cmplex

More information

GLOBAL ILLUMINATION. Christopher Peters INTRODUCTION TO COMPUTER GRAPHICS AND INTERACTION

GLOBAL ILLUMINATION. Christopher Peters INTRODUCTION TO COMPUTER GRAPHICS AND INTERACTION DH2323 DGI17 INTRODUCTION TO COMPUTER GRAPHICS AND INTERACTION GLOBAL ILLUMINATION Christopher Peters CST, KTH Royal Institute of Technology, Sweden chpeters@kth.se http://kth.academia.edu/christopheredwardpeters

More information

Advanced Graphics. Path Tracing and Photon Mapping Part 2. Path Tracing and Photon Mapping

Advanced Graphics. Path Tracing and Photon Mapping Part 2. Path Tracing and Photon Mapping Advanced Graphics Path Tracing and Photon Mapping Part 2 Path Tracing and Photon Mapping Importance Sampling Combine importance sampling techniques Reflectance function (diffuse + specular) Light source

More information

Raytracing & Epsilon. Today. Last Time? Forward Ray Tracing. Does Ray Tracing Simulate Physics? Local Illumination

Raytracing & Epsilon. Today. Last Time? Forward Ray Tracing. Does Ray Tracing Simulate Physics? Local Illumination Raytracing & Epsilon intersects light @ t = 25.2 intersects sphere1 @ t = -0.01 & Monte Carlo Ray Tracing intersects sphere1 @ t = 10.6 Solution: advance the ray start position epsilon distance along the

More information

Data Warehouse: Introduction

Data Warehouse: Introduction Data Warehuse: Intrductin Data warehuse Intrductin Database and data mining grup, Plitecnic di Trin Plitecnic di Trin Database and data mining grup, Plitecnic di Trin Decisin supprt systems Huge peratinal

More information

24-4 Image Formation by Thin Lenses

24-4 Image Formation by Thin Lenses 24-4 Image Frmatin by Thin Lenses Lenses, which are imprtant fr crrecting visin, fr micrscpes, and fr many telescpes, rely n the refractin f light t frm images. As with mirrrs, we draw ray agrams t help

More information

CS-184: Computer Graphics. Today. Lecture #16: Global Illumination. Sunday, November 8, 2009

CS-184: Computer Graphics. Today. Lecture #16: Global Illumination. Sunday, November 8, 2009 C-184: Computer Graphics Lecture #16: Global Illumination Prof. James O Brien University of California, Berkeley V2009-F-16-1.0 Today The Rendering Equation Radiosity Method Photon Mapping Ambient Occlusion

More information

EASTERN ARIZONA COLLEGE

EASTERN ARIZONA COLLEGE EASTERN ARIZONA COLLEGE Principles f Mathematics II Curse Design 2018-2019 Curse Infrmatin Divisin Mathematics Curse Number MAT 157 Title Principles f Mathematics II Credits 3 Develped by Ray Orr Lecture/Lab

More information

Relational Operators, and the If Statement. 9.1 Combined Assignments. Relational Operators (4.1) Last time we discovered combined assignments such as:

Relational Operators, and the If Statement. 9.1 Combined Assignments. Relational Operators (4.1) Last time we discovered combined assignments such as: Relatinal Operatrs, and the If Statement 9/18/06 CS150 Intrductin t Cmputer Science 1 1 9.1 Cmbined Assignments Last time we discvered cmbined assignments such as: a /= b + c; Which f the fllwing lng frms

More information

Global Illumination CS334. Daniel G. Aliaga Department of Computer Science Purdue University

Global Illumination CS334. Daniel G. Aliaga Department of Computer Science Purdue University Global Illumination CS334 Daniel G. Aliaga Department of Computer Science Purdue University Recall: Lighting and Shading Light sources Point light Models an omnidirectional light source (e.g., a bulb)

More information

Global Illumination. Why Global Illumination. Pros/Cons and Applications. What s Global Illumination

Global Illumination. Why Global Illumination. Pros/Cons and Applications. What s Global Illumination Global Illumination Why Global Illumination Last lecture Basic rendering concepts Primitive-based rendering Today: Global illumination Ray Tracing, and Radiosity (Light-based rendering) What s Global Illumination

More information

Telecommunication Protocols Laboratory Course

Telecommunication Protocols Laboratory Course Telecmmunicatin Prtcls Labratry Curse Lecture 2 March 11, 2004 http://www.ab.fi/~lpetre/teleprt/teleprt.html 1 Last time We examined sme key terms: prtcl, service, layer, netwrk architecture We examined

More information

Computational science. Computational Science Algorithms. Roadmap. Organization 2/1/2015

Computational science. Computational Science Algorithms. Roadmap. Organization 2/1/2015 Cmputatinal science Cmputatinal Science Algrithms Simulatins f physical phenmena fluid flw ver aircraft (Being 777) fatigue fracture in aircraft bdies evlutin f galaxies. Tw main appraches cntinuus mdels:

More information

UFuRT: A Work-Centered Framework and Process for Design and Evaluation of Information Systems

UFuRT: A Work-Centered Framework and Process for Design and Evaluation of Information Systems In: Prceedings f HCI Internatinal 2007 UFuRT: A Wrk-Centered Framewrk and Prcess fr Design and Evaluatin f Infrmatin Systems Jiajie Zhang 1, Keith A. Butler 2 1 University f Texas at Hustn, 7000 Fannin,

More information

Active Shape Models and the Shape Approximation Problem

Active Shape Models and the Shape Approximation Problem Active Shape Mdels and the Shape Apprximatin Prblem 157 A. Hill, T. F. Ctes and C. J. Taylr Department f Medical Bi-Physics University f Manchester ah@svl.smb.man.ac.uk Abstract The Active Shape Mdel(ASM)

More information

Global Illumination. CSCI 420 Computer Graphics Lecture 18. BRDFs Raytracing and Radiosity Subsurface Scattering Photon Mapping [Ch

Global Illumination. CSCI 420 Computer Graphics Lecture 18. BRDFs Raytracing and Radiosity Subsurface Scattering Photon Mapping [Ch CSCI 420 Computer Graphics Lecture 18 Global Illumination Jernej Barbic University of Southern California BRDFs Raytracing and Radiosity Subsurface Scattering Photon Mapping [Ch. 13.4-13.5] 1 Global Illumination

More information

Higher Maths EF1.2 and RC1.2 Trigonometry - Revision

Higher Maths EF1.2 and RC1.2 Trigonometry - Revision Higher Maths EF and R Trignmetry - Revisin This revisin pack cvers the skills at Unit Assessment and exam level fr Trignmetry s yu can evaluate yur learning f this utcme. It is imprtant that yu prepare

More information

Radiosity. Johns Hopkins Department of Computer Science Course : Rendering Techniques, Professor: Jonathan Cohen

Radiosity. Johns Hopkins Department of Computer Science Course : Rendering Techniques, Professor: Jonathan Cohen Radiosity Radiosity Concept Global computation of diffuse interreflections among scene objects Diffuse lighting changes fairly slowly across a surface Break surfaces up into some number of patches Assume

More information

3.1 QUADRATIC FUNCTIONS IN VERTEX FORM

3.1 QUADRATIC FUNCTIONS IN VERTEX FORM 3.1 QUADRATIC FUNCTIONS IN VERTEX FORM PC0 T determine the crdinates f the vertex, the dmain and range, the axis f symmetry, the x and y intercepts and the directin f pening f the graph f f(x)=a(x p) +

More information

Global Illumination. Global Illumination. Direct Illumination vs. Global Illumination. Indirect Illumination. Soft Shadows.

Global Illumination. Global Illumination. Direct Illumination vs. Global Illumination. Indirect Illumination. Soft Shadows. CSCI 420 Computer Graphics Lecture 18 Global Illumination Jernej Barbic University of Southern California BRDFs Raytracing and Radiosity Subsurface Scattering Photon Mapping [Angel Ch. 11] 1 Global Illumination

More information

MATH PRACTICE EXAM 2 (Sections 2.6, , )

MATH PRACTICE EXAM 2 (Sections 2.6, , ) MATH 1050-90 PRACTICE EXAM 2 (Sectins 2.6, 3.1-3.5, 7.1-7.6) The purpse f the practice exam is t give yu an idea f the fllwing: length f exam difficulty level f prblems Yur actual exam will have different

More information

CS 428: Fall Introduction to. Radiosity. Andrew Nealen, Rutgers, /7/2009 1

CS 428: Fall Introduction to. Radiosity. Andrew Nealen, Rutgers, /7/2009 1 CS 428: Fall 2009 Introduction to Computer Graphics Radiosity 12/7/2009 1 Problems with diffuse lighting A Daylight Experiment, John Ferren 12/7/2009 2 Problems with diffuse lighting 12/7/2009 3 Direct

More information

Using SPLAY Tree s for state-full packet classification

Using SPLAY Tree s for state-full packet classification Curse Prject Using SPLAY Tree s fr state-full packet classificatin 1- What is a Splay Tree? These ntes discuss the splay tree, a frm f self-adjusting search tree in which the amrtized time fr an access,

More information

The method of fundamental solutions for three-dimensional scattering of elastic waves in layered half space

The method of fundamental solutions for three-dimensional scattering of elastic waves in layered half space Bundary Elements and Other Mesh Reductin Methds XXXVI 261 The methd f fundamental slutins fr three-dimensinal scattering f elastic waves in layered half space Zhngxian Liu 1, Jianwen Liang 2 & Zhenning

More information

Topic 12: Texture Mapping. Motivation Sources of texture Texture coordinates Bump mapping, mip-mapping & env mapping

Topic 12: Texture Mapping. Motivation Sources of texture Texture coordinates Bump mapping, mip-mapping & env mapping Topic 12: Texture Mapping Motivation Sources of texture Texture coordinates Bump mapping, mip-mapping & env mapping Texture sources: Photographs Texture sources: Procedural Texture sources: Solid textures

More information

The Rendering Equation and Path Tracing

The Rendering Equation and Path Tracing The Rendering Equation and Path Tracing Louis Feng April 22, 2004 April 21, 2004 Realistic Image Synthesis (Spring 2004) 1 Topics The rendering equation Original form Meaning of the terms Integration Path

More information

End Conditions-for Cubic Spline Interpolation

End Conditions-for Cubic Spline Interpolation J. Inst. Maths Applies (979) 23, 355-366 End Cnditins-fr Cubic Spline Interplatin G. H. BEHFOROOZ AND N. PAPAMICHAEL Department f Mathematics, Brunei University, Uxbridge [Received 2 February 978 and in

More information

Topic 11: Texture Mapping 11/13/2017. Texture sources: Solid textures. Texture sources: Synthesized

Topic 11: Texture Mapping 11/13/2017. Texture sources: Solid textures. Texture sources: Synthesized Topic 11: Texture Mapping Motivation Sources of texture Texture coordinates Bump mapping, mip mapping & env mapping Texture sources: Photographs Texture sources: Procedural Texture sources: Solid textures

More information

Developments in Bearing Simulation

Developments in Bearing Simulation Develpments in Bearing Simulatin Advanced Rller Cntact and Jurnal Bearing Analysis Simn White Prduct Manager 28/09/16 Agenda New Advanced Rller Cntact Mdel New Jurnal Bearing Mdel Slide 2 Bearing Analysis

More information

Topic 11: Texture Mapping 10/21/2015. Photographs. Solid textures. Procedural

Topic 11: Texture Mapping 10/21/2015. Photographs. Solid textures. Procedural Topic 11: Texture Mapping Motivation Sources of texture Texture coordinates Bump mapping, mip mapping & env mapping Topic 11: Photographs Texture Mapping Motivation Sources of texture Texture coordinates

More information

Ray-Tracing. Misha Kazhdan

Ray-Tracing. Misha Kazhdan Ray-Tracing Misha Kazhdan Ray-Tracing In graphics, we often represent the surface of a 3D shape by a set of triangles. Goal: Ray-Tracing Take a collection of triangles representing a 3D scene and render

More information

Distributed Ray Tracing

Distributed Ray Tracing CT5510: Computer Graphics Distributed Ray Tracing BOCHANG MOON Distributed Ray Tracing Motivation The classical ray tracing produces very clean images (look fake) Perfect focus Perfect reflections Sharp

More information

The Rendering Equation. Computer Graphics CMU /15-662

The Rendering Equation. Computer Graphics CMU /15-662 The Rendering Equation Computer Graphics CMU 15-462/15-662 Review: What is radiance? Radiance at point p in direction N is radiant energy ( #hits ) per unit time, per solid angle, per unit area perpendicular

More information

Global Illumination. CMPT 361 Introduction to Computer Graphics Torsten Möller. Machiraju/Zhang/Möller

Global Illumination. CMPT 361 Introduction to Computer Graphics Torsten Möller. Machiraju/Zhang/Möller Global Illumination CMPT 361 Introduction to Computer Graphics Torsten Möller Reading Foley, van Dam (better): Chapter 16.7-13 Angel: Chapter 5.11, 11.1-11.5 2 Limitation of local illumination A concrete

More information

Global Illumination. Global Illumination. Direct Illumination vs. Global Illumination. Indirect Illumination. Soft Shadows.

Global Illumination. Global Illumination. Direct Illumination vs. Global Illumination. Indirect Illumination. Soft Shadows. CSCI 480 Computer Graphics Lecture 18 Global Illumination BRDFs Raytracing and Radiosity Subsurface Scattering Photon Mapping [Ch. 13.4-13.5] March 28, 2012 Jernej Barbic University of Southern California

More information

Chapter 6 Delivery and Routing of IP Packets. PDF created with FinePrint pdffactory Pro trial version

Chapter 6 Delivery and Routing of IP Packets. PDF created with FinePrint pdffactory Pro trial version Chapter 6 Delivery and Ruting f IP Packets PDF created with FinePrint pdffactry Pr trial versin www.pdffactry.cm Outline Cnnectin Delivery Ruting methds Static and dynamic ruting Ruting table and mdule

More information

Vijaya Nallari -Math 8 SOL TEST STUDY GUIDE

Vijaya Nallari -Math 8 SOL TEST STUDY GUIDE Name Perid SOL Test Date Vijaya Nallari -Math 8 SOL TEST STUDY GUIDE Highlighted with RED is Semester 1 and BLUE is Semester 2 8.1- Simplifying Expressins and Fractins, Decimals, Percents, and Scientific

More information

Recollection. Models Pixels. Model transformation Viewport transformation Clipping Rasterization Texturing + Lights & shadows

Recollection. Models Pixels. Model transformation Viewport transformation Clipping Rasterization Texturing + Lights & shadows Recollection Models Pixels Model transformation Viewport transformation Clipping Rasterization Texturing + Lights & shadows Can be computed in different stages 1 So far we came to Geometry model 3 Surface

More information

INCOMPRESSIBLE NAVIER STOKES EQUATIONS SOLUTION USING BLOCK NESTED CARTESIAN GRID

INCOMPRESSIBLE NAVIER STOKES EQUATIONS SOLUTION USING BLOCK NESTED CARTESIAN GRID 5 TH INTERNATIONAL CONGRESS OF THE AERONAUTICAL SCIENCES INCOMPRESSIBLE NAVIER STOKES EQUATIONS SOLUTION USING BLOCK NESTED CARTESIAN GRID Chr.G. Gergantpulu, G.A.Gergantpuls and S. Tsangaris Fluids Sectin,

More information

High School - Mathematics Related Basic Skill or Concept

High School - Mathematics Related Basic Skill or Concept Reprting Categry Knwledge High Schl - Mathematics r Cncept Sample Instructinal Activities Expressins Operatins HSM-EO 1 HSM-EO 2 a) match an algebraic expressin invlving ne peratin t represent a given

More information

Monte-Carlo Ray Tracing. Antialiasing & integration. Global illumination. Why integration? Domains of integration. What else can we integrate?

Monte-Carlo Ray Tracing. Antialiasing & integration. Global illumination. Why integration? Domains of integration. What else can we integrate? Monte-Carlo Ray Tracing Antialiasing & integration So far, Antialiasing as signal processing Now, Antialiasing as integration Complementary yet not always the same in particular for jittered sampling Image

More information

B Tech Project First Stage Report on

B Tech Project First Stage Report on B Tech Prject First Stage Reprt n GPU Based Image Prcessing Submitted by Sumit Shekhar (05007028) Under the guidance f Prf Subhasis Chaudhari 1. Intrductin 1.1 Graphic Prcessr Units A graphic prcessr unit

More information

Different techniques to handle relationships in DAX. Advanced Relationships in DAX

Different techniques to handle relationships in DAX. Advanced Relationships in DAX www.sqlbi.cm Different techniques t handle relatinships in DAX Advanced Relatinships in DAX Wh We Are BI Experts and Cnsultants Funders f www.sqlbi.cm Prblem Slving Cmplex Prject Assistance Data Warehuse

More information

Physics 11 HW #10 Solutions

Physics 11 HW #10 Solutions Physics HW #0 Slutins Chapter 5: Fcus On Cncepts: 4,, 3, 5 Prblems: 3, 5,, 9, 33, 37, 4, 44 Fcus On Cncepts 5-4 (c) The ray f light strikes the mirrr fur units dwn frm the tp f the mirrr with a 45 angle

More information

Path Tracing part 2. Steve Rotenberg CSE168: Rendering Algorithms UCSD, Spring 2017

Path Tracing part 2. Steve Rotenberg CSE168: Rendering Algorithms UCSD, Spring 2017 Path Tracing part 2 Steve Rotenberg CSE168: Rendering Algorithms UCSD, Spring 2017 Monte Carlo Integration Monte Carlo Integration The rendering (& radiance) equation is an infinitely recursive integral

More information

A Framework for Discovering Co-location Patterns in Data Sets with Extended Spatial Objects. Hui Xiong

A Framework for Discovering Co-location Patterns in Data Sets with Extended Spatial Objects. Hui Xiong Slide 1 A Framewr fr Discvering C-lcatin Patterns in Data Sets with Extended Spatial Objects Hui Xing Department f Cmputer Science & Engineering University f Minnesta - Twin Cities Overview Slide 2 Intrductin

More information

Soil Image Segmentation and Texture Analysis: A Computer Vision Approach

Soil Image Segmentation and Texture Analysis: A Computer Vision Approach Sil Image Segmentatin and Texture Analysis: A Cmputer Visin Apprach Bushra Nazir 1, Md. Iqbal Quraishi 2 U.G. Student, Department f Infrmatin Technlgy, Kalyani Gvernment Engineering Cllege, Kalyani, West

More information

Images in Plane Mirrors. Monday, May 23, 16

Images in Plane Mirrors. Monday, May 23, 16 Images in Plane Mirrors Reflection: Light bouncing off of an object and entering our eye. You can use light rays and the laws of reflection to show how a plane mirror produces a virtual image and where

More information

MIT Monte-Carlo Ray Tracing. MIT EECS 6.837, Cutler and Durand 1

MIT Monte-Carlo Ray Tracing. MIT EECS 6.837, Cutler and Durand 1 MIT 6.837 Monte-Carlo Ray Tracing MIT EECS 6.837, Cutler and Durand 1 Schedule Review Session: Tuesday November 18 th, 7:30 pm bring lots of questions! Quiz 2: Thursday November 20 th, in class (one weeks

More information

Analysis Of Optimal Route Algorithms Under Constraint Conditions

Analysis Of Optimal Route Algorithms Under Constraint Conditions Analysis Of Optimal Rute Algrithms Under Cnstraint Cnditins M.V.Mawale 1, Dr. Y.B.Gandle 2 1 Department f Cmputer Science, 2 Department f Electrnics Adarsha Science J.B.Arts and Birla Cmmerce, Mahavidyalaya

More information

Image Compositing & Morphing

Image Compositing & Morphing Image Cmpsiting & Mrphing Adam Finkelstein & Tim Weyrich Princetn University COS 426, Spring 2008 Image Prcessing Pixel peratins Add randm nise Add luminance Add cntrast Add saturatin Blur Detect edges

More information

Computational Methods CMSC/AMSC 460

Computational Methods CMSC/AMSC 460 Cmputatinal Methds CMSC/AMSC 460 Ramani Duraiswami, Dept. f Cmputer Science Syllabus Intrductin, Cmputer Arithmetic and Errrs (Chapter 1) (apprx. 4 lectures) curse survey intrductin t Matlab machine arithmetic

More information

EKUDIBENG REGION MATHEMATICS ANNUAL TEACHING PLAN GRADE

EKUDIBENG REGION MATHEMATICS ANNUAL TEACHING PLAN GRADE EKUDIBENG REGION MATHEMATICS ANNUAL TEACHING PLAN GRADE 8 2016 TOPIC NTENT F ASSESSMENT Cmpleted TERM 1 2 TASKS FOR TERM 1 13/1 15/1 BASELINE ASSESSMENT 18/1 22/1 Whle numbers 25/1 29/1 Whle numbers 01/2

More information

Computational Methods of Scientific Programming Fall 2008

Computational Methods of Scientific Programming Fall 2008 MIT OpenCurseWare http://cw.mit.edu 12.010 Cmputatinal Methds f Scientific Prgramming Fall 2008 Fr infrmatin abut citing these materials r ur Terms f Use, visit: http://cw.mit.edu/terms. 12.010 Hmewrk

More information

The UNIVERSITY of NORTH CAROLINA at CHAPEL HILL

The UNIVERSITY of NORTH CAROLINA at CHAPEL HILL Yu will learn the fllwing in this lab: The UNIVERSITY f NORTH CAROLINA at CHAPEL HILL Designing a mdule with multiple memries Designing and using a bitmap fnt Designing a memry-mapped display Cmp 541 Digital

More information

Schedule. MIT Monte-Carlo Ray Tracing. Radiosity. Review of last week? Limitations of radiosity. Radiosity

Schedule. MIT Monte-Carlo Ray Tracing. Radiosity. Review of last week? Limitations of radiosity. Radiosity Schedule Review Session: Tuesday November 18 th, 7:30 pm, Room 2-136 bring lots of questions! MIT 6.837 Monte-Carlo Ray Tracing Quiz 2: Thursday November 20 th, in class (one weeks from today) MIT EECS

More information

To Do. Advanced Computer Graphics. Course Outline. Course Outline. Illumination Models. Diffuse Interreflection

To Do. Advanced Computer Graphics. Course Outline. Course Outline. Illumination Models. Diffuse Interreflection Advanced Computer Graphics CSE 163 [Spring 017], Lecture 11 Ravi Ramamoorthi http://www.cs.ucsd.edu/~ravir To Do Assignment due May 19 Should already be well on way. Contact us for difficulties etc. This

More information

Adobe Connect 8 Event Organizer Guide

Adobe Connect 8 Event Organizer Guide Adbe Cnnect 8 Event Organizer Guide Questins fr Meeting HOST t ask at rganizatin meeting: Date (r dates) f event including time. Presenting t where Lcal ffice cubicles, reginal r glbal ffices, external

More information

Core ideas: Neumann series

Core ideas: Neumann series Radiosity methods Core ideas: Neumann series We have B( x) = E( x) + ρ d ( x) B( u) cosθ i cosθ s all other surfaces πr(x,u) 2 Vis( x,u)da u Can write: Which gives B = E + ρkb B = E + (ρk)e + (ρk)(ρk)e

More information

Motivation. Monte Carlo Path Tracing. Monte Carlo Path Tracing. Monte Carlo Path Tracing. Monte Carlo Path Tracing

Motivation. Monte Carlo Path Tracing. Monte Carlo Path Tracing. Monte Carlo Path Tracing. Monte Carlo Path Tracing Advanced Computer Graphics (Spring 2013) CS 283, Lecture 11: Monte Carlo Path Tracing Ravi Ramamoorthi http://inst.eecs.berkeley.edu/~cs283/sp13 Motivation General solution to rendering and global illumination

More information

Reusing Shading for Interactive Global Illumination GDC 2004

Reusing Shading for Interactive Global Illumination GDC 2004 Reusing Shading for Interactive Global Illumination Kavita Bala Cornell University Bruce Walter Introduction What is this course about? Schedule What is Global Illumination? Computing Global Illumination

More information

RELEASE NOTES FOR PHOTOMESH 7.3.1

RELEASE NOTES FOR PHOTOMESH 7.3.1 RELEASE NOTES FOR PHOTOMESH 7.3.1 Abut PhtMesh Skyline s PhtMesh fully autmates the generatin f high-reslutin, textured, 3D mesh mdels frm standard 2D phtgraphs, ffering a significant reductin in cst and

More information

Computer Graphics Global Illumination

Computer Graphics Global Illumination Computer Graphics 2016 14. Global Illumination Hongxin Zhang State Key Lab of CAD&CG, Zhejiang University 2017-01-09 Course project - Tomorrow - 3 min presentation - 2 min demo Outline - Shadows - Radiosity

More information

The UNIVERSITY of NORTH CAROLINA at CHAPEL HILL

The UNIVERSITY of NORTH CAROLINA at CHAPEL HILL Yu will learn the fllwing in this lab: The UNIVERSITY f NORTH CAROLINA at CHAPEL HILL Cmp 541 Digital Lgic and Cmputer Design Spring 2016 Lab Prject (PART A): A Full Cmputer! Issued Fri 4/8/16; Suggested

More information

NQueens Problem with CUDA

NQueens Problem with CUDA NQueens Prblem with CUDA Shuqing Chen (21760448) [MAP] [S.Chen] [NQueens Prblem with CUDA] Table f Cntents Backgrund Apprach Evaluatin Discussin Cnclusin [MAP] [S.Chen] [NQueens Prblem with CUDA] Backgrund

More information

Integration to Fuel Truck Flowmeter Register. Java Native Interface. Windows Platforms

Integration to Fuel Truck Flowmeter Register. Java Native Interface. Windows Platforms Integratin t Fuel Truck Flwmeter Register via Java Native Interface n Windws Platfrms Team: Dec13-07 Team Members Bryce Kvindlg Yaze Wang Jasn Kaiser Advisr Prfessr Gurpur Prabhu Client Oakland Crpratin

More information

Dr. Linlin Ge. sensor. sensor. atmosphere. atmosphere. Principles of Remote Sensing. Session 1. GMAT 9600 Principles of Remote Sensing

Dr. Linlin Ge. sensor. sensor. atmosphere. atmosphere. Principles of Remote Sensing. Session 1. GMAT 9600 Principles of Remote Sensing GMAT 96 Principles f Remte Sensing Tpic 3 (b): Spectral Reflectance and Atmspheric Attenuatin Dr. Linlin Ge Outline 3.2 Reflectance 3.3 Spectral signatures 3.4 Atmspheric effects 3.5 Transmittance and

More information

Tracking and Evaluation N3 Maths

Tracking and Evaluation N3 Maths Tracking and Evaluatin N3 Maths Yur teacher will instruct yu hw t fill this in. Name: Unit Assessment Standards Passed ( / ) Passed Resit 1.1 Selecting and using apprpriate numerical ntatin and units 1.2

More information