Afrigraph 2004 Tutorial A: State of the Art in Massive Model Visualization Andreas Dietrich Saarland University Saarbrücken, Germany Andreas Dietrich Saarland.

Slides:



Advertisements
Similar presentations
The OpenRT Application Programming Interface - Towards a Common API for Interactive Ray Tracing – OpenSG 2003 Darmstadt, Germany Andreas Dietrich Ingo.
Advertisements

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.
Computer graphics & visualization Global Illumination Effects.
Computer Graphics In4/MSc Computer Graphics Lecture Notes #15 Illumination III View Independent Rendering.
CP411 Computer Graphics, Wilfrid Laurier University Introduction # 1 Welcome to CP411 Computer Graphics 2012 Instructor: Dr. Hongbing Fan Introduction.
Afrigraph 2004 Interactive Ray-Tracing of Free-Form Surfaces Carsten Benthin Ingo Wald Philipp Slusallek Computer Graphics Lab Saarland University, Germany.
Exploring the Academic Invisible Web Das wissenschaftliche Invisible Web erkunden Dr. Dirk Lewandowski Heinrich-Heine-Universität Düsseldorf, Information.
Image-Based Modeling, Rendering, and Lighting
Rasterization and Ray Tracing in Real-Time Applications (Games) Andrew Graff.
Computer Graphics (Fall 2005) COMS 4160, Lecture 21: Ray Tracing
1/12/09 1 Introduction Computer Graphics COMP 770 (236) Spring 2009 Instructor: Dinesh Manocha.
1 Angel: Interactive Computer Graphics 4E © Addison-Wesley 2005 Models and Architectures Ed Angel Professor of Computer Science, Electrical and Computer.
CAP4730: Computational Structures in Computer Graphics Basic Graphics Hardware.
F UTURE T RENDS IN GIS. Compared to 10 Years Ago  acquiring data for a new GIS is no longer a major problem.  GPS has become a major sources of new.
Real-Time Ray Tracing 3D Modeling of the Future Marissa Hollingsworth Spring 2009.
RT08, August ‘08 Large Ray Packets for Real-time Whitted Ray Tracing Ryan Overbeck Columbia University Ravi Ramamoorthi Columbia University William R.
3-D RENDERING Peter Moore Jackson Cwach. What 3-D Rendering is 3D rendering is the 3D computer graphics process of automatically converting 3D wire frame.
Afrigraph 2004 Massive model visualization Tutorial A: Part I Rasterization Based Approaches Andreas Dietrich Computer Graphics Group, Saarland University.
Interactive Visualization of Volumetric Data on Consumer PC Hardware: Introduction Daniel Weiskopf Graphics Hardware Trends Faster development than Moore’s.
Dr. Sana’a Wafa Al-Sayegh
Interactive Ray Tracing: From bad joke to old news David Luebke University of Virginia.
Definition of Computer Graphics
Fast volumetric rendering of NURBS-based surfaces Andreas Maier Chair of Pattern Recognition (Computer Science 5) Friedrich-Alexander-University Erlangen-Nuremberg.
Introduction to Haptic Rendering JPL - Virtual Environments Laboratory California Institute of Technology ( Cagatay Basdogan,
Technology and Historical Overview. Introduction to 3d Computer Graphics  3D computer graphics is the science, study, and method of projecting a mathematical.
Realtime Caustics using Distributed Photon Mapping Johannes Günther Ingo Wald * Philipp Slusallek Computer Graphics Group Saarland University ( * now at.
1. 2 Plan Introduction Overview of the semester Administrivia Iterated Function Systems (fractals)
Invitation to Computer Science 5th Edition
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.
Jonathan M Chye Technical Supervisor : Mr Matthew Bett 2010.
-Global Illumination Techniques
INTRODUCTION INTRODUCTION Computer Graphics: As objects: images generated and/or displayed by computers. As a subject: the science of studying how to generate.
Low-Cost robot design Outcome of the Seminar Introduction to Scientific Working By Thorsten Linder 15. April 2008.
1 Introduction to Computer Graphics with WebGL Ed Angel Professor Emeritus of Computer Science Founding Director, Arts, Research, Technology and Science.
(Short) Introduction to Parallel Computing CS 6560: Operating Systems Design.
Interactive Visualization of Exceptionally Complex Industrial CAD Datasets Andreas Dietrich Ingo Wald Philipp Slusallek Computer Graphics Group Saarland.
1 POLY JET PROCESS - An effective RP Technique for Sheet Metal Works.
Introduction to Procedural Methods, Particles Glenn G. Chappell U. of Alaska Fairbanks CS 481/681 Lecture Notes Monday, March.
Supporting Animation and Interaction Ingo Wald SCI Institute, University of Utah
Hardware-accelerated Rendering of Antialiased Shadows With Shadow Maps Stefan Brabec and Hans-Peter Seidel Max-Planck-Institut für Informatik Saarbrücken,
1 Perception and VR MONT 104S, Fall 2008 Lecture 21 More Graphics for VR.
Tele Immersion. What is Tele Immersion? Tele-immersion is a technology to be implemented with Internet2 that will enable users in different geographic.
Virtual Systems Engineering Course objective: To study methods for design and analysis of virtual systems What is a virtual system ? A virtual system is.
Volume Visualization Presented by Zhao, hai. What’ volume visualization Volume visualization is the creation of graphical representations of data sets.
- Laboratoire d'InfoRmatique en Image et Systèmes d'information
Advanced Computer Graphics Spring 2014 K. H. Ko School of Mechatronics Gwangju Institute of Science and Technology.
Rapid Prototyping. Team Members 08MCD002D V SYAMALA GAYATRI 08MCD003HARIPRANEETH E 08MCD004HARSHA K 08MCD005 JAGADISHKUMAR R 08MCD008JEEVA P A 08MCD009KALLURI.
Afrigraph 2004 Tutorial A: Part II Ray Tracing Based Approaches Ingo Wald MPI Informatik Saarbrücken, Germany.
Subject Name: Computer Graphics Subject Code: Textbook: “Computer Graphics”, C Version By Hearn and Baker Credits: 6 1.
Photo-realistic Rendering and Global Illumination in Computer Graphics Spring 2012 Hybrid Algorithms K. H. Ko School of Mechatronics Gwangju Institute.
Discontinuous Displacement Mapping for Volume Graphics, Volume Graphics 2006, July 30, Boston, MA Discontinuous Displacement Mapping for Volume Graphics.
1 Saarland University, Germany 2 DFKI Saarbrücken, Germany.
컴퓨터 그래픽스 Real-time Rendering 1. Introduction.
COMPUTER GRAPHICS CS 482 – FALL 2015 SEPTEMBER 29, 2015 RENDERING RASTERIZATION RAY CASTING PROGRAMMABLE SHADERS.
Instructor: Dr. Shereen Aly Taie 1.  Broad introduction to Computer Graphics ◦ Software ◦ Hardware ◦ Applications  CAD برامج التصميم 2.
Lesson Plan: Drafting and Design J6-2. What is 3D solid modeling? How do 3D solid modeling programs work?
1 Introduction to Computer Graphics with WebGL Ed Angel Professor Emeritus of Computer Science Founding Director, Arts, Research, Technology and Science.
1 Chapter 1: Introduction to Graphics. 2 What is computer graphics.
Computer Graphics (Fall 2004) COMS 4160, Lecture 25: Summary and Preview
1 Real-Time High-Quality View-dependent Texture Mapping using Per-Pixel Visibility Damien Porquet Jean-Michel Dischler Djamchid Ghazanfarpour MSI Laboratory,
Welcome to Introduction to Computer Graphics
Ray Tracing Dr. Scott Schaefer.
Interactive Computer Graphics
© University of Wisconsin, CS559 Fall 2004
CSCE 441: Computer Graphics Ray Tracing
Introduction to spagetti and meatballs
COMPUTER GRAPHICS with OpenGL (3rd Edition) Donald Hearn M
Interactive Massive Model Rendering
Presentation transcript:

Afrigraph 2004 Tutorial A: State of the Art in Massive Model Visualization Andreas Dietrich Saarland University Saarbrücken, Germany Andreas Dietrich Saarland University Saarbrücken, Germany INFORMATIK Ingo Wald MPI für Informatik Saarbrücken, Germany Ingo Wald MPI für Informatik Saarbrücken, Germany

Nov 3, 2004Afrigraph 2004 Tutorial A2 The Speakers Ingo Wald ( Ingo Wald ( –Post-doc MPI für Informatik (MPII) Saarbrücken –Main research topics: Realtime ray tracing (core technologies)Realtime ray tracing (core technologies) Parallel/distributed renderingParallel/distributed rendering (Interactive) Global Illumination(Interactive) Global Illumination Andreas Dietrich ( Andreas Dietrich ( –Third-year PhD student, Saarland University –Main research topics: Out-of-core rendering (in particular high-quality OOC rendering)Out-of-core rendering (in particular high-quality OOC rendering) Realtime Ray Tracing in practical applications (VR, SceneGraphs)Realtime Ray Tracing in practical applications (VR, SceneGraphs)

Nov 3, 2004Afrigraph 2004 Tutorial A3 Agenda Motivation and Introduction [10-15m, Wald] Motivation and Introduction [10-15m, Wald] Part I – Rasterization Based Approaches [1h, Dietrich] Part I – Rasterization Based Approaches [1h, Dietrich] –General techniques and concepts Discussion and classificationDiscussion and classification –Specific rasterization-based massive model rendering systems Break [15m] Break [15m] Part II – Ray Tracing Based Approaches [1h, Wald] Part II – Ray Tracing Based Approaches [1h, Wald] –Why ray tracing for massively complex models ? –Offline systems –Interactive systems Summary and Audience Discussion [open end, audience] Summary and Audience Discussion [open end, audience]

Motivation and Introduction

Nov 3, 2004Afrigraph 2004 Tutorial A5 Motivation Rendering a model  Visible surface determination Rendering a model  Visible surface determination –Basic problem believed to be be solved –Hidden Surface Removal (HSR) methods of choice: Z-bufferZ-buffer Ray castingRay casting Dramatic improvements in CG hardware Dramatic improvements in CG hardware –Can render many million triangles / second –Widely available even in consumer PCs –Ongoing trend to more and more performance Even faster than Moore’s law: ~2.x performance increase / yearEven faster than Moore’s law: ~2.x performance increase / year

Nov 3, 2004Afrigraph 2004 Tutorial A6 Motivation Rendering a model  Visible surface determination Rendering a model  Visible surface determination –Basic problem believed to be be solved –Hidden Surface Removal (HSR) methods of choice: Z-bufferZ-buffer Ray castingRay casting Dramatic improvements in CG hardware Dramatic improvements in CG hardware –Can render many million triangles / second –Widely available even in consumer PCs –Ongoing trend to more and more performance Even faster than Moore‘s law: ~2.x performance increase / yearEven faster than Moore‘s law: ~2.x performance increase / year However: Scene complexity rises even faster

Nov 3, 2004Afrigraph 2004 Tutorial A7 Motivation Quickly rising scene complexity: Quickly rising scene complexity:  Many scenes too large to be rendered by “brute force”  Definition of “massively complex model”: A model that can’t be handled by standard techniques

Nov 3, 2004Afrigraph 2004 Tutorial A8 Motivation Quickly rising scene complexity: Quickly rising scene complexity:  Many scenes too large to be rendered by “brute force”  Definition of “massively complex model”: A model that can’t be handled by standard techniques Many sources for such models… Many sources for such models… –“Modelling nature” … Real-world complexity –Acquisition/measuring equipment –Scientific computing / simulation datasets –Large-scale engineering projects

Nov 3, 2004Afrigraph 2004 Tutorial A9 Motivation Example I: Modelling nature “Real world” is excessively complex “Real world” is excessively complex –Trees (leaves), grass, hair/fur, (fractal) surface structure (stone, bark,…) –Interactive apps allow zooming in  would like high complexity –Modelling only „some“ of these effects generates many triangles Landscape scene [Wand] (4*10^8 triangles) (4*10^8 triangles) “Sunflowers” scene (10^9 triangles) (10^9 triangles)

Nov 3, 2004Afrigraph 2004 Tutorial A10 Motivation Example II: Acquisition of Real-world objects Modelled objects often look “artificial” … Modelled objects often look “artificial” … –Increasing use of “real” objects  Acquisition –Tremendous improvements in measuring equipment (sub-mm accuracy)  Millions to billions of samples / object Eye of “David” (1mm accuracy) Even shows chisel marks “Lucy” – 15M points “Visible Female” images of 2k*2k pixels

Nov 3, 2004Afrigraph 2004 Tutorial A11 Motivation Example III: Scientific / simulation datasets More and more effects today get simulated More and more effects today get simulated –Atom bombs, jet engine combustion, airflow, drugs/molecules, … Tremendous increase in simulation accuracy Tremendous increase in simulation accuracy  Immensely huge datasets Lawrence-Livermore “Richtmeyer-Meshkov simulation” (single time step only) 270 time 2048x2048x1970 samples  1.5 TeraByte data (sev. years old…)

Nov 3, 2004Afrigraph 2004 Tutorial A12 Motivation Example III: Scientific / Numerical simulation More and more effects today get simulated More and more effects today get simulated –Atom bombs, jet engine combustion, airflow, drugs/molecules, … Tremendous increase in simulation accuracy Tremendous increase in simulation accuracy  Immensely huge datasets Lawrence-Livermore “Richtmeyer-Meshkov simulation” (single time step only) 270 time 2048x2048x1970 samples  1.5 TeraByte data (sev. years old…)

Nov 3, 2004Afrigraph 2004 Tutorial A13 Motivation Example IV: Large-scale engineering projects Virtual prototyping / CAD ever more important Virtual prototyping / CAD ever more important –Applied to ever larger engineering projects cars, airplanes, power plants, ships, …cars, airplanes, power plants, ships, … Large scale projects too complex for single designer Large scale projects too complex for single designer  Collaborative engineering Coll.eng.:Many designers, each models individual parts Coll.eng.:Many designers, each models individual parts –Each individual part modelled at full accuracy Steering wheel: 1-2M tris, Safety belt: 1-2M, screw: 1-10k…Steering wheel: 1-2M tris, Safety belt: 1-2M, screw: 1-10k… –CAD uses NURBS: Growing accuracy demands  Each individual part is already at the FGX card‘s limit Combined model (sum of all parts…) far too complex Combined model (sum of all parts…) far too complex –Golf V: ~2,000 parts, 20M triangles –Boeing 777: ~13,000 parts, 350M triangles (sev. years old)

Nov 3, 2004Afrigraph 2004 Tutorial A14 Motivation Example IV: Large-scale engineering projects “Power Plant” – 12.5M triangles “Double eagle tanker” – 80M triangles “Boeing 777” – 350M triangles

Nov 3, 2004Afrigraph 2004 Tutorial A15 Geometric Complexity: Boeing Example…

Nov 3, 2004Afrigraph 2004 Tutorial A16 Geometric Complexity: Boeing Example…

Nov 3, 2004Afrigraph 2004 Tutorial A17 Geometric Complexity: Boeing Example…

Nov 3, 2004Afrigraph 2004 Tutorial A18 Geometric Complexity: Boeing Example… Same complexity all over the model…

Nov 3, 2004Afrigraph 2004 Tutorial A19 Motivation Wrap-up Motivation wrap-up: Three important conclusions

Nov 3, 2004Afrigraph 2004 Tutorial A20 Motivation Wrap-up Motivation wrap-up: Three important conclusions Complex models ARE important Complex models ARE important –Come from many different fields Acquisition, nature/outdoor, simulation, engineering, …Acquisition, nature/outdoor, simulation, engineering, … –Important for many real-world applications

Nov 3, 2004Afrigraph 2004 Tutorial A21 Motivation Wrap-up Motivation wrap-up: Three important conclusions Complex models ARE important Complex models ARE important –Come from many different fields Acquisition, nature/outdoor, simulation, engineering, …Acquisition, nature/outdoor, simulation, engineering, … –Important for many real-world applications Rendering performance increases rapidly… … but model size grows even faster Rendering performance increases rapidly… … but model size grows even faster –There will be “massively complex models” even in 10 years…

Nov 3, 2004Afrigraph 2004 Tutorial A22 Motivation Wrap-up Motivation wrap-up: Three important conclusions Complex models ARE important Complex models ARE important –Come from many different fields Acquisition, nature/outdoor, simulation, engineering, …Acquisition, nature/outdoor, simulation, engineering, … –Important for many real-world applications Rendering performance increases rapidly… … but model size grows even faster Rendering performance increases rapidly… … but model size grows even faster –There will be “massively complex models” even in 10 years… It’s important to find techniques for rendering them It’s important to find techniques for rendering them –Todays “complex” models are tomorrows “standard” models