Oliver Klehm, MPI Informatik Hans-Peter Seidel, MPI Informatik Elmar Eisemann, TU Delft.

Slides:



Advertisements
Similar presentations
Exploration of advanced lighting and shading techniques
Advertisements

Ray Tracing Depth Maps Using Precomputed Edge Tables Kevin Egan Rhythm & Hues Studios.
Zhao Dong 1, Jan Kautz 2, Christian Theobalt 3 Hans-Peter Seidel 1 Interactive Global Illumination Using Implicit Visibility 1 MPI Informatik Germany 2.
Week 11 - Wednesday.  Image based effects  Skyboxes  Lightfields  Sprites  Billboards  Particle systems.
Week 10 - Monday.  What did we talk about last time?  Global illumination  Shadows  Projection shadows  Soft shadows.
Light Fields PROPERTIES AND APPLICATIONS. Outline  What are light fields  Acquisition of light fields  from a 3D scene  from a real world scene 
Computer Graphics Inf4/MSc Computer Graphics Lecture 13 Illumination I – Local Models.
Accelerating Spatially Varying Gaussian Filters Jongmin Baek and David E. Jacobs Stanford University.
For real-time rendering Crysis 3 screenshot -
Tuesday February 19 th, 2002 Deep Shadow Maps Tom Lokovic & Eric Veach Pixar Animation Studios Presented by Tom Lechner.
1. SIGGRAPH 2010 Single Scattering in Heterogeneous Participating media Cyril Delalandre Pascal Gautron Jean-Eudes MarvieGuillaume François Technicolor.
Rendering Fake Soft Shadows with Smoothies Laboratory for Computer Science Massachusetts Institute of Technology Eric Chan Frédo Durand.
A Hierarchical Volumetric Shadow Algorithm for Single Scattering Ilya Baran, Jiawen Chen, Jonathan Ragan-Kelley, Frédo Durand, Jaakko Lehtinen Computer.
Real-Time Rendering Paper Presentation Logarithmic Perspective Shadow Maps Brandon Lloyd Naga Govindaraju Cory Quammen Steve Molnar Dinesh Manocha Slides.
Real-Time, All-Frequency Shadows in Dynamic Scenes Thomas Annen * Zhao Dong * Tom Mertens † Philippe Bekaert † Hans-Peter Seidel * Jan Kautz ‡ *MPI Informatik.
Precomputed Local Radiance Transfer for Real-time Lighting Design Anders Wang Kristensen Tomas Akenine-Moller Henrik Wann Jensen SIGGRAPH ‘05 Presented.
Lecture 23: Photometric Stereo CS4670/5760: Computer Vision Kavita Bala Scott Wehrwein.
BMME 560 & BME 590I Medical Imaging: X-ray, CT, and Nuclear Methods Tomography Part 3.
CS6500 Adv. Computer Graphics © Chun-Fa Chang, Spring 2003 Texture Mapping II April 10, 2003.
Efficient Image-Based Methods for Rendering Soft Shadows
Computer Vision Introduction to Image formats, reading and writing images, and image environments Image filtering.
Approximate Soft Shadows on Arbitrary Surfaces using Penumbra Wedges Tomas Akenine-Möller Ulf Assarsson Department of Computer Engineering, Chalmers University.
Image-based Rendering of Real Objects with Complex BRDFs.
Advanced Texture Mapping May 10, Today’s Topics Mip Mapping Projective Texture Shadow Map.
Image-Based Proxy Accumulation for Real-Time Soft Global Illumination Peter-Pike Sloan, Naga K. Govindaraju, Derek Nowrouzezahrai *, John Snyder Microsoft.
CSCE 641 Computer Graphics: Image-based Rendering (cont.) Jinxiang Chai.
Creating soft shadows Computer Graphics methods Submitted by: Zusman Dimitry.
A Theory of Locally Low Dimensional Light Transport Dhruv Mahajan (Columbia University) Ira Kemelmacher-Shlizerman (Weizmann Institute) Ravi Ramamoorthi.
Designing a 3D Video Camera Hylke Buisman and Derek Chan Supervisor: Christian Theobalt Real-time depth up-sampling Hylke Buisman and Derek Chan Supervisor:
Basic Ray Tracing CMSC 435/634. Visibility Problem Rendering: converting a model to an image Visibility: deciding which objects (or parts) will appear.
Post-rendering Cel Shading & Bloom Effect
Deep Screen Space Oliver Nalbach, Tobias Ritschel, Hans-Peter Seidel.
Erdem Alpay Ala Nawaiseh. Why Shadows? Real world has shadows More control of the game’s feel  dramatic effects  spooky effects Without shadows the.
Ansh Bahri Sandeep Thippeswamy Sohil Himanish Anuja Chandorkar
Fast Bilateral Filtering
Ray Tracing Primer Ref: SIGGRAPH HyperGraphHyperGraph.
Voxelized Shadow Volumes Chris Wyman Department of Computer Science University of Iowa High Performance Graphics 2011.
Technology and Historical Overview. Introduction to 3d Computer Graphics  3D computer graphics is the science, study, and method of projecting a mathematical.
Interactive Hair Rendering Under Environment Lighting Valentin JANIAUT Zhong Ren, Kun Zhou, Tengfei Li, Wei Hua, Baining Guo.
Rendering Forest Scenes in Real-Time EGSR 2004 Philippe Decaudin Fabrice Neyret GRAVIR/IMAG-INRIA, Grenoble, France.
Computer Graphics An Introduction. What’s this course all about? 06/10/2015 Lecture 1 2 We will cover… Graphics programming and algorithms Graphics data.
MIT EECS 6.837, Durand and Cutler Graphics Pipeline: Projective Transformations.
Penumbra Deep Shadow Maps Jean-Francois St-Amour, LIGUM – Université de Montreal Eric Paquette, LESIA - ETS Pierre Poulin, LIGUM – Université de Montreal.
Real-time Shadow Mapping. Shadow Mapping Shadow mapping uses two-pass rendering - render depth texture from the light ’ s point-of-view - render from.
Basic Ray Tracing CMSC 435/634. Visibility Problem Rendering: converting a model to an image Visibility: deciding which objects (or parts) will appear.
Real-time Shading with Filtered Importance Sampling Jaroslav Křivánek Czech Technical University in Prague Mark Colbert University of Central Florida.
Perspective Shadow Maps Marc Stamminger REVES/INRIA, Sophia-Antipolis, France now at: Bauhaus-Universität, Weimar, Germany George Drettakis REVES/INRIA,
Rendering Plant Leaves Faithfully Oliver Franzke (Dresden University of Technology) Oliver Deussen (University of Konstanz)
Real-time Indirect Lighting Using Clustering Visibility Zhao, Tobias, Thorsten, Jan* *University College London.
Quick survey about PRT Valentin JANIAUT KAIST (Korea Advanced Institute of Science and Technology)
Rendering Fake Soft Shadows with Smoothies Eric Chan Massachusetts Institute of Technology.
Hardware-accelerated Rendering of Antialiased Shadows With Shadow Maps Stefan Brabec and Hans-Peter Seidel Max-Planck-Institut für Informatik Saarbrücken,
Efficient Image-Based Methods for Rendering Soft Shadows SIGGRAPH 2001 Maneesh Agrawala Ravi Ramamoorthi Alan Heirich Laurent Moll Pixar Animation Studios.
University of Montreal & iMAGIS A Light Hierarchy for Fast Rendering of Scenes with Many Lights E. Paquette, P. Poulin, and G. Drettakis.
Differential Instant Radiosity for Mixed Reality Martin Knecht, Christoph Traxler, Oliver Mattausch, Werner Purgathofer, Michael Wimmer Institute of Computer.
Mitsubishi Electric Research Labs Progressively Refined Reflectance Fields from Natural Illumination Wojciech Matusik Matt Loper Hanspeter Pfister.
Thank you for the introduction
Depth-of-Field Rendering with Multiview Synthesis SigGraph Asia 2009 Sungkil Lee, Elmar Eisemann, and Hans-Peter Seidel Sunyeong Kim Nov. 2 nd
Tone mapping Digital Visual Effects, Spring 2007 Yung-Yu Chuang 2007/3/13 with slides by Fredo Durand, and Alexei Efros.
Convolution Shadow Maps * MPI Informatik Germany † Hasselt University Belgium ‡ University College London UK T. Annen * T. Mertens † P. Bekaert † H.-P.
SHADOW CASTER CULLING FOR EFFICIENT SHADOW MAPPING JIŘÍ BITTNER 1 OLIVER MATTAUSCH 2 ARI SILVENNOINEN 3 MICHAEL WIMMER 2 1 CZECH TECHNICAL UNIVERSITY IN.
Shuen-Huei Guan Seminar in CMLab, NTU
Working Group « Pre-Filtering »
Week 11 - Wednesday CS361.
Real-time Rendering Shadow Maps
Real-time Volumetric Lighting in Participating Media
Digital Visual Effects, Spring 2006 Yung-Yu Chuang 2006/3/8
UMBC Graphics for Games
Chapter XV Shadow Mapping
GEARS: A General and Efficient Algorithm for Rendering Shadows
Presentation transcript:

