Everything on Global Illumination - PowerPoint PPT Presentation

1 / 33
About This Presentation
Title:

Everything on Global Illumination

Description:

Everything on Global Illumination. Overview. Introduction. Local Illumination ... S = directional reflection (specular) E = view-point. 13. IMAGER /UBC ... – PowerPoint PPT presentation

Number of Views:78
Avg rating:3.0/5.0
Slides: 34
Provided by: xavierg1
Category:

less

Transcript and Presenter's Notes

Title: Everything on Global Illumination


1
Everything onGlobal Illumination
Xavier Granier - IMAGER/UBC
2
Overview
  • Introduction
  • Radiosity Methods
  • Stochastic Methods
  • Conclusion

3
Overview
  • Introduction
  • Local Illumination
  • Global Illumination Effects
  • Rendering Equation
  • Light Paths
  • Radiosity Methods
  • Stochastic Methods
  • Conclusion

4
Local Illumination
  • Equation
  • Example
  • OpenGL
  • Simple Ray-Tracing

5
Colour Bleeding
Debevec
6
Indirect Lighting
Granier
7
Soft Shadows
Herf
8
Caustics
9
Caustics
10
Rendering Equation Kajiya86
  • Assumptions
  • Light exchange equilibrium
  • One wavelength
  • Emitted energy (W.m-2.sr-1)
  • Self emitted
  • Reflected

11
The Rendering Equation (2)
  • Based on radiance value only

ds
d?
12
Light Paths Heckbert90
  • Regular expression
  • L light source
  • D diffuse reflection
  • S directional reflection (specular) 
  • E view-point

13
Diffuse assumption Goral84
  • Independent of the direction of reflection
  • Radiosity value (W.m-2)
  • New equation

14
Matrix equation
  • Matrix equation Goral84
  • Form factor

15
Colour Bleeding
16
Gathering
  • Solve as an Axb
  • MB Bp
  • Jacobi
  • Bi(k1) Bpi Sj?i Mij Bj(k)
  • Gauss-Siedel
  • Bi Bpi Sj?i Mij Bj

17
Shooting/Progressive
  • Progressive refinement
  • Distribute extra radiosity DBi
  • Bj(k1) Bj(k) rjFji DBi
  • Extra unshot radiosity
  • DBi Bj(k) Bj(k-1)
  • Energy starts at emitters
  • Distributes progressively
  • Ambiant term

Cohen
Bi
18
Hierarchical Radiosity Hanrahan91
?
  • Exchanges computed at different levels
  • Clustering Smith94,Silllion95,Christensen97,Willm
    ot99

19
Links
  • Exchange representation
  • Stored on receptor
  • Stored information
  • Visibility
  • Form Factor
  • Emitter
  • Exchanges partitionning

F,V,S
20
One Iteration
  • Refinement
  • Link Creation at correct level
  • Visibility and Form factor computation
  • Energy transfer
  • For each link
  • IRS FRSVRSBS
  • Push-pull
  • Hierarchical update

S
R
IR IR IRS
21
Push-Pull
  • Energy sum on leaves
  • Reflection
  • Hierarchical update

22
Advantages / Drawbacks
  • View-independent solution
  • Deal with complex scenes
  • Exchanges partitioning
  • Interactive updates Shaw97,Drettakis97
  • Memory cost (Links/Hierarchy)
  • Only diffuse
  • Mesh

23
Probabilistic Methods
  • Based on the Rendering Equation Kajiya86
  • Estimations based on samples
  • Light paths, rays, particles
  • Probabilistic Propagation
  • Material property ? probability density function

24
From a viewpoint
Kaj86, Shi90
25
Propagation
  • Choose p ? ? x cos
  • Russian Roullette
  • Propability of non-reflection p(0)
  • If(Ranlt p(0)) then stop
  • Else reflect in direction ? using p

26
Bi-directional
Lafortune,Veach
27
Particle Tracing
Walter,Jensen
28
Particle Tracing
  • Emission choose p ? Lp x cos
  • Propagation
  • Same as previous
  • Reconstruction Irradiance

29
Photon Map Jensen
  • Photon generation stage
  • Emit photons on light sources
  • Random walk (trace photons through scene)
  • Store interactions (position x, power phi, )
  • Rendering Modified distribution ray tracing
  • Approximate radiance by density estimation
  • Query k nearest photons
  • Radiance sumOfEnergies/coveredArea

30
Photon Map Jensen
  • Separate particle emission
  • Diffuse
  • Caustics
  • BSP-tree storage
  • Efficient particule representation
  • Simple Kernel (n1-Cone n2-Epanechnikov)

31
Advantages / Drawbacks
  • Independent geometry, materials
  • High directional cases
  • Simple
  • Noise slow convergence (diffuse)
  • Dynamic case
  • Solution updates (moving objects)
  • Temporal continuity

32
Biblio
  • http//www.helios32.com/resources.htm
  • Stochastic method
  • Bidirectionnal (Lafortune-Veach)
  • Particle Tracing (Walter)
  • Photon Map (Siggraph course 2001, book)
  • Radiosity Method
  • Sillion/Puech Book

33
Software
  • http//radsite.lbl.gov/radiance/HOME.html
  • http//www.cs.kuleuven.ac.be/cwis/research/graphic
    s/RENDERPARK/
  • blender (radiosity)/povray(photon-map)
  • http//www.mentalimages.com/p101.html
  • Mental Ray (Maya)
Write a Comment
User Comments (0)
About PowerShow.com