Visualization Using Hardware Accelerated Spline Interpolation Petr Kadlec, Marek Gayer, Pavel Slavík C omputer G raphics G roup Department of Computer.

Slides:



Advertisements
Similar presentations
ENV 2006 CS4.1 Envisioning Information: Case Study 4 Focus and Context for Volume Visualization.
Advertisements

COMPUTER GRAPHICS SOFTWARE.
SE263 Video Analytics Course Project Initial Report Presented by M. Aravind Krishnan, SERC, IISc X. Mei and H. Ling, ICCV’09.
GPU Virtualization on VMware’s Hosted I/O Architecture Micah Dowty Jeremy Sugerman USENIX WIOV
Interactive System for Pulverized Coal Combustion Visualization with Fluid Simulator Marek Gayer, Pavel Slavík and František Hrdlička Department of Computer.
Computer Graphics and Scientific Computing Thomas Sangild Sørensen.
EFFICIENT RENDERING LARGE TERRAINS USING MULTIRESOLUTION MODELLING AND IMAGE PROCESSING TECHNIQUES Ömer Nebil YAVEROĞLU Department of Computer Engineering.
HCI 530 : Seminar (HCI) Damian Schofield.
CS5500 Computer Graphics © Chun-Fa Chang, Spring 2007 CS5500 Computer Graphics April 19, 2007.
Multi-resolution Real-time Stereo on Commodity Graphics Hardware 第 12 組 組員:吳冠璋 家庭自動化實驗室 Author: Ruigang Yang and Marc Pollefeys Publication: IEEE Computer.
CS6500 Adv. Computer Graphics © Chun-Fa Chang, Spring 2003 Adv. Computer Graphics CS6500, Spring 2003.
Final Gathering on GPU Toshiya Hachisuka University of Tokyo Introduction Producing global illumination image without any noise.
Shadow Volumes on Programmable Graphics Hardware Speaker: Alvin Date: 2003/11/3 EUROGRAPHICS 2003.
GPU Simulator Victor Moya. Summary Rendering pipeline for 3D graphics. Rendering pipeline for 3D graphics. Graphic Processors. Graphic Processors. GPU.
1 Angel: Interactive Computer Graphics 4E © Addison-Wesley 2005 Introduction to Computer Graphics Ed Angel Professor of Computer Science, Electrical and.
Hardware-Based Nonlinear Filtering and Segmentation using High-Level Shading Languages I. Viola, A. Kanitsar, M. E. Gröller Institute of Computer Graphics.
Object Oriented Design. Goals  Using OpenGL as case study turning a blob anti pattern into an Object-Oriented Architecture  A Quick Introduction to.
Real-Time Stereo Matching on Programmable Graphics Hardware Liang Wei.
LAB #1: Computer Graphics Framework IGX is a set of programs which allow you to write graphics programs in C/C++ from plain text files. Benefits: 1. You.
Klas Skogmar, Lund Institute of Technology Real-time Video Effects Using Programmable Graphics Cards Master of Science Thesis Klas Skogmar
Realtime 3D Computer Graphics Computer Graphics Computer Graphics Software & Hardware Rendering Software & Hardware Rendering 3D APIs 3D APIs Pixel & Vertex.
Under the Hood: 3D Pipeline. Motherboard & Chipset PCI Express x16.
Filtering Approaches for Real-Time Anti-Aliasing /
Interactive Visualization of Volumetric Data on Consumer PC Hardware: Introduction Daniel Weiskopf Graphics Hardware Trends Faster development than Moore’s.
ICheat: A Representation for Artistic Control of Cinematic Lighting Juraj ObertJaroslav Křivánek Daniel Sýkora Fabio Pellacini Sumanta Pattanaik
Definitions Spectral Elements – data structures that contain information about data at points within each geometric entity. Finite elements only hold information.
Advanced Computer Graphics March 06, Grading Programming assignments Paper study and reports (flipped classroom) Final project No written exams.
1.stránka 1. 2 Czech Technical University in Prague International Computer Science Program Faculty of Electrical Engineering OPEN INFORMATICS bachelor.
Lecture 3 : Direct Volume Rendering Bong-Soo Sohn School of Computer Science and Engineering Chung-Ang University Acknowledgement : Han-Wei Shen Lecture.
Sebastian Enrique Columbia University Real-Time Rendering Using CUReT BRDF Materials with Zernike Polynomials CS Topics.
Chris Kerkhoff Matthew Sullivan 10/16/2009.  Shaders are simple programs that describe the traits of either a vertex or a pixel.  Shaders replace a.
Perception Motivated Hybrid Approach to Tone Mapping Martin Čadík Czech Technical University in Prague, Czech Republic.
Interactive Time-Dependent Tone Mapping Using Programmable Graphics Hardware Nolan GoodnightGreg HumphreysCliff WoolleyRui Wang University of Virginia.
CS 450: COMPUTER GRAPHICS REVIEW: INTRODUCTION TO COMPUTER GRAPHICS – PART 2 SPRING 2015 DR. MICHAEL J. REALE.
VIS Group, University of Stuttgart Tutorial T4: Programmable Graphics Hardware for Interactive Visualization Texture Compression (Martin Kraus) Texture.
Pavel Slavík, Marek Gayer, Frantisek Hrdlicka, Ondrej Kubelka Czech Technical University in Prague Czech Republic 2003 Winter Simulation Conference December.
Stream Processing Main References: “Comparing Reyes and OpenGL on a Stream Architecture”, 2002 “Polygon Rendering on a Stream Architecture”, 2000 Department.
Tone Mapping on GPUs Cliff Woolley University of Virginia Slides courtesy Nolan Goodnight.
 proposed work This project aims to design and develop a framework for terrain visualization flexible enough to allow arbitrary visualization of terrain.
