Cell-Projection of Convex Polyhedra Stefan Roettger Thomas Ertl University of Erlangen.

Slides:



Advertisements
Similar presentations
Today Composing transformations 3D Transformations
Advertisements

High-Quality Unstructured Volume Rendering on the PC Platform High-Quality Unstructured Volume Rendering on the PC Platform Hardware Workshop 2002 Stefan.
Stefan Roettger, VIS Group, University of Stuttgart Ingo Frick, Massive Development, Mannheim The Terrain Rendering Pipeline
CSC418 Computer Graphics n Polygon normals n Back Faces n Visibility Algorithms.
CS 352: Computer Graphics Chapter 7: The Rendering Pipeline.
VIS Group, University of Stuttgart Tutorial T4: Programmable Graphics Hardware for Interactive Visualization Pre-Integrated Splatting (Stefan Roettger)
CS 4363/6353 BASIC RENDERING. THE GRAPHICS PIPELINE OVERVIEW Vertex Processing Coordinate transformations Compute color for each vertex Clipping and Primitive.
Direct Volume Rendering. What is volume rendering? Accumulate information along 1 dimension line through volume.
Subject: PHYSICS Topic: Convex lens Light refraction in Prism Ray diagram of a convex lens Ray diagram illustrating graphical construction rules of a.
Prisms A prism is a solid that is the same shape all the way a long its length.
Fast Volumetric Display of Natural Gaseous Phenonema Stefan Roettger Thomas Ertl University of Erlangen.
REAL-TIME VOLUME GRAPHICS Christof Rezk Salama Computer Graphics and Multimedia Group, University of Siegen, Germany Eurographics 2006 Real-Time Volume.
Computer Graphics Visible Surface Determination. Goal of Visible Surface Determination To draw only the surfaces (triangles) that are visible, given a.
Shadow Volumes Revisited Stefan Roettger Alexander Irion Thomas Ertl University of Stuttgart, VIS Group.
9/25/2001CS 638, Fall 2001 Today Shadow Volume Algorithms Vertex and Pixel Shaders.
Volume of Triangular Prism. Volume of a Triangular Prism Length Volume of a prism = Area x length Area of triangle = ½ x base x height.
Informationsteknologi Thursday, November 22, 2007Computer Graphics - Class 111 Today’s class Clipping Parametric and point-normal form of lines Intersecting.
Introduction to Geometry Shaders Patrick Cozzi Analytical Graphics, Inc.
Direct Volume Rendering Joe Michael Kniss Scientific Computing and Imaging Institute University of Utah.
Z-Buffer Optimizations Patrick Cozzi Analytical Graphics, Inc.
Z-Buffer Optimizations Patrick Cozzi Analytical Graphics, Inc.
Accelerating Marching Cubes with Graphics Hardware Gunnar Johansson, Linköping University Hamish Carr, University College Dublin.
Sorting and cell compositing for irregular meshes Nelson Max, Peter Williams, Richard Cook, Claudio Silva.
Hardware-Assisted Visibility Sorting for Tetrahedral Volume Rendering Steven Callahan Milan Ikits João Comba Cláudio Silva Steven Callahan Milan Ikits.
VOTS VOlume doTS as Point-based Representation of Volumetric Data S. Grimm, S. Bruckner, A. Kanitsar and E. Gröller Institute of Computer Graphics and.
N u v P(0,0) P(4,1) Orthographic (parallel) projection: Finding the starting point of the ray P(0,0): origin of image plane P(4,1): image pixel at i=4,
Smart Hardware- Accelerated Volume Rendering Stefan Roettger Stefan Guthe Daniel Weiskopf Wolfgang Strasser Thomas Ertl.
10/5/04© University of Wisconsin, CS559 Fall 2004 Last Time Compositing Painterly Rendering Intro to 3D Graphics Homework 3 due Oct 12 in class.
Interactive Visualization of Volumetric Data on Consumer PC Hardware: Introduction Daniel Weiskopf Graphics Hardware Trends Faster development than Moore’s.
CARTOGRAPHICAL DATA TREATMENT ANALYSIS FOR REAL TIME THREE-DIMENSIONAL TERRAIN VISUALIZATION Flávio Luis de Mello & Luiz Felipe Coutinho Ferreira da Silva.
Stefan Roettger University of Stuttgart A Two-Step Approach for Interactive Pre-Integrated Volume Rendering of Unstructured Grids VolVis '02 A Two-Step.
REAL-TIME VOLUME GRAPHICS Markus Hadwiger VRVis Research Center, Vienna Eurographics 2006 Real-Time Volume Graphics [04] GPU-Based Ray-Casting.
CS 325 Introduction to Computer Graphics 03 / 08 / 2010 Instructor: Michael Eckmann.
Triangle Scan Conversion. 2 Angel: Interactive Computer Graphics 5E © Addison-Wesley 2009 Rasterization Rasterization (scan conversion) –Determine which.
Lecture 3 : Direct Volume Rendering Bong-Soo Sohn School of Computer Science and Engineering Chung-Ang University Acknowledgement : Han-Wei Shen Lecture.
Interactive Rendering of Meso-structure Surface Details using Semi-transparent 3D Textures Vision, Modeling, Visualization Erlangen, Germany November 16-18,
NDVI-based Vegetation Rendering CGIM ‘07 Stefan Roettger, University of Erlangen
Smart Hardware-Accelerated Volume Rendering Stefan Roettger Stefan Guthe Daniel Weiskopf.
VIS Group, University of Stuttgart Tutorial T4: Programmable Graphics Hardware for Interactive Visualization Adaptive Terrain Slicing (Stefan Roettger)
9th International Fall Workshop VISION, MODELING, AND VISUALIZATION 2004 November , 2004 Stanford (California), USA Poster Session 4 Geometry Processing.
Unstructured Volume Rendering Jian Huang, CS 594, Spring 2002 This set of slides reference slides developed by Prof. Torsten Moeller, SFU, Canada.
3D Graphics for Game Programming Chapter IV Fragment Processing and Output Merging.
Combine Like Terms 1) 3x – 6 + 2x – 8 2) 3x – x ) 10xy + 5y – 6xy – 14y 5x – 14 15x + 3 4xy – 9y Warm up.
Real-time Graphics for VR Chapter 23. What is it about? In this part of the course we will look at how to render images given the constrains of VR: –we.
CS-378: Game Technology Lecture #8: More Mapping Prof. Okan Arikan University of Texas, Austin Thanks to James O’Brien, Steve Chenney, Zoran Popovic, Jessica.
Computer Graphics 2 Lecture 7: Texture Mapping Benjamin Mora 1 University of Wales Swansea Pr. Min Chen Dr. Benjamin Mora.
CAP4730: Computational Structures in Computer Graphics
Hardware-accelerated Rendering of Antialiased Shadows With Shadow Maps Stefan Brabec and Hans-Peter Seidel Max-Planck-Institut für Informatik Saarbrücken,
Accelerated Stereoscopic Rendering using GPU François de Sorbier - Université Paris-Est France February 2008 WSCG'2008.
Depth-of-Field Rendering by Pyramidal Image Processing
Computer graphics & visualization Shadows / Transparency.
Real-Time Relief Mapping on Arbitrary Polygonal Surfaces Fabio Policarpo Manuel M. Oliveira Joao L. D. Comba.
3/16/04James R. McGirr1 Interactive Rendering of Large Volume Data Sets Written By : Stefan Guthe Michael Wand Julius Gonser Wolfgang Straβer University.
컴퓨터 그래픽스 Real-time Rendering 1. Introduction.
Hardware Accelerated Volume Rendering Using PC Hardware CSE564 Final Demo Evan Closson.
Unstructured Volume Rendering. Grid Types uniformrectilinearregularcurvilinear Structured Grids: regularirregularhybridcurved Unstructured Grids:
Computer Graphics Inf4/MSc 1 Computer Graphics Lecture 5 Hidden Surface Removal and Rasterization Taku Komura.
Pre-Integrated Volume Rendering: Past, Present, Future
High-Quality Pre-Integrated Volume Rendering Using Hardware Accelerated Pixel Shading Klaus Engel, Martin Kraus, Thomas Ertl Visualization and Interactive.
02/07/03© 2003 University of Wisconsin Last Time Finite element approach Two-pass approaches.
Visualization and Interactive Systems Group, University of Stuttgart Page 1 Terrain Rendering Dirk Ringe (phenomic), Stefan Roettger (VIS)
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.
CHC ++: Coherent Hierarchical Culling Revisited Oliver Mattausch, Jiří Bittner, Michael Wimmer Institute of Computer Graphics and Algorithms Vienna University.
3D Transformations Source & Courtesy: University of Wisconsin,
Hardware-Based Cell Projection
Volume Rendering Lecture 21.
Volume Graphics (lecture 4 : Isosurface Extraction)
Linear sequences A linear sequence is a name for a list of numbers where the next number is found by adding or subtracting a constant number. Here is an.
Texture and Shadow Mapping
Presentation transcript:

