Adaptive Depth Bias for Shadow Maps Hang Dou 4, Yajie Yan 4, Ethan Kerzner 2, Zeng Dai 1, Chris Wyman 3 University of Iowa 1, SCI Institute 2, NVIDIA 3.

Slides:



Advertisements
Similar presentations
Exploration of advanced lighting and shading techniques
Advertisements

Graphics Pipeline.
RealityEngine Graphics Kurt Akeley Silicon Graphics Computer Systems.
GAM532 DPS932 – Week 7 Introduction to shadows. Shadow Effects Light Surface No Shadows Shadows.
UW EXTENSION CERTIFICATE PROGRAM IN GAME DEVELOPMENT 2 ND QUARTER: ADVANCED GRAPHICS Shadows.
Measurement Unit. Measurement Unit Outline Introduction Standard Units of Measure (1) Fractional Inch Scale (4) Fractional scale graphic organizer How.
1 Dr. Scott Schaefer Shadows. 2/40 Shadows Shadows provide clues about depth Make scenes appear more realistic.
A Multicamera Setup for Generating Stereo Panoramic Video Tzavidas, S., Katsaggelos, A.K. Multimedia, IEEE Transactions on Volume: 7, Issue:5 Publication.
Practical and Robust Stenciled Shadow Volumes for Hardware-Accelerated Rendering Cass Everitt and Mark J. Kilgard Speaker: Alvin Date: 5/28/2003 NVIDIA.
Shadow Silhouette Maps Pradeep Sen, Mike Cammarano, Pat Hanrahan Stanford University.
Shadow Silhouette Maps Pradeep Sen Mike Cammarano Pat Hanrahan Stanford University Speaker: Alvin Date: 8/24/2003 SIGGRAPH 2003.
Penumbra Maps: Approximate Soft Shadows in Real-Time Chris Wyman and Charles Hansen University of Utah Speaker: Alvin Date: 9/29/2003 EUROGRAPH 2003.
Perspective Shadow Maps Marc Stamminger REVES/INRIA, Sophia-Antipolis, France now at: Bauhaus-Universität, Weimar, Germany George Drettakis REVES/INRIA,
Shadow Maps. Previous Work 1.Casting Curved Shadows On Curved Surfaces ( Williams/sigg1978 ) 2.Deep Shadow Maps ( Lokovic/sigg2000 ) 3.Adaptive Shadow.
Use of Silhouette Edges and Ambient Occlusion in Particle Visualization James L. Bigler School of Computing August 16, 2004 Oral defense of.
Computer Graphics Shadows
Erdem Alpay Ala Nawaiseh. Why Shadows? Real world has shadows More control of the game’s feel  dramatic effects  spooky effects Without shadows the.
Computer Graphics Mirror and Shadows
Ansh Bahri Sandeep Thippeswamy Sohil Himanish Anuja Chandorkar
Aaron Schultz. Idea: Objects close to a light shadow those far away. Anything we can see from the light’s POV is lit. Everything hidden is dark. Distance.
Voxelized Shadow Volumes Chris Wyman Department of Computer Science University of Iowa High Performance Graphics 2011.
NVIDIA PROPRIETARY AND CONFIDENTIAL Occlusion (HP and NV Extensions) Ashu Rege.
Environment Mapping. Examples Fall Motivation Silver candlestick No appropriate texture for it “ environment ” map Simulates the results of ray-tracing.
CSM Scrolling An acceleration technique for the rendering of cascaded shadow maps.
James A. Ferwerda Sumanta N. Pattanaik Peter Shirley Donald P. Greenberg A Model of Visual Adaptation for Realistic Image Synthesis By Nigel Thomas 10/22/04.
Graphics Hardware 2002 Saarbrücken September 1-2, 2002 Adaptive Texture Maps Martin Kraus and Thomas Ertl VIS Group, Universität Stuttgart.
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.
Real-Time Computer Graphics. Introduction Aims The aim of the module is to provide a good grounding in the main techniques and algorithms of real-time.
Sebastian Enrique Columbia University Real-Time Rendering Using CUReT BRDF Materials with Zernike Polynomials CS Topics.
VIS Group, University of Stuttgart Tutorial T4: Programmable Graphics Hardware for Interactive Visualization Texture Compression (Martin Kraus) Texture.
GAM532 DPS932 – Week 8 Texture Shadow Implementation.
Foundations of Computer Graphics (Fall 2012) CS 184, Lectures 13,14: Reviews Transforms, OpenGL
1 Introduction to Computer Graphics with WebGL Ed Angel Professor Emeritus of Computer Science Founding Director, Arts, Research, Technology and Science.
Fast Cascade VSM By Zhang Jian.
Computer Graphics 2 Lecture 7: Texture Mapping Benjamin Mora 1 University of Wales Swansea Pr. Min Chen Dr. Benjamin Mora.
Hardware-accelerated Rendering of Antialiased Shadows With Shadow Maps Stefan Brabec and Hans-Peter Seidel Max-Planck-Institut für Informatik Saarbrücken,
Advanced Computer Graphics Shadow Techniques CO2409 Computer Graphics Week 20.
Hierarchical Penumbra Casting Samuli Laine Timo Aila Helsinki University of Technology Hybrid Graphics, Ltd.
Advanced Computer Graphics Spring 2014 K. H. Ko School of Mechatronics Gwangju Institute of Science and Technology.
Review on Graphics Basics. Outline Polygon rendering pipeline Affine transformations Projective transformations Lighting and shading From vertices to.
Real-Time Relief Mapping on Arbitrary Polygonal Surfaces Fabio Policarpo Manuel M. Oliveira Joao L. D. Comba.
Modelling states of a computing system aware of an aspect of context Krunoslav Peter Andrija Stampar Teaching Institute of Public Health INFuture2015.
Technical Details of Network Assessment Methodology: Concentration Estimation Uncertainty Area of Station Sampling Zone Population in Station Sampling.
Advanced Functional Programming Tim Sheard 1 Lecture 17 Advanced Functional Programming Tim Sheard Oregon Graduate Institute of Science & Technology Lecture:
Title Authors Introduction Text, text, text, text, text, text Background Information Text, text, text, text, text, text Observations Text, text, text,
Shadows David Luebke University of Virginia. Shadows An important visual cue, traditionally hard to do in real-time rendering Outline: –Notation –Planar.
1 Per-Pixel Opacity Modulation for Feature Enhancement in Volume Rendering Speaker: 吳昱慧 Date:2010/11/16 IEEE TRANSACTIONS ON VISUALIZATION AND COMPUTER.
09/23/03CS679 - Fall Copyright Univ. of Wisconsin Last Time Reflections Shadows Part 1 Stage 1 is in.
Real-Time Relief Mapping on Arbitrary Polygonal Surfaces Fabio Policarpo Manuel M. Oliveira Joao L. D. Comba.
Technical Details of Network Assessment Methodology: Concentration Estimation Uncertainty Area of Station Sampling Zone Population in Station Sampling.
Introduction Hair Geometry Hair Shading Introduction 4,095 individual hairs 123,000 vertices (just for the hair rendering)
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 »
Robust Shadow Maps for Large Environments
Hire Toyota Innova in Delhi for Outstation Tour
TITLE Authors Institution RESULTS INTRODUCTION CONCLUSION AIMS METHODS
Introduction to Computer Graphics with WebGL
Real-time Rendering Shadow Maps
HW for Computer Graphics
UMBC Graphics for Games
A Hierarchical Shadow Volume Algorithm
Day 53 – Proof of congruent triangles
ATO Project: Year 3 Main Tasks
RADEON™ 9700 Architecture and 3D Performance
Conclusion Introduced the Voxel DAG encoding
Chapter XV Shadow Mapping
Introduction to OpenGL


