The Bounced Z -Buffer for Indirect Visibility Oliver Nalbach 1 Tobias Ritschel 1,2 Hans-Peter Seidel 1 21.

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

Exploration of advanced lighting and shading techniques
Illumination Lighting and Shading CSE 470/598 Introduction to Computer Graphics Arizona State University Dianne Hansford.
Object Space EWA Surface Splatting: A Hardware Accelerated Approach to High Quality Point Rendering Liu Ren Hanspeter Pfister Matthias Zwicker CMU.
Computer graphics & visualization Global Illumination Effects.
Lecture 14 Illumination II – Global Models
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.
Week 10 - Monday.  What did we talk about last time?  Global illumination  Shadows  Projection shadows  Soft shadows.
Photon Mapping. How did I use it 10 years ago? Why might you want to use it tomorrow?
Advanced Effects CMSC 435/634. General Approach Ray Tracing – Shoot more rays Rasterization – Render more images.
Computer Graphics Visible Surface Determination. Goal of Visible Surface Determination To draw only the surfaces (triangles) that are visible, given a.
ATEC Procedural Animation Introduction to Procedural Methods in 3D Computer Animation Dr. Midori Kitagawa.
1. What is Lighting? 2 Example 1. Find the cubic polynomial or that passes through the four points and satisfies 1.As a photon Metal Insulator.
Illumination Model & Surface-rendering Method 박 경 와.
Real-Time Rendering Paper Presentation Imperfect Shadow Maps for Efficient Computation of Indirect Illumination T. Ritschel T. Grosch M. H. Kim H.-P. Seidel.
Skin Rendering GPU Graphics Gary J. Katz University of Pennsylvania CIS 665 Adapted from David Gosselin’s Power Point and article, Real-time skin rendering,
IN4151 Introduction 3D graphics 1 Introduction to 3D computer graphics part 2 Viewing pipeline Multi-processor implementation GPU architecture GPU algorithms.
Image-Based Proxy Accumulation for Real-Time Soft Global Illumination Peter-Pike Sloan, Naga K. Govindaraju, Derek Nowrouzezahrai *, John Snyder Microsoft.
Image Synthesis using Adjoint Photons. Motivation Participating Media Simplify Importance Sampling Support Wavelength Dependence.
The Radiosity Method Donald Fong February 10, 2004.
1 Angel: Interactive Computer Graphics 4E © Addison-Wesley 2005 Models and Architectures Ed Angel Professor of Computer Science, Electrical and Computer.
Direct Volume Rendering w/Shading via Three- Dimensional Textures.
02/04/03 Page 1 Rendering Visibility Lighting Texturing.
CSC418 Computer Graphics n Raytracing n Shadows n Global Illumination.
Deep Screen Space Oliver Nalbach, Tobias Ritschel, Hans-Peter Seidel.
Ray Tracing and Photon Mapping on GPUs Tim PurcellStanford / NVIDIA.
Lecture 5: 3D Rendering Pipeline (II) Prof. Hsien-Hsin Sean Lee School of Electrical and Computer Engineering Georgia Institute of Technology.
Krzysztof Templin 1,2 Piotr Didyk 2 Tobias Ritschel 3 Elmar Eisemann 3 Karol Myszkowski 2 Hans-Peter Seidel 2 Apparent Resolution Enhancement for Animations.
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.
Project Raytracing. Content Goals Idea of Raytracing Ray Casting – Therory – Practice Raytracing – Theory – Light model – Practice Output images Conclusion.
Ray Tracing Chapter CAP4730: Computational Structures in Computer Graphics.
CSC 461: Lecture 3 1 CSC461 Lecture 3: Models and Architectures  Objectives –Learn the basic design of a graphics system –Introduce pipeline architecture.
Rendering Overview CSE 3541 Matt Boggus. Rendering Algorithmically generating a 2D image from 3D models Raster graphics.
Week 10 - Wednesday.  What did we talk about last time?  Shadow volumes and shadow mapping  Ambient occlusion.
1Computer Graphics Lecture 4 - Models and Architectures John Shearer Culture Lab – space 2
Eighty-color-channel lighting Zoltán Márton Cecília Sik Lányi University of Pannonia Egyetem u. 10.
Garth the Gargoyle A ride through the uncanny valley.

Advanced Computer Graphics Shadow Techniques CO2409 Computer Graphics Week 20.
CSE 681 DISTRIBUTED RAY TRACING some implementation notes.
Real-Time Depth Buffer Based Ambient Occlusion
INFORMATIK An Efficient Spatio-Temporal Architecture for Animation Rendering Vlastimil Havran, Cyrille Damez, Karol Myszkowski, and Hans-Peter Seidel Max-Planck-Institut.
Chris Covington CSCI263 – Final Project May 3, 2005 Changes and Additions: Further implemented the illumination model. Illumination is now calculated in.
Bounding Volume Hierarchy. The space within the scene is divided into a grid. When a ray travels through a scene, it only passes a few boxes within the.
Depth-of-Field Rendering with Multiview Synthesis SigGraph Asia 2009 Sungkil Lee, Elmar Eisemann, and Hans-Peter Seidel Sunyeong Kim Nov. 2 nd
Stencil Shadows Garrett Weng. What are stencil shadows? Also known as shadow volumes Relies on use of the stencil buffer Create volumes of the shadows.
Caustics Triangles on the GPU Umenhoffer Tamás Gustavo Patow Szirmay-Kalos László.
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.
Ambient Occlusion Patrick Cozzi University of Pennsylvania CIS Fall 2013.
Chapter 1 Graphics Systems and Models Models and Architectures.
CS552: Computer Graphics Lecture 33: Illumination and Shading.
Physically Based Lens Flare
Advanced Lighting With Spherical Harmonics. What Is the Algorithm.
Compositing and Rendering
Visualization of Scanned Cave Data with Global Illumination
Graphics Fundamentals
Reconstruction For Rendering distribution Effect
RAY TRACING.
Understanding Theory and application of 3D
Models and Architectures
Alias-Free Shadow Maps
Real-Time Volume Graphics [06] Local Volume Illumination
Lighting.
UMBC Graphics for Games
Texture and Shadow Mapping
An Algorithm of Eye-Based Ray Tracing on MATLAB
Chapter IX Lighting.
Illumination and Shading
Introduction to Ray Tracing
CSC418 Computer Graphics Raytracing Shadows Global Illumination.
Presentation transcript:

The Bounced Z -Buffer for Indirect Visibility Oliver Nalbach 1 Tobias Ritschel 1,2 Hans-Peter Seidel 1 21

Visibility ? 10/08/152

Z -Buffer FramebufferScene Camera 10/08/153

Z -Buffer /08/154

Z -Buffer 10/08/

Z -Buffer /08/156

Z -Buffer /08/157

Indirect Visibility 10/08/158 BRDFVisibilityCosineEmission

Gathering vs. Scattering 10/08/159 GatheringScattering

Ambient Occlusion Volumes (AOV) [McGuire 2010] ProxiesResult 10/08/1510

Lack of Indirect Visibility: AOV [McGuire 2010] AOV Ray tracing 10/08/1511

Deep Screen Space (DSS) 1/1 1/16 1/4 SceneSurfel cloudHierarchical splatting 10/08/1512

Lack of Indirect Visibility: DSS DSSRay tracing 10/08/1513

Bounced Z -Buffer Setup (Diffuse) 10/08/1514

Bounced Z -Buffer Setup (Specular) 10/08/1515

Bounced Z -Buffer Setup in Action RGB z 10/08/1516

Bounced Z -Buffer Setup in Action RGB z 10/08/1517

Bounced Z -Buffer Setup in Action RGB z 10/08/1518

Bounced Z -Buffer Setup in Action RGB z Splat 10/08/1519

Bounced Z -Buffer Setup in Action RGB z Splat 10/08/1520

Bounced Z -Buffer Setup in Action RGB z Splat 10/08/1521

Bounced Z -Buffer Setup in Action RGB z 81 Splat 10/08/1522

Bounced Z -Buffer Setup in Action RGB z 8181 Splat 10/08/1523

Bounced Z -Buffer Setup in Action RGB z Splat 10/08/1524

Bounced Z -Buffer Setup in Action RGB z Splat 10/08/1525

Bounced Z -Buffer Setup in Action RGB z Splat 10/08/1526

Bounced Z -Buffer for Deep Screen Space DSSDSS + Z -Buffer (4 spp) Ray tracing 10/08/1527

The Catch Increased variance One more correct sample instead of several imprecise ones Need more samples per pixel – Super sampling – Multiple passes 10/08/1528

Thank you. Project homepage Acknowledgements Morgan McGuire, Oskar Elek, Karol Myszkowski and Bernhard Reinert 10/08/1529

10/08/1530

Unfiltered vs. Blurred Results 10/08/1531 UnfilteredGeometry-aware blurring