Cell-Projection of Convex Polyhedra Stefan Roettger Thomas Ertl University of Erlangen

Cell-Projection of Convex Polyhedra Volume Graphics ‘03 Stefan Roettger, University of Erlangen Tokyo 2 Introduction Unstructured volume rendering Cell-projection = PT algorithm of Shirley and Tuchman (’90) Main bottlenecks: sorting and tetrahedral decomposition (Wittenbrink ‘99) Current performance 600,000 tet/s (Guthe ‘02) Above 1,000,000 tet/s performance is completely memory bandwidth limited

Cell-Projection of Convex Polyhedra Volume Graphics ‘03 Stefan Roettger, University of Erlangen Tokyo 3 Use emissive optical model (Max ‘95) Does not require sorting Ray integral = length of ray segment times average emission (assuming linear interpolation) Emissive Optical Model

Cell-Projection of Convex Polyhedra Volume Graphics ‘03 Stefan Roettger, University of Erlangen Tokyo 4 The graphics hardware can take over the projection of arbitrary convex polyhedra Based on bounded layered fog (Mech JGT ‘01) Projection of Convex Polyhedra

Cell-Projection of Convex Polyhedra Volume Graphics ‘03 Stefan Roettger, University of Erlangen Tokyo 5 1st pass – enable A writing and front face culling – draw primitive with alpha=(d-min d)/  d 2nd pass – enable subtractive blending and back face culling – draw primitive again 3rd pass – disable A writing and culling – enable additive blending with alpha multiplied – draw primitive with rgb=emission/2 PCP Algorithm

Cell-Projection of Convex Polyhedra Volume Graphics ‘03 Stefan Roettger, University of Erlangen Tokyo 6 Emissive model: 212,000 hex/s on NVIDIA GeForce3 (Guthe ‘02: 120,000 hex/s) For maximum intensity projection one only needs to render each face once Performance is about 600,000 hex/s Performance drop is mainly due to additional passes Performance

Cell-Projection of Convex Polyhedra Volume Graphics ‘03 Stefan Roettger, University of Erlangen Tokyo 7 Example Images Bluntfin 8 fps Campfire 50 fps Neghip 22 fps

Cell-Projection of Convex Polyhedra Volume Graphics ‘03 Stefan Roettger, University of Erlangen Tokyo 8 Triangulated terrain Place prism on every base triangle Assume constant emission in each prism Ground Fog

Cell-Projection of Convex Polyhedra Volume Graphics ‘03 Stefan Roettger, University of Erlangen Tokyo 9 Emission vs. MIP 25 fps 50 fps

Cell-Projection of Convex Polyhedra Volume Graphics ‘03 Stefan Roettger, University of Erlangen Tokyo 10 Thanks for your attention! Fin