Presentation transcript:

Adaptive Depth Bias for Shadow Maps Hang Dou 4, Yajie Yan 4, Ethan Kerzner 2, Zeng Dai 1, Chris Wyman 3 University of Iowa 1, SCI Institute 2, NVIDIA 3 Washington University in St. Louis 4

Introduction False self-shadowing or shadow acne : no bias appropriate bias :

Introduction Cause of false self-shadowing

Introduction Our work: remove false shadowing with less false unshadowing Constant BiasOur Method

Introduction Related Work Constant Slope ScaleDual Depth

Observation

Adaptive Bias 1.Lift the fragment just above the false shadow caster inside the corresponding shadow map texel. 1.Find the false shadow caster or compute adaptive offset. 2.Move the fragment just above the false shadow caster with an adaptive epsilon value. 2. AdaptiveBias = AdaptiveOffset + AdaptiveEpsilon

Compute the adaptive offset Traditional Shadow Map

Apply to paraboloid shadow map Paraboloid Shadow Map

Apply to voxelized shadow volume Voxelized Shadow Volume

Compute the Adaptive Epsilon Depth Compression in OpenGL

Compute the Adaptive Epsilon

Results Traditional Shadow Map Constant Slope Scale Our Dual Depth

Results Paraboloid Shadow Map Constant Slope Scale

Results Paraboloid Shadow Map OurDual Depth

Results Voxelized Shadow Volume ConstantOur

Timing

Limitation When shadow map resolution gets too low. When light source gets too far away.

Conclusion We compute an adaptive depth bias to eliminate the shadow acne. We implement our method for traditional shadow map, paraboloid shadow map and voxelized shadow volume. ConstantAdaptive

Questions?