Virtual Light Field Group University College London GR/R13685/01 Research funded by: Propagating the VLF - Problems and Solutions.

Slides:



Advertisements
Similar presentations
An Introduction to Light Fields Mel Slater. Outline Introduction Rendering Representing Light Fields Practical Issues Conclusions.
Advertisements

Direct Volume Rendering. What is volume rendering? Accumulate information along 1 dimension line through volume.
Radiosity Mel Slater Department of Computer Science University College London
Modeling the Interaction of Light Between Diffuse Surfaces Cindy M. Goral, Keenth E. Torrance, Donald P. Greenberg and Bennett Battaile Presented by: Chris.
Illumination Models Radiosity Chapter 14 Section 14.7 Some of the material in these slides may have been adapted from University of Virginia, MIT, Colby.
ATEC Procedural Animation Introduction to Procedural Methods in 3D Computer Animation Dr. Midori Kitagawa.
1 Angel: Interactive Computer Graphics 5E © Addison-Wesley 2009 Shading I.
Photon Tracing with Arbitrary Materials Patrick Yau.
Advanced Computer Graphics (Fall 2010) CS 283, Lecture 10: Global Illumination Ravi Ramamoorthi Some images courtesy.
1 7M836 Animation & Rendering Global illumination, radiosity Arjan Kok
CSCE 641 Computer Graphics: Radiosity Jinxiang Chai.
The Radiosity Method Donald Fong February 10, 2004.
CSCE 641 Computer Graphics: Radiosity Jinxiang Chai.
CSCE 441 Computer Graphics: Radiosity Jinxiang Chai.
Computer Graphics (Spring 2008) COMS 4160, Lecture 22: Global Illumination
1 Angel: Interactive Computer Graphics 4E © Addison-Wesley 2005 Shading I Ed Angel Professor of Computer Science, Electrical and Computer Engineering,
Basic Ray Tracing CMSC 435/634. Visibility Problem Rendering: converting a model to an image Visibility: deciding which objects (or parts) will appear.
Distinguish between specular and diffuse reflection of light. Apply the law of reflection for flat mirrors. Describe the nature of images formed by flat.
The Story So Far The algorithms presented so far exploit: –Sparse sets of images (some data may not be available) –User help with correspondences (time.
Presentation of LR2V Kadi Bouatouch IRISA
CS 480/680 Computer Graphics Shading I Dr. Frederick C Harris, Jr.
CSC418 Computer Graphics n Raytracing n Shadows n Global Illumination.
Virtual Light Field Group University College London GR/R13685/01 Research funded by: Propagating the VLF – Problems and Solutions.
Computer Graphics Inf4/MSc Computer Graphics Lecture 9 Antialiasing, Texture Mapping.
Reflections Specular reflection is the perfect reflection of light from a surface. The law a reflection states that the direction of the incoming ray and.
1 Texture Mapping ©Anthony Steed Overview n Texture mapping Inverse and Forward Mapping Bilinear interpolation Perspective correction n Mipmapping.
-Global Illumination Techniques
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.
David Luebke 1 10/12/2015 CS 551/651: Advanced Computer Graphics Advanced Ray Tracing Radiosity.
Virtual Light Field Group University College London GR/R13685/01 Research funded by: Introduction: Basic Structures of the Virtual.
CS447/ Realistic Rendering -- Radiosity Methods-- Introduction to 2D and 3D Computer Graphics.
The Ray Box: Part One. Law of Reflection The law of reflection for light states that when light is incident on a specular reflecting surface the angle.
Week 10 - Wednesday.  What did we talk about last time?  Shadow volumes and shadow mapping  Ambient occlusion.
02/05/03© 2003 University of Wisconsin Last Time Importance Better Form Factors Meshing.
03/24/03© 2003 University of Wisconsin Last Time Image Based Rendering from Sparse Data.
Computer Graphics Global Illumination: Photon Mapping, Participating Media Lecture 12 Taku Komura.
Global Illumination with a Virtual Light Field Mel Slater Jesper Mortensen Pankaj Khanna Insu Yu Dept of Computer Science University College London
111/17/ :21 Graphics II Global Rendering and Radiosity Session 9.
Reflection and Light Flat Mirrors.
Radiosity Jian Huang, CS594, Fall 2002 This set of slides reference the text book and slides used at Ohio State.
CPSC 641 Computer Graphics: Radiosity Jinxiang Chai.
David Luebke 1 12/2/2015 CS 551/651: Advanced Computer Graphics Advanced Ray Tracing Radiosity.
Illumination and Shading
- Laboratoire d'InfoRmatique en Image et Systèmes d'information
Graphics Graphics Korea University cgvr.korea.ac.kr 1 Surface Rendering Methods 고려대학교 컴퓨터 그래픽스 연구실.
Pure Path Tracing: the Good and the Bad Path tracing concentrates on important paths only –Those that hit the eye –Those from bright emitters/reflectors.
Ray Tracing Fall, Introduction Simple idea  Forward Mapping  Natural phenomenon infinite number of rays from light source to object to viewer.
VLF Rendering & Implementation Details Virtual Light Field Group University College London GR/R13685/01 Research funded by: Jesper.
CS559: Computer Graphics Final Review Li Zhang Spring 2010.
Photo-realistic Rendering and Global Illumination in Computer Graphics Spring 2012 Stochastic Path Tracing Algorithms K. H. Ko School of Mechatronics Gwangju.
Laws of Reflection and Plane Mirror Images
Virtual Light Field Group University College London Ray Tracing with the VLF (VLF-RT) Jesper Mortensen
Virtual Light Field Group University College London Virtual Light Transport and Real-Time LF Rendering Insu Yu
Global Illumination (3) Photon Mapping (1). Overview Light Transport Notation Path Tracing Photon Mapping –Photon Tracing –The Photon Map.
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.
Graphics Lecture 14: Slide 1 Interactive Computer Graphics Lecture 14: Radiosity - Computational Issues.
Presented by 翁丞世  View Interpolation  Layered Depth Images  Light Fields and Lumigraphs  Environment Mattes  Video-Based.
Advanced Computer Graphics
Basic Ray Tracing CMSC 435/634.
Distributed Ray Tracing
CSCE 441 Computer Graphics: Radiosity
Distributed Ray Tracing
Foundations of Computer Graphics (Spring 2012)
OPTICS III, IV: Global Illumination
Adding Surface Detail 고려대학교 컴퓨터 그래픽스 연구실.
Adding Surface Detail 고려대학교 컴퓨터 그래픽스 연구실.
Introduction to Ray Tracing
Distributed Ray Tracing
CSC418 Computer Graphics Raytracing Shadows Global Illumination.
Photon Density Estimation using Multiple Importance Sampling
Presentation transcript:

Virtual Light Field Group University College London GR/R13685/01 Research funded by: Propagating the VLF - Problems and Solutions II Insu Yu

VLF Project Overview Specular Transfer – Determination of reflected Direction – Forward/Backward Transfer – Discontinuity and Resampling Caustics – What is caustics – Holes & Jittering Propagation Issues – Progressive propagation – Effect of Parameter Adjustment

VLF Project Specular Reflection What is Ideal specular reflection model ? – All the incoming Energy (L) is reflected off the direction(R) of a surface – Incidence angle ( θ i ) equals the angle of specular reflection ( θ r ) – A Mirror Reflection How can we adapt this model on VLF ?

VLF Project Determination of reflected direction Discrete ‘Uniformly Sampled Directions’ – Due to the Representation of Finite Directions, an Ideal reflected PSF direction can hardly be found PSF Directions (Quadrant) VLF Specular Reflection

VLF Project Nearest Vs Tri-linear Directions Nearest direction – Select closest direction to the reflected direction – Works better on High Resolution Directions Finding Nearest PSF Direction

VLF Project Nearest Vs Tri-linear Directions (Cont’) Tri-linear – Select Three PSF direction which enclose the reflected Direction – Transfer Incoming Energy to three Directions according to barycentric weights of each direction – Glossy not perfect specular – Tri-linear interpolated transfer introduce excessive blurring Tri-linear Transfer

VLF Project Forward Vs Backward Mapping Forward mapping – Diffuse to Specular Transfer – Shooting Energy from Sender to Receiver – Miss-alignment of source to destination leads holes Forward Mapping Holes

VLF Project Forward Vs Backward Mapping (Cont’) Backward mapping – Trace a ray in Reflected Direction in back order – One-to-One mapping – UV uniform subdivision on receiver planes – Need to use bilinear interpolation scheme to pull the radiance values Backward Mapping

VLF Project Discontinuities & Resampling Specular Reflection is not jittered – Diffuse Surfaces are jittered multiple time – Due to Directional Energy Transfer – URM is updated only once where Diffuse to Specular Transfer occurs Blocky discontinuities appear despite Tri- linear transfer Resample all TRM at end of propagation by backwards ray tracing Resampling

VLF Project Relation to Directions Accuracy of Specular Transfer is proportional to the number of directions Light Field Ray Tracing Specular Reflection (ES*D)

VLF Project Caustics

VLF Project Caustics Caustics comes free as in Specular to Diffuse Transfer

VLF Project Specular to Diffuse Transfer Caustics present where Diffuse surface gathers energy from specular senders

VLF Project Holes and Jittering Holes Artefact – Due to representation of Discretisation Directions – Transfer from small reflector to large receiver – Long distance between reflector and receiver Increase sampling density of directions More jittered samples for caustic

VLF Project Filtering Filtering to achieve accuracy and avoid aliasing Caustics on Diffuse map can be excessively Blurred & introduce light leaking – Require Adjustment of Gaussian Kernel Sigma Possible to have higher resolution diffuse maps on caustic receivers Can exploit additional map for caustics

VLF Project Propagation Propagation Process over various iterations

VLF Project Progressive Propagation Progressive propagation framework – Estimating unshot radiance – Selecting shooting sources & managing swapping of maps – Purging of unshot energy – Zero-energy surfaces are never senders Other issue – Capping of scenes

VLF Project Scalability Test ( Effect of parameters) Various Polygons Various PSF Directions Various PSF Size & Tile Size Propagation time and on memory Dual Xeon 1.7Ghz

VLF Project Effect of parameters (Polygons) Propagation time varies quadratically with the number of polygons (513 Direction, 8x8 Tiles, 64x64 Cells) The memory grows linearly with the number of polygons TEST Scene – One Emitter – polygons 224 to 1736 – 5:1 ratio of diffuse to specular surfaces

VLF Project Effect of parameters (Directions) Increasing PSF Directions – Pros The greater accuracy is achieved Less jittering is necessary (overcome missing holes) – Cons More memory usage Longer Propagation Time Linear Relationship between the number of direction and propagation time/memory Office Test Scene

VLF Project Effect of parameters (PSF/Tile Resolution ) Size of Tile/PSF resolution determine the speed of propagation & rendering Increasing Resolution results in faster intersection searching but more memory & propagation time

VLF Project Question ?