Oliver Klehm, MPI Informatik Hans-Peter Seidel, MPI Informatik Elmar Eisemann, TU Delft

2 Photo by Frédo Durand

3 Shadow Map near far

4 Assumptions: Single scattering

5 Assumptions: Single scattering Homogeneous medium Shadow Map

6

How to do this efficiently? Naïve: O(w*h * d) w*h pixels, d integration steps 7 Shadow Map

Percentage Closer Filtering 8 V(d,z S ) Light direction Visibility function V

9 Light direction Shadow Map x z(p) d(x) 0 1 Visibility function V(d,z) p d(x')-z(p) d(x') z

Approximate visibility function with truncated Fourier series 10 +a a a a 16 [Annen et al. 2007]

11 V(d,z ) = V(d,z ) = a i (d) B i (z ) ss Shadow Map 0 z s ( ) d

12 Compute B i (z s ) Filter B i Compute a i (d) Fetch filtered B i, compute a i B i V(d,z ) = a i (d) B i (z ) ss Shadow Map Only depends on depths in SM Filtering without knowledge of shading point! At shading time d

13 Shadow Map camera ray d (constant for entire ray) S = 1 N B i Maps V(d,z ) = a i (d) B i (z ) ss Filter Kernel

14 Shadow Map camera ray B i Maps V(d,z ) = a i (d) B i (z ) ss camera ray N?

