Ray Tracing Animated Scenes using Motion Decomposition Johannes Günther, Heiko Friedrich, Ingo Wald, Hans-Peter Seidel, and Philipp Slusallek.

Slides:



Advertisements
Similar presentations
Sven Woop Computer Graphics Lab Saarland University
Advertisements

Christian Lauterbach COMP 770, 2/16/2009. Overview  Acceleration structures  Spatial hierarchies  Object hierarchies  Interactive Ray Tracing techniques.
Physically Based Real-time Ray Tracing Ryan Overbeck.
Ray Tracing Ray Tracing 1 Basic algorithm Overview of pbrt Ray-surface intersection (triangles, …) Ray Tracing 2 Brute force: Acceleration data structures.
Zhao Dong 1, Jan Kautz 2, Christian Theobalt 3 Hans-Peter Seidel 1 Interactive Global Illumination Using Implicit Visibility 1 MPI Informatik Germany 2.
Scalability with many lights II (row-column sampling, visibity clustering) Miloš Hašan.
Two-Level Grids for Ray Tracing on GPUs
RT06 conferenceVlastimil Havran On the Fast Construction of Spatial Hierarchies for Ray Tracing Vlastimil Havran 1,2 Robert Herzog 1 Hans-Peter Seidel.
Experiences with Streaming Construction of SAH KD Trees Stefan Popov, Johannes Günther, Hans-Peter Seidel, Philipp Slusallek.
Afrigraph 2004 Interactive Ray-Tracing of Free-Form Surfaces Carsten Benthin Ingo Wald Philipp Slusallek Computer Graphics Lab Saarland University, Germany.
Introduction to Data-driven Animation Jinxiang Chai Computer Science and Engineering Texas A&M University.
Real-Time Rendering Paper Presentation Imperfect Shadow Maps for Efficient Computation of Indirect Illumination T. Ritschel T. Grosch M. H. Kim H.-P. Seidel.
RT 08 Efficient Clustered BVH Update Algorithm for Highly-Dynamic Models Symposium on Interactive Ray Tracing 2008 Los Angeles, California Kirill Garanzha.
18.1 Si31_2001 SI31 Advanced Computer Graphics AGR Lecture 18 Image-based Rendering Light Maps What We Did Not Cover Learning More...
Computer Graphics (Fall 2005) COMS 4160, Lecture 21: Ray Tracing
1 View Coherence Acceleration for Ray Traced Animation University of Colorado at Colorado Springs Master’s Thesis Defense by Philip Glen Gage April 19,
Shape Modeling International 2007 – University of Utah, School of Computing Robust Smooth Feature Extraction from Point Clouds Joel Daniels ¹ Linh Ha ¹.
Ray Tracing Animated Scenes using Coherent Grid Traversal I Wald, T Ize, A Kensler, A Knoll, S Parker SCI Institute, University of Utah.
Ray Tracing Dynamic Scenes using Selective Restructuring Sung-eui Yoon Sean Curtis Dinesh Manocha Univ. of North Carolina at Chapel Hill Lawrence Livermore.
Previously Two view geometry: epipolar geometry Stereo vision: 3D reconstruction epipolar lines Baseline O O’ epipolar plane.
RT08, August ‘08 Large Ray Packets for Real-time Whitted Ray Tracing Ryan Overbeck Columbia University Ravi Ramamoorthi Columbia University William R.
Outline Reprojection and data reuse Reprojection and data reuse – Taxonomy Bidirectional reprojection Bidirectional reprojection.
RAY TRACING ON GPU By: Nitish Jain. Introduction Ray Tracing is one of the most researched fields in Computer Graphics A great technique to produce optical.
Ray Tracing Primer Ref: SIGGRAPH HyperGraphHyperGraph.
Interactive Ray Tracing: From bad joke to old news David Luebke University of Virginia.
Ray Tracing and Photon Mapping on GPUs Tim PurcellStanford / NVIDIA.
Computer Graphics Group Tobias Weyand Mesh-Based Inverse Kinematics Sumner et al 2005 presented by Tobias Weyand.
Realtime Caustics using Distributed Photon Mapping Johannes Günther Ingo Wald * Philipp Slusallek Computer Graphics Group Saarland University ( * now at.
Surface Simplification Using Quadric Error Metrics Michael Garland Paul S. Heckbert.
Interactive Rendering of Meso-structure Surface Details using Semi-transparent 3D Textures Vision, Modeling, Visualization Erlangen, Germany November 16-18,
Accelerating Ray Tracing using Constrained Tetrahedralizations Ares Lagae & Philip Dutré 19 th Eurographics Symposium on Rendering EGSR 2008Wednesday,
Stefan PopovHigh Performance GPU Ray Tracing Real-time Ray Tracing on GPU with BVH-based Packet Traversal Stefan Popov, Johannes Günther, Hans- Peter Seidel,
Institute of C omputer G raphics, TU Braunschweig Hybrid Scene Structuring with Application to Ray Tracing 24/02/1999 Gordon Müller, Dieter Fellner 1 Hybrid.
Global Illumination with a Virtual Light Field Mel Slater Jesper Mortensen Pankaj Khanna Insu Yu Dept of Computer Science University College London
Interactive Visualization of Exceptionally Complex Industrial CAD Datasets Andreas Dietrich Ingo Wald Philipp Slusallek Computer Graphics Group Saarland.
Saarland University, Germany B-KD Trees for Hardware Accelerated Ray Tracing of Dynamic Scenes Sven Woop Gerd Marmitt Philipp Slusallek.
Real-time Indirect Lighting Using Clustering Visibility Zhao, Tobias, Thorsten, Jan* *University College London.
CIS 350 – I Game Programming Instructor: Rolf Lakaemper.
Interactive Rendering With Coherent Ray Tracing Eurogaphics 2001 Wald, Slusallek, Benthin, Wagner Comp 238, UNC-CH, September 10, 2001 Joshua Stough.
Fast BVH Construction on GPUs (Eurographics 2009) Park, Soonchan KAIST (Korea Advanced Institute of Science and Technology)
Supporting Animation and Interaction Ingo Wald SCI Institute, University of Utah
Introduction to Realtime Ray Tracing Course 41 Philipp Slusallek Peter Shirley Bill Mark Gordon Stoll Ingo Wald.
Hierarchical Penumbra Casting Samuli Laine Timo Aila Helsinki University of Technology Hybrid Graphics, Ltd.
Hardware-accelerated Point-based Rendering of Surfaces and Volumes Eduardo Tejada, Tobias Schafhitzel, Thomas Ertl Universität Stuttgart, Germany.
- Laboratoire d'InfoRmatique en Image et Systèmes d'information
Dynamic Scenes Paul Arthur Navrátil ParallelismJustIsn’tEnough.
Interactive Ray Tracing of Dynamic Scenes Tomáš DAVIDOVIČ Czech Technical University.
Photo-realistic Rendering and Global Illumination in Computer Graphics Spring 2012 Hybrid Algorithms K. H. Ko School of Mechatronics Gwangju Institute.
CS 450: COMPUTER GRAPHICS ANIMATION SPRING 2015 DR. MICHAEL J. REALE.
INFORMATIK An Efficient Spatio-Temporal Architecture for Animation Rendering Vlastimil Havran, Cyrille Damez, Karol Myszkowski, and Hans-Peter Seidel Max-Planck-Institut.
Ray Tracing Fall, Introduction Simple idea  Forward Mapping  Natural phenomenon infinite number of rays from light source to object to viewer.
Graphics Interface 2009 The-Kiet Lu Kok-Lim Low Jianmin Zheng 1.
Real-Time Relief Mapping on Arbitrary Polygonal Surfaces Fabio Policarpo Manuel M. Oliveira Joao L. D. Comba.
Discontinuous Displacement Mapping for Volume Graphics, Volume Graphics 2006, July 30, Boston, MA Discontinuous Displacement Mapping for Volume Graphics.
Compact, Fast and Robust Grids for Ray Tracing Ares Lagae & Philip Dutré 19 th Eurographics Symposium on Rendering EGSR 2008Wednesday, June 25th.
Skeletal Animation and Skinning A (hardware friendly) software approach By: Brandon Furtwangler.
Compact, Fast and Robust Grids for Ray Tracing
COMPUTER GRAPHICS CS 482 – FALL 2015 SEPTEMBER 29, 2015 RENDERING RASTERIZATION RAY CASTING PROGRAMMABLE SHADERS.
CASA 2006 CASA 2006 A Skinning Approach for Dynamic Mesh Compression Khaled Mamou Titus Zaharia Françoise Prêteux.
Ray Tracing by GPU Ming Ouhyoung. Outline Introduction Graphics Hardware Streaming Ray Tracing Discussion.
Path/Ray Tracing Examples. Path/Ray Tracing Rendering algorithms that trace photon rays Trace from eye – Where does this photon come from? Trace from.
Real-Time Relief Mapping on Arbitrary Polygonal Surfaces Fabio Policarpo Manuel M. Oliveira Joao L. D. Comba.
1 The Method of Precomputing Triangle Clusters for Quick BVH Builder and Accelerated Ray Tracing Kirill Garanzha Department of Software for Computers Bauman.
SHADOW CASTER CULLING FOR EFFICIENT SHADOW MAPPING JIŘÍ BITTNER 1 OLIVER MATTAUSCH 2 ARI SILVENNOINEN 3 MICHAEL WIMMER 2 1 CZECH TECHNICAL UNIVERSITY IN.
Interactive Rendering of Translucent Deformable Objects Tom Mertens 1, Jan Kautz 2, Philippe Bekaert 1, Hans-Peter Seidel 2, Frank Van Reeth
You can check broken videos in this slide here :
Real-Time Ray Tracing Stefan Popov.
Prepared by: Engr . Syed Atir Iftikhar
Synthesis of Motion from Simple Animations
Presentation transcript:

Ray Tracing Animated Scenes using Motion Decomposition Johannes Günther, Heiko Friedrich, Ingo Wald, Hans-Peter Seidel, and Philipp Slusallek

September 7, 2006Eurographics, Vienna2 Introduction  Nowadays realtime ray tracing on single PC –Packet tracing [Wald PhD04, Reshetov SIG05 ] –Clever acceleration structures (SAH [McDonald GI89 ] )  Best known method: kd-trees [Havran PhD01 ]  BUT, so far only static scenes –Walkthrough –Rigid-body animations [Wald PVG03 ]  Reason: high kd-tree build time  preprocessing

September 7, 2006Eurographics, Vienna3 Related Work – Dynamic Scenes Three approaches:  Alternative acceleration structures –BVHs [Wald TOG06, Lauterbach RT06] –Grids [Wald SIG06] –Hybrid data structures [Woop GH06, Havran RT06, Wächter EGSR06]  Faster construction of kd-trees –[Popov RT06, Hunt RT06]  Avoid the (re)construction of kd-trees

September 7, 2006Eurographics, Vienna4 Avoid Updating the KD-Tree  IDEA: “make dynamic scenes static”  Assumptions: –Deformation of a base mesh (constant connectivity) –All frames of animation known in advance –Local coherent motion

September 7, 2006Eurographics, Vienna5 Method Overview  Motion decomposition –Affine transformations + residual motion  Fuzzy kd-tree –Handles residual motion  Clustering –Exploit local coherent motion

September 7, 2006Eurographics, Vienna6 Motion Decomposition  Dynamic scene: ball thrown onto floor

September 7, 2006Eurographics, Vienna7 Motion Decomposition  Affine transformations –Approximate deformations –Include shearing (3 rd frame)

September 7, 2006Eurographics, Vienna8 Motion Decomposition residual motion

September 7, 2006Eurographics, Vienna9 Motion Decomposition fuzzy boxes

September 7, 2006Eurographics, Vienna10 Fuzzy KD-Tree  Handles residual motion  KD-Tree over the fuzzy boxes of triangles  Valid over complete animation

September 7, 2006Eurographics, Vienna11 Illustration transformation

September 7, 2006Eurographics, Vienna12 Illustration affine transformations onlyadding residual motion

September 7, 2006Eurographics, Vienna13 Details: Clustering  Efficient ray tracing: –Small fuzzy boxes  Minimize residual motion  Cluster coherently moving triangles  Many clustering algorithms –But mostly for static meshes –Not designed for ray tracing  Develop new one –based on Lloyd relaxation

September 7, 2006Eurographics, Vienna14 Clustering Algorithm  Start with one cluster (all triangles)  Lloyd relaxation: –Find transformations for clusters  Linear least squares problem –Recluster triangles –Until convergence  Insert new cluster –Seeded by triangle with highest residual motion  Until improvement below threshold

September 7, 2006Eurographics, Vienna15 Ray Tracing: Two-level Approach  Build top-level kd-tree over current cluster bounds  Transform rays into local coordinate system –Inverse affine transformation of cluster from motion decomposition  Traverse fuzzy kd-tree of cluster

September 7, 2006Eurographics, Vienna16 Results

September 7, 2006Eurographics, Vienna17 Video

September 7, 2006Eurographics, Vienna18 Ray Tracing Performance Single CPU (Opteron 2.8 GHz) 1024×1024 px Incl. shading

September 7, 2006Eurographics, Vienna19 More Complex Shading  With texturing, lighting, shadows: 2.2 fps (static kd-tree: 4.1 fps)

September 7, 2006Eurographics, Vienna20 Comparison to Static KD-Tree  Baseline: separate static kd-tree per frame  Traversal steps –Factor  Intersections –Factor 1.2 – 2, Cow 4, Chicken 6  Average fps –Factor 1.2 – 2.6, alone two-level kd-tree costs ca. 30%  Memory –only one fuzzy kd-tree (+ transformation matrices) –vs. #frames static kd-trees

September 7, 2006Eurographics, Vienna21 Clustering Process Residual Motion

September 7, 2006Eurographics, Vienna22  Clustering also in time domain –Better adaptation to separated animation sequences –E.g. with the chicken: walking, being scared, flying  Handle interpolation between key frames –By interpolation of the computed transformations?  Interaction with dynamic scenes –So far all poses known in advance  Harnessing more information from application –Skinning operators, skeleton, joint angles with limits –See also [TVC/PG06] Future Work

September 7, 2006Eurographics, Vienna23 Summary  Animated scenes at interactive frame rates –Motion decomposition and fuzzy kd-trees  Automatic clustering into coherently moving sub-meshes  Integrates nicely into existing ray tracing systems

September 7, 2006Eurographics, Vienna24 Questions? Thank You

September 7, 2006Eurographics, Vienna25

September 7, 2006Eurographics, Vienna26  Transformation X of vertex v  Solve linear least squares problem Finding “Good” Transformations

September 7, 2006Eurographics, Vienna27 Clustering Process Residual MotionSurface Area