Real-time simulation and visualization techniques for combustion processes and general fluids Marek Gayer (supervisor Pavel Slavík) C omputer G raphics.
CS662 Computer Graphics Game Technologies Jim X. Chen, Ph.D. Computer Science Department George Mason University.
The System Shall… Provide the ability to render 2D/3D graphics, these graphics will be represented by assets like models textures, and shaders. Manage.
Accelerated Stereoscopic Rendering using GPU François de Sorbier - Université Paris-Est France February 2008 WSCG'2008.
3D Computer Graphics in a Nutshell Guillaume Caumon, January 2002.
Department of computer science and engineering Evaluation of Two Principal Image Quality Assessment Models Martin Čadík, Pavel Slavík Czech Technical University.
- Laboratoire d'InfoRmatique en Image et Systèmes d'information
Design and Implementation of Geometric and Texture-Based Flow Visualization Techniques Robert S. Laramee Markus Hadwiger Helwig Hauser.
Real-time Simulation and Visualization using Pre-calculated Fluid Simulator States Marek Gayer, Pavel Slavík and František Hrdlička Computer Graphics Group.
HIERARCHICAL TREES OF UNSTEADY SIMULATION DATASETS Marek Gayer and Pavel Slavík C omputer G raphics G roup Department of Computer Science and Engineering.
Per-Pixel Evaluation of Parametric Surfaces on GPU ACM Workshop on General Purpose Computing on Graphics Processors Los Angeles, USA, 7-8 August, 2004.
GPU Based Sound Simulation and Visualization Torbjorn Loken, Torbjorn Loken, Sergiu M. Dascalu, and Frederick C Harris, Jr. Department of Computer Science.
Interactive educational system for coal combustion modeling in Power Plant boilers Marek Gayer, Pavel Slavík and František Hrdlička Computer.
Pre-calculated Fluid Simulator States Tree Marek Gayer and Pavel Slavík C omputer G raphics G roup Department of Computer Science and Engineering Faculty.
Modeling and Visualization of Combustion Using Fluid Simulator and Particle Systems Ing. Marek Gayer (supervised by prof. Pavel Slavík) Computer Graphics.
Linear Algebra Operators for GPU Implementation of Numerical Algorithms J. Krüger R. Westermann computer graphics & visualization Technical University.
Geometry processing on GPUs Jens Krüger Technische Universität München.
Dynamic Geometry Displacement Jens Krüger Technische Universität München.
Dynamic visualisation of the combustion processes in boilers Marek Gayer Computer Graphics Group Department of Computer Science and.
Center for Machine Perception Department of Cybernetics Faculty of Electrical Engineering Czech Technical University in Prague Segmentation Based Multi-View.
Contextual Snapshots: Enriched Visualization with Interactive Spatial Annotations Peter Mindek 1, Stefan Bruckner 2,1 and M. Eduard Gröller 1 1 Institute.
GPU Computing for GIS James Mower Department of Geography and Planning University at Albany.
An Introduction to the Cg Shading Language Marco Leon Brandeis University Computer Science Department.
Image Fusion In Real-time, on a PC. Goals Interactive display of volume data in 3D –Allow more than one data set –Allow fusion of different modalities.
Rendering pipeline: The hardware side
Chapter 1 An overview on Computer Graphics
ICG Syllabus 1. Introduction 2. Viewing in 3D and Graphics Programming
Chapter 1 An overview on Computer Graphics
Cyber-Infrastructure
Introduction to Computer Graphics
Debugging Tools Tim Purcell NVIDIA.
Presentation transcript:

Visualization Using Hardware Accelerated Spline Interpolation Petr Kadlec, Marek Gayer, Pavel Slavík C omputer G raphics G roup Department of Computer Science and Engineering Faculty of Electrical Engineering Czech Technical University in Prague, Czech Republic WSCG’2004, February 2–6, 2004, Plzeň, Czech Republic

Visualization Using Hardware Accelerated Spline Interpolation2 Visualization of Gridded Data Interpolation Conversion of data to visual parameters Rendering MyPCC coal combustion application [1] [1] Gayer M., Slavík P., Hrdlička F. Interactive Educational System for Coal Combustion Modeling in Power Plant Boilers. In: Eurocon 2003 – Computer as a Tool – Proceedings. Ljubljana: IEEE Slovenia Section, 2003

Visualization Using Hardware Accelerated Spline Interpolation3 Interpolation – Linear +Traditional, supported +Simplicity +Speed –Quality! Nonlinear data Triangular pattern Big gradient problems

Visualization Using Hardware Accelerated Spline Interpolation4 Interpolation – Bicubic Splines +Quality! –More work –Speed? Use modern hardware!

Visualization Using Hardware Accelerated Spline Interpolation5 Implementation Vertex&fragment programs (a.k.a. shaders) –OpenGL ARB extensions –Works on common current hardware (e.g. GF2MX 400, GFFX, ATI Radeon 8500 and above) Interpolation core running on GPU Per-pixel / per-vertex interpolation

Visualization Using Hardware Accelerated Spline Interpolation6 Compare the Quality

Visualization Using Hardware Accelerated Spline Interpolation7 Value to Color Conversion Precalculated texture Texture = Color LUT

Visualization Using Hardware Accelerated Spline Interpolation8 Isolines For Free Slight modification of the texture +Simple, fast (free!) –Blurry

Visualization Using Hardware Accelerated Spline Interpolation9 Measurements SystemLinearSpline Per-Vertex Spline Per-Pixel GF2MX5727<1 * GF4TI GF-FX (Please, see the paper for more details.)

Visualization Using Hardware Accelerated Spline Interpolation10 Conclusion We have designed an implemented hardware accelerated grid visualization Spline interpolation method Runs real-time on current graphics hardware, comparable speed with linear interpolation approach

Visualization Using Hardware Accelerated Spline Interpolation11 Thank you for your attention. Petr Kadlec