15 camera ray B i Map Filtered B i Map

16 V(d,z S ) = a i (d S ) B i (z S ) Shadow Map d2d2 d7d7 d 11 d 16 d 21

17 Light direction

18 Light direction

19 Light direction

20 Light direction

21

22

23

Complexity: (w*h pixels, d*a shadow map, allowing for d marching-steps) Ray-marching:O(w*h * d) Tree-based structures on rectified shadow map [Baran et al. 2010] “A hierarchical volumetric shadow algorithm for single scattering” [Chen et al. 2011] “Realtime volumetric shadows using 1d min-max mipmaps ” Tree average:O(w*h * log d+ a*d) Tree worst:O(w*h * d+ a*d) Ours: O(w*h * C + C * a*d ) (C basis functions) 24 O(w*h+ a*d)

25

Light dependent falloff functions Local light sources Degenerated cases of perspective projection Ringing artifacts (similar to convolution shadow maps) 26

Ringing artifacts (similar to convolution shadow maps) 27

Not average visibility, but medium attenuation? Add weights to filtering Other visibility linearization methods? Exponential shadow maps Variance shadow maps Exponential variance shadow maps Fast prefix-sum-like filtering? 28

Volumetric single scattering - constant time per pixel Purely image-based, no scene dependence New light projection for rectified shadow map Fast, high-quality effects ms30 fps