William Moss Advanced Image Synthesis, Fall 2008.

Slides:



Advertisements
Similar presentations
The Radiance Equation.
Advertisements

Realistic Simulation and Rendering of Smoke CSE Class Project Presentation Oleksiy Busaryev TexPoint fonts used in EMF. Read the TexPoint manual.
Multidimensional Lightcuts Bruce Walter Adam Arbree Kavita Bala Donald P. Greenberg Program of Computer Graphics, Cornell University.
Spherical Harmonic Lighting of Wavelength-dependent Phenomena Clifford Lindsay, Emmanuel Agu Worcester Polytechnic Institute (USA)
The Lattice-Boltzmann Method for Gaseous Phenomena Paper by Xiaoming Wei, Wei Li, Klaus Mueller and Arie Kaufman Implementation by Davey Krill, March 2006,
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.
Physically Based Illumination Models
1 Angel: Interactive Computer Graphics 5E © Addison-Wesley 2009 Shading I.
More Accurate Pressure Solves. Solid Boundaries  Voxelized version works great if solids aligned with grid  If not: though the error in geometry is.
Efficient Simulation of Light Transport in Scenes with Participating Media using Photon Maps Paper by Henrik Wann Jensen, Per H. Christensen Presented.
CSCE 641: Photon Mapping Jinxiang Chai. Outline Rendering equation Photon mapping.
Hokkaido University Efficient Rendering of Lightning Taking into Account Scattering Effects due to Clouds and Atmospheric Particles Tsuyoshi Yamamoto Tomoyuki.
Radiosity A Fascinating Presentation by Alex Danilevky.
Geometric Sound Propagation Anish Chandak & Dinesh Manocha UNC Chapel Hill
CSCE 641 Computer Graphics: Radiosity Jinxiang Chai.
BSSRDF: Bidirectional Surface Scattering Reflectance Distribution Functions Jared M. Dunne C95 Adv. Graphics Feb. 7, 2002 Based on: "A Practical Model.
Modeling Fluid Phenomena -Vinay Bondhugula (25 th & 27 th April 2006)
Visual Simulation of Smoke SIGGRAPH’01 Ronald Fedkiw, Jos Stam and Henrik Wann Jensen Stanford University & Alias|wavefront.
The Radiosity Method Donald Fong February 10, 2004.
Paper by Alexander Keller
EGWR 2000 Metropolis Light Transport for Participating Media Mark Pauly Thomas KolligAlexander Keller ETH ZürichUniversity of Kaiserslautern.
1 Angel: Interactive Computer Graphics 4E © Addison-Wesley 2005 Shading I Ed Angel Professor of Computer Science, Electrical and Computer Engineering,
The UNIVERSITY of NORTH CAROLINA at CHAPEL HILL Introduction to Modeling Fluid Dynamics 1.
Modeling, Simulating and Rendering Fluids Thanks to Ron Fediw et al, Jos Stam, Henrik Jensen, Ryan.
Fluid Simulation for Computer Animation Greg Turk College of Computing and GVU Center Georgia Institute of Technology.
Participating Media Illumination using Light Propagation Maps Raanan Fattal Hebrew University of Jerusalem, Israel.
CS 480/680 Computer Graphics Shading I Dr. Frederick C Harris, Jr.
Motivation  Movie  Game  Engineering Introduction  Ideally  Looks good  Fast simulation  Looks good?  Look plausible  Doesn’t need to be exactly.
Lecture 12 Monte Carlo Simulations Useful web sites:
Heat Transfer Modeling
Fluid Animation CSE 3541 Matt Boggus. Procedural approximations – Heightfield fluids Mathematical background – Navier-Stokes equation Computational models.
Finite Differences Finite Difference Approximations  Simple geophysical partial differential equations  Finite differences - definitions  Finite-difference.
Shedding Light on the Weather
Optical Models Jian Huang, CS 594, Spring 2002 This set of slides are modified from slides used by Prof. Torsten Moeller, at Simon Fraser University, BC,
Attenuation by absorption and scattering
Photo-realistic Rendering and Global Illumination in Computer Graphics Spring 2012 Ultimate Realism and Speed K. H. Ko School of Mechatronics Gwangju Institute.
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.
Scattering by particles
-Global Illumination Techniques
GPU-Accelerated Surface Denoising and Morphing with LBM Scheme Ye Zhao Kent State University, Ohio.
Parallel MDOM for Rendering Participating Media Ajit Hakke Patil – Daniele Bernabei Charly Collin – Ke Chen – Sumanta Pattanaik Fabio Ganovelli.
Computer Graphics Global Illumination: Photon Mapping, Participating Media Lecture 12 Taku Komura.
Discontinuous Galerkin Methods for Solving Euler Equations Andrey Andreyev Advisor: James Baeder Mid.
1 Atmospheric Radiation – Lecture 9 PHY Lecture 10 Infrared radiation in a cloudy atmosphere: approximations.
Rendering Plant Leaves Faithfully Oliver Franzke (Dresden University of Technology) Oliver Deussen (University of Konstanz)
Quick survey about PRT Valentin JANIAUT KAIST (Korea Advanced Institute of Science and Technology)
Introduction to Radiosity Geometry Group Discussion Session Jiajian (John) Chen 9/10/2007.
111/17/ :21 Graphics II Global Rendering and Radiosity Session 9.
Radisoity Ed Angel Professor of Computer Science, Electrical and Computer Engineering, and Media Arts Director, Arts Technology Center University of New.
Introduction: Lattice Boltzmann Method for Non-fluid Applications Ye Zhao.
Radiosity Jian Huang, CS594, Fall 2002 This set of slides reference the text book and slides used at Ohio State.
Green's function solution to subsurface light transport for BRDF computation Charly Collin – Ke Chen – Ajit Hakke-Patil Sumanta Pattanaik – Kadi Bouatouch.
University of Texas at Austin CS395T - Advanced Image Synthesis Spring 2007 Don Fussell Participating Media & Vol. Scattering Applications Clouds, smoke,
Physical Based Modeling and Animation of Fire 1/25.
Photo-realistic Rendering and Global Illumination in Computer Graphics Spring 2012 Hybrid Algorithms K. H. Ko School of Mechatronics Gwangju Institute.
Radiosity 1. 2 Introduction Ray tracing best with many highly specular surfaces ­Not real scenes Rendering equation describes general shading problem.
02/12/03© 2003 University of Wisconsin Last Time Intro to Monte-Carlo methods Probability.
Discretization Methods Chapter 2. Training Manual May 15, 2001 Inventory # Discretization Methods Topics Equations and The Goal Brief overview.
1 EEE 431 Computational Methods in Electrodynamics Lecture 7 By Dr. Rasime Uyguroglu
02/07/03© 2003 University of Wisconsin Last Time Finite element approach Two-pass approaches.
Graphics Lecture 14: Slide 1 Interactive Computer Graphics Lecture 14: Radiosity - Computational Issues.
11/29/01CS 559, Fall 2001 Today Photorealistic rendering Algorithms for producing high-quality images Ways of deciding which algorithm for use.
A novel approach to visualizing dark matter simulations
© 2003 University of Wisconsin
Radiative Transfer & Volume Path Tracing
CSc4820/6820 Computer Graphics Algorithms Ying Zhu Georgia State University Lecture 25 Radiosity.
Metropolis Light Transport for Participating Media
Presentation transcript:

William Moss Advanced Image Synthesis, Fall 2008

September 25, Quickly! Visual simulation of smoke, Fedkiw et al., 2001 Metropolis Light Transport for Participating Media, Pauly et al, 2000 Efficient simulation of light transport in scenes with participating media using photon maps, Jensen and Christensen, 1998

 Background on participating media  Participating media as diffusion  Lattice-Boltzmann methods  Background  Solving the diffusion equation  Results 3 September 25, 2008

 Interactions take place at all points in the medium, not just the boundaries  Solve the volume radiative transfer equation:  where f is the phase, σ a is the absorption coefficient, σ s is the scattering coefficient, σ t = σ a + σ s and L e is the emissive field September 25,

 Radiance = 5 September 25, 2008 Emission− Out-scattering− Absorption+ In-scattering Diffuse Intensity (I d ) Reduced Incident Intensity (I ri )

 Ray x u = x 0 - us 6 September 25, 2008

 Where I is the incident intensity, σ t = σ a + σ s and ρ is the density of the medium  Trace a ray through the medium, integrating: 7 September 25, 2008

 As the medium becomes thick  Number of scattering events increases  Directional dependence decreases  Light distribution tends towards uniformity  Approximate the diffuse intensity  First two Taylor expansion terms in the directional component  Results in a diffusion equation for average I d  See Stam, ‘95 for full derivation September 25,

 First introduced in as the Lattice-Gas Automaton (1987)  Lattice-Boltzmann model (1988)  A system specified by interactions with neighbors  Simple local interaction functions can model complex macroscopic phenomena  Dates back to 1940s with cellular automata  Game of life September 25,

 Heart of the method is the lattice  Some have used hexagonal, they choose a grid  Each point connected to the surrounding points  Stores “directional density,” density flowing in that direction  For a 3D grid, 18 directional densities per node September 25,

September 25,

 Flow is represented by a matrix, Θ  Θ ij – fraction of flow in direction j that will be diverted to direction i  Updates performed synchronously  ΘI = O  I is the vector of current densities  O is the vector of densities flowing out of that site September 25, j i

 An alterative to FEM for solving coupled PDEs  Comparable speed, stability, accuracy and storage  Widely used for solving fluid flow in physics  Multiple methods for simulating the incompressible, time-dependant Navier-Stokes  Used in graphics for modeling gases  Also Navier-Stokes September 25,

 Advantages  Easy to implement  Easy to parallelize  Easy to handle complex boundary conditions  Disadvantages  Specified by microscopic particle density interactions  Difficult to deduce rules given a macroscopic system September 25,

 Choose Θ such that in the limit, we get the diffusion equations  Start simple, isotropic scattering  σ a, is absorption at each lattice point September 25,

 For axial rows (i = 1…6):  For non-axial rows (i = 7…18): September 25,

 Show this simulates a diffusion process  Put light into the system, let it “settle” and render  Start with:  Where f i (r, t) is the density at site r at time t in direction c i, λ Is the lattice spacing, τ is the time step and Θ i is the i th row of Θ  The c i directions are all 18 previous flow directions September 25,

 Let λ and τ go to 0 (see paper for full, 1 page, proof):  Result is a diffusion equation (phew): September 25,

 Modify Θ  Remember Θ ij is the fraction of flow in direction c j that will be diverted to direction c i  Weight values unevenly  For forward-scattering, weight values where ĉ j ·ĉ i < 0 more heavily  For back-scattering, do the reverse September 25,

 Scale σ s in Θ ij by  Where p i,j is a discrete version of Henyey- Greenstein phase function  Where n i = c i / |c i | and g defines the scattering  g > 0 provides forward scattering, g < 0 back scattering September 25,

 Add light at the boundaries of the lattice  Choose the lattice direction with the largest dot product with the light direction  Fix the inflow in that direction to the dot product  Reduce the remaining incident light by that amount  Repeat for remain directions  Apply the inflow to boundary nodes  Only handles directional light  Fine for clouds September 25,

 Inject the light at the boundaries  For each node  Distribute the incoming density according to the collision rules (i.e. ΘI = O)  Flow the distributed density to the neighboring nodes  Repeat September 25,

September 25,

 Radiance = 24 September 25, 2008 Emission− Out-scattering− Absorption+ In-scattering Diffuse Intensity (I ri ) Reduced Incident Intensity (I d )

 Have the outward flowing density at every point  This represents the number of photons  Sum all the directions to represent the illuminate  Could use viewer location, if desired  Shoot rays into the volume  Attenuate the value due to the reduced indecent intensity  Increase the value due to the illuminate at intersected lattice cells September 25,

Isotropic Scattering September 25,

September 25, Forward Scattering

September 25,

 Robert Geist, Karl Rasche, James Westall and Robert Schalkoff, Lattice-Boltzmann Lighting, Proc. Eurographics Symposium on Rendering, June, 2004  Jos Stam, Multiple scattering as a diffusion process, Eurographics Rendering Workshop, 1995  Eva Cerezo, Frederic Pérez, Xavier Pueyo, Francisco J. Seron and François X. Sillion, A survey on participating media rendering techniques, The Visual Computer, June 2005 September 25,