Quirin Meyer 1, Christian Eisenacher 1, Marc Stamminger 1, Carsten Dachsbacher 2 1 Erlangen-Nuremberg University, Department Informatik, Computer Graphics.

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

GPU-based Hierarchical Computations for View Independent Visibility Rhushabh Goradia, Prekshu Ajmera, Sharat Chandran Sixth Indian Conference on Computer.
Sven Woop Computer Graphics Lab Saarland University
Multidimensional Lightcuts Bruce Walter Adam Arbree Kavita Bala Donald P. Greenberg Program of Computer Graphics, Cornell University.
Scalability with Many Lights 1 Lightcuts & Multidimensonal Lightcuts Course: Realistic Rendering with Many-Light Methods Note: please see website for the.
Photon Mapping on Programmable Graphics Hardware Timothy J. Purcell Mike Cammarano Pat Hanrahan Stanford University Craig Donner Henrik Wann Jensen University.
Computer graphics & visualization Global Illumination Effects.
IIIT Hyderabad Hybrid Ray Tracing and Path Tracing of Bezier Surfaces using a mixed hierarchy Rohit Nigam, P. J. Narayanan CVIT, IIIT Hyderabad, Hyderabad,
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.
Presented by Konstantinos Georgiadis. Abstract This method extends the Hierarchical Radiosity approach for environments whose geometry and surface attributes.
Latency considerations of depth-first GPU ray tracing
Ray Tracing & Radiosity Dr. Amy H. Zhang. Outline  Ray tracing  Radiosity.
David Luebke1/19/99 CS 551/651: Advanced Computer Graphics David Luebke
Paper Presentation - An Efficient GPU-based Approach for Interactive Global Illumination- Rui Wang, Rui Wang, Kun Zhou, Minghao Pan, Hujun Bao Presenter.
Real-Time Rendering Paper Presentation Imperfect Shadow Maps for Efficient Computation of Indirect Illumination T. Ritschel T. Grosch M. H. Kim H.-P. Seidel.
Rendering theory & practice. Introduction  We’ve looked at modelling, surfacing and animating.  The final stage is rendering.  This can be the most.
3D Graphics Processor Architecture Victor Moya. PhD Project Research on architecture improvements for future Graphic Processor Units (GPUs). Research.
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.
Recent Advances in Radiosity Philippe Bekaert Department of Computer Science K.U.Leuven.
Paper by Alexander Keller
1 Dr. Scott Schaefer Radiosity. 2/38 Radiosity 3/38 Radiosity Physically based model for light interaction View independent lighting Accounts for indirect.
Computer Graphics (Spring 2008) COMS 4160, Lecture 22: Global Illumination
1 A Novel Page-Based Data Structure for Interactive Walkthroughs Behzad Sajadi Yan Huang Pablo Diaz-Gutierrez Sung-Eui Yoon M. Gopi.
Ray Tracing and Photon Mapping on GPUs Tim PurcellStanford / NVIDIA.
Realtime Caustics using Distributed Photon Mapping Johannes Günther Ingo Wald * Philipp Slusallek Computer Graphics Group Saarland University ( * now at.
-Global Illumination Techniques
COLLEGE OF ENGINEERING UNIVERSITY OF PORTO COMPUTER GRAPHICS AND INTERFACES / GRAPHICS SYSTEMS JGB / AAS Global illumination algorithms Graphics.
Graphics Graphics Korea University cgvr.korea.ac.kr Solid Modeling 고려대학교 컴퓨터 그래픽스 연구실.
Raytracing and Global Illumination Intro. to Computer Graphics, CS180, Fall 2008 UC Santa Barbara.
02/18/05© 2005 University of Wisconsin Last Time Radiosity –Converting the LTE into the radiosity equation –Solving with Gauss-Seidel relaxation –Form.
Parallel MDOM for Rendering Participating Media Ajit Hakke Patil – Daniele Bernabei Charly Collin – Ke Chen – Sumanta Pattanaik Fabio Ganovelli.
Collaborative Visual Computing Lab Department of Computer Science University of Cape Town Graphics Topics in VR By Shaun Nirenstein.
1 Real-time visualization of large detailed volumes on GPU Cyril Crassin, Fabrice Neyret, Sylvain Lefebvre INRIA Rhône-Alpes / Grenoble Universities Interactive.
1 Implicit Visibility and Antiradiance for Interactive Global Illumination Carsten Dachsbacher 1, Marc Stamminger 2, George Drettakis 1, Frédo Durand 3.
Real-time Indirect Lighting Using Clustering Visibility Zhao, Tobias, Thorsten, Jan* *University College London.
Towards a Taxonomy of Global Illumination Algorithms Philip Dutré Program of Computer Graphics Cornell University.
Fast BVH Construction on GPUs (Eurographics 2009) Park, Soonchan KAIST (Korea Advanced Institute of Science and Technology)
Real-time Rendering of Heterogeneous Translucent Objects with Arbitrary Shapes Stefan Kinauer KAIST (Korea Advanced Institute of Science and Technology)
111/17/ :21 Graphics II Global Rendering and Radiosity Session 9.
An Enhanced Splatting Method Graphics and Visualization Group Department of Computer Science The University of Auckland Peter Kulka & Richard Lobb.
Interreflections : The Inverse Problem Lecture #12 Thanks to Shree Nayar, Seitz et al, Levoy et al, David Kriegman.
Efficient Streaming of 3D Scenes with Complex Geometry and Complex Lighting Romain Pacanowski and M. Raynaud X. Granier P. Reuter C. Schlick P. Poulin.
Global Illumination: Radiosity, Photon Mapping & Path Tracing Rama Hoetzlein, 2009 Lecture Notes Cornell University.
- 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 고려대학교 컴퓨터 그래픽스 연구실.
Monte-Carlo Ray Tracing and
Photo-realistic Rendering and Global Illumination in Computer Graphics Spring 2012 Hybrid Algorithms K. H. Ko School of Mechatronics Gwangju Institute.
3/16/04James R. McGirr1 Interactive Rendering of Large Volume Data Sets Written By : Stefan Guthe Michael Wand Julius Gonser Wolfgang Straβer University.
Barnes Hut N-body Simulation Martin Burtscher Fall 2009.
I MAGIS is a joint project of CNRS - INPG - INRIA - UJF iMAGIS-GRAVIR / IMAG Efficient Parallel Refinement for Hierarchical Radiosity on a DSM computer.
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.
Computer Graphics (Fall 2003) COMS 4160, Lecture 20: Radiosity Ravi Ramamoorthi
Martin Kruliš by Martin Kruliš (v1.0)1.
1. Ray Casting Surface intersection Visible surface detection Ray Tracing Bounce the ray Collecting intensity Technique for global reflection and transmission.
The Computation of Higher-Order Radiosity Approximations with a Stochastic Jacobi Iterative Method Ph. Bekaert, M. Sbert, Y Willems Department of Computer.
Controlling Memory Consumption of Hierarchical Radiosity with Clustering iMAGIS -GRAVIR/IMAG-INRIA iMAGIS is a joint project of CNRS/INRIA/UJF/INPG Xavier.
CUDA Compute Unified Device Architecture. Agent Based Modeling in CUDA Implementation of basic agent based modeling on the GPU using the CUDA framework.
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.
Toward Real-Time Global Illumination. Global Illumination == Offline? Ray Tracing and Radiosity are inherently slow. Speedup possible by: –Brute-force:
Hybrid Ray Tracing and Path Tracing of Bezier Surfaces using a mixed hierarchy Rohit Nigam, P. J. Narayanan CVIT, IIIT Hyderabad, Hyderabad, India.
CS 655 – Computer Graphics Global Illumination.
Radiosity Dr. Scott Schaefer.
© 2003 University of Wisconsin
The Mutual Information-based Oracle
Foundations of Computer Graphics (Spring 2012)
Radiosity Sung-Eui Yoon (윤성의) CS580: Course URL:
Presentation transcript:

Quirin Meyer 1, Christian Eisenacher 1, Marc Stamminger 1, Carsten Dachsbacher 2 1 Erlangen-Nuremberg University, Department Informatik, Computer Graphics 2 Stuttgart University, VIS/VISUS

 

  oracle?

 Link & hierarchy creation ◦ Hierarchy of patches

 Link & hierarchy creation ◦ Hierarchy of patches ◦ Hierarchy of links

 Link & hierarchy creation ◦ Hierarchy of patches ◦ Hierarchy of links  Transport light over links ◦ Keep hierarchy consistent ◦ Convolute with BRDF Create Links and Patch Hierarchy Simulate Light Transport Display  Display

 Link & hierarchy creation ◦ Hierarchy of patches ◦ Hierarchy of links Create Links and Patch Hierarchy Simulate Light Transport Display Simulate Light Transport Display  Transport light over links ◦ Keep hierarchy consistent ◦ Convolute with BRDF  Display GPU APPROVED

 Link creation still not on the GPU!  Problem on the GPU: ray casts for explicit visibility computation  New radiosity-like methods: ◦ Implicit Visibility [Dong07] ◦ Antiradiance [Dachsbacher07] ◦ Directional discretization Create Links and Patch Hierarchy Simulate Light Transport Display

 Goal: interactive global illumination  Visibility without ray casts allows patch hierarchy & link creation on the GPU  How to parallelize? ◦ Parallelism over the links ◦ Parallel job queue of links ◦ Mark used patches on the way to create a compact hierarchy of patches

... oracle scan refine

oracle

4 4

4 4

4 4

scan

scan

scan

scan

refine

refine

refine

refine

refine

refine

... oracle scan refine Until all links are ready!

64 bins ≡ 1 KiB 128 bins ≡ 2 KiB 256 bins ≡ 4 KiB

4253 Nodes ~ 4 MB17745 Nodes ~ 17 MB

refine

scan

 Bin search  Link recoding  Form Factors  Implicit Visibility: Only keep shortest link  Topology

Link Creation: 24.2 ms Links:1.1 M Patches:21 k Bins:256 3 Iter. AR:53.1 ms Total FPS:11 fps

Antiradiance Implicit Visibility bins

1 Iteration 2 Iteration 3 Iteration Link Creation bins 12 fps 25 fps 50 fps 81 fps

1 Iteration 2 Iteration 3 Iteration Link Creation bins fps

Oracle Scan Refine Mark Recode Topology Min. Link IV only 1.1 M Links and 21 k Patches 2.9 ms 8.0 ms 1.2 ms 5.5 ms 6.3 ms 5.6 ms 0.3 ms

 Link creation time ~ solution time  Surprisingly simple kernels  Performance ◦ Transferring 1 M links from CPU to GPU13.2 ms ◦ Creating 1 M links on the GPU24.2 ms  Global atomics not evil

 No clustering („surfel-hierarchy“ ) [Dong07]  Maximum depth of perfect patch tree  Memory consumption: 82.9 MB for 21 k patches

 Link creation for hierarchical radiosity on GPU ◦ Link hierarchy ◦ Compact patch hierarchy  Two methods ◦ Antiradiance: 50 M links / second ◦ Implicit Visibility: 15 M links / second ◦ Dynamic, interactive scenes

 Link Creation ◦ BF-refinement ◦ Clustering  Antiradiance/Implicit Visibility ◦ Reduce storage costs per node ◦ Light transport