Intersection fields for interactive global illumination Pacific Graphics 2005 Zhong Ren Wei Hua Lu Chen Hujun Bao State Key Laboratory of CAD&CG Zhejiang.

Slides:



Advertisements
Similar presentations
Computer graphics & visualization. Image Synthesis – WS 07/08 Dr. Jens Krüger – Computer Graphics and Visualization Group Our GPU Photon Tracing Pipeline.
Advertisements

Computer graphics & visualization Global Illumination Effects.
Zhao Dong 1, Jan Kautz 2, Christian Theobalt 3 Hans-Peter Seidel 1 Interactive Global Illumination Using Implicit Visibility 1 MPI Informatik Germany 2.
Chunhui Yao 1 Bin Wang 1 Bin Chan 2 Junhai Yong 1 Jean-Claude Paul 3,1 1 Tsinghua University, China 2 The University of Hong Kong, China 3 INRIA, France.
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.
5D COVARIA NCE TRACING FOR EFFICIENT DEFOCUS AND MOTION BLUR Laurent Belcour 1 Cyril Soler 2 Kartic Subr 3 Nicolas Holzschuch 2 Frédo Durand 4 1 Grenoble.
Paper Presentation - An Efficient GPU-based Approach for Interactive Global Illumination- Rui Wang, Rui Wang, Kun Zhou, Minghao Pan, Hujun Bao Presenter.
CSCE 641: Photon Mapping Jinxiang Chai. Outline Rendering equation Photon mapping.
1/12/09 1 Introduction Computer Graphics COMP 770 (236) Spring 2009 Instructor: Dinesh Manocha.
3D Graphics Processor Architecture Victor Moya. PhD Project Research on architecture improvements for future Graphic Processor Units (GPUs). Research.
Advanced Computer Graphics (Fall 2010) CS 283, Lecture 10: Global Illumination Ravi Ramamoorthi Some images courtesy.
Final Gathering on GPU Toshiya Hachisuka University of Tokyo Introduction Producing global illumination image without any noise.
Everything on Global Illumination Xavier Granier - IMAGER/UBC.
Optimizing Photon Mapping Using Multiple Photon Maps for Irradiance Estimates Bent Dalgaard Larsen
GPUGI: Global Illumination Effects on the GPU
The Radiosity Method Donald Fong February 10, 2004.
Computer Graphics (Spring 2008) COMS 4160, Lecture 22: Global Illumination
Presentation of LR2V Kadi Bouatouch IRISA
RAY TRACING WITH DISPERSION CSS552 – Topics in Rendering Winter 2011 Final Project by: Kohei Ueda Shivani Srikanteshwara Mary Ann Chiramattel Kunjachan.
ICheat: A Representation for Artistic Control of Cinematic Lighting Juraj ObertJaroslav Křivánek Daniel Sýkora Fabio Pellacini Sumanta Pattanaik
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.
Advanced Computer Graphics March 06, Grading Programming assignments Paper study and reports (flipped classroom) Final project No written exams.
-Global Illumination Techniques
Computer Graphics (under) Sep., 2004 Jung Hong Chuang CSIE NCTU.
1 Photon-driven Irradiance Cache J. BrouillatP. GautronK. Bouatouch INRIA RennesUniversity of Rennes1.
Atmospheric Effects Cameron Rivers B. Sc. Computer Science in a Global Illumination Engine.
1 Implicit Visibility and Antiradiance for Interactive Global Illumination Carsten Dachsbacher 1, Marc Stamminger 2, George Drettakis 1, Frédo Durand 3.
Photo-realistic Rendering and Global Illumination in Computer Graphics Spring 2012 Stochastic Radiosity K. H. Ko School of Mechatronics Gwangju Institute.
Using Interactive Ray Tracing for Interactive Global Illumination Computer Graphics Lab Saarland University, Germany
Introduction to Radiosity Geometry Group Discussion Session Jiajian (John) Chen 9/10/2007.
111/17/ :21 Graphics II Global Rendering and Radiosity Session 9.
Parallel Ray Tracer Computer Systems Lab Presentation Stuart Maier.
Real-Time High Quality Rendering CSE 291 [Winter 2015], Lecture 2 Graphics Hardware Pipeline, Reflection and Rendering Equations, Taxonomy of Methods
Efficient Streaming of 3D Scenes with Complex Geometry and Complex Lighting Romain Pacanowski and M. Raynaud X. Granier P. Reuter C. Schlick P. Poulin.
- Laboratoire d'InfoRmatique en Image et Systèmes d'information
Iteration Solution of the Global Illumination Problem László Szirmay-Kalos.
Graphics Graphics Korea University cgvr.korea.ac.kr 1 Surface Rendering Methods 고려대학교 컴퓨터 그래픽스 연구실.
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
Subject Name: Computer Graphics Subject Code: Textbook: “Computer Graphics”, C Version By Hearn and Baker Credits: 6 1.
Photo-realistic Rendering and Global Illumination in Computer Graphics Spring 2012 Hybrid Algorithms K. H. Ko School of Mechatronics Gwangju Institute.
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.
Precomputed Radiance Transfer Field for Rendering Interreflections in Dynamic Scenes Minhao Pan, Rui Wang, Xinguo Liu, Qunsheng Peng and Hujun Bao State.
What are Computer Graphics Basically anything that is on you Monitor – This includes the text that you will see Text isn’t Advanced Graphics But…. Understanding.
Fast Global Illumination Including Specular Effects Xavier Granier 1 George Drettakis 1 Bruce J. Walter 2 1 iMAGIS -GRAVIR/IMAG-INRIA iMAGIS is a joint.
RENDERING : Global Illumination
Radiance Cache Splatting: A GPU-Friendly Global Illumination Algorithm P. Gautron J. Křivánek K. Bouatouch S. Pattanaik.
Global Illumination (3) Path Tracing. Overview Light Transport Notation Path Tracing Photon Mapping.
Light Animation with Precomputed Light Paths on the GPU László Szécsi, TU Budapest László Szirmay-Kalos, TU Budapest Mateu Sbert, U of Girona.
Computer Graphics Ken-Yi Lee National Taiwan University (the slides are adapted from Bing-Yi Chen and Yung-Yu Chuang)
Toward Real-Time Global Illumination. Global Illumination == Offline? Ray Tracing and Radiosity are inherently slow. Speedup possible by: –Brute-force:
Toward Real-Time Global Illumination. Project Ideas Distributed ray tracing Extension of the radiosity assignment Translucency (subsurface scattering)
1 Introduction to Computer Graphics with WebGL Ed Angel Professor Emeritus of Computer Science Founding Director, Arts, Research, Technology and Science.
Advanced Computer Graphics
3D Rendering 2016, Fall.
Robust Diffuse Final Gathering on the GPU
Combining Edges and Points for Interactive High-Quality Rendering
Global Illumination: Radiosity, Photon Mapping & Path Tracing
3D Graphics Rendering PPT By Ricardo Veguilla.
RAY TRACING.
(c) 2002 University of Wisconsin
Introduction to Computer Graphics with WebGL
Introduction to Computer Graphics with WebGL
Introduction to Computer Graphics with WebGL
(c) 2002 University of Wisconsin
Rendering – Basic Concepts
Foundations of Computer Graphics (Spring 2012)
Introduction to 3D Graphics
Real-time Global Illumination with precomputed probe
Presentation transcript:

Intersection fields for interactive global illumination Pacific Graphics 2005 Zhong Ren Wei Hua Lu Chen Hujun Bao State Key Laboratory of CAD&CG Zhejiang University, P.R. China

Overview Interactive global illumination Illumination engineering Animation preview Visibility bottleneck Intersections, intersections … Intersection(O(log(n))) to Query(O(1)) GPU?

Previous Work Radiosity Illumination network[Bucklew89] Monte Carlo Method Selective photon tracing GPU based photon mapping[Purcell2003] Global ray-bundle tracing[Kalos98, 99, 03]

Intersection field – the idea Ray-scene intersection points are places where light-object interactions take place.

Intersection field – the idea … …

Parameterization (a, b) (c, d) Base plane Slice(a, b) l (a, b, c, d)

Discretization (a i, b j ) (c k, d m ) Slice(a i, b j ) l (i, j, k, m)

Generating IF Rasterize Object SpaceScreen Space Line Space 2-step scan conversion

Scan conversion

Data organization (p, l, T) (x|y|z, T) Intersection Record … Line Record (i, j, k, m) … Page Record (i, j, k) Index Table

Data compression

Local/Global IF … … … … … …

Computation model Local Irradiance Map Visibility Ratio Map Indirect Irradiance Map

Computation model Intersection field Scene data Photon Tracer Visibility Solver LI Shader IF Generator Synthesizer LIM VRMIIM

Local Irradiance Map M SkSk LIM – H(M,S k ) Pixel Shader Divide S k into patches Render-to-texture Updating issue

Visibility Ratio Map M SkSk VRM – V(M,S k ) Query IF for visibility sample Reconstruction Render-to-texture Updating issue

Indirect Irradiance Map M IIM – G(M) Query IF for intersection points Accumulation Render-to-texture

Results 93M Lines (76x127x76x127) 72.6MB/113.0MB Intersection Field ~35,000 Photons

Contribution Visibility Representation Rendering Framework

Limitation Storage cost High frequency effect

Discussion

Thanks!