Design and Implementation of Geometric and Texture-Based Flow Visualization Techniques Robert S. Laramee Markus Hadwiger Helwig Hauser.

Slides:



Advertisements
Similar presentations
Dealing with Complexity Robert Love, Venkat Jayaraman July 24, 2008 SSTP Seminar – Lecture 10.
Advertisements

1 Higher Dimensional Vector Field Visualization: A Survey Zhenmin Peng, Robert S. Laramee Department of Computer Science Swansea University, Wales UK
Queensland University of Technology CRICOS No J Visualisation of complex flows using texture-based techniques D. J. Warne 1,2, J. Young 1, N. A.
Introduction to Databases
Image Space Based Visualization of Unsteady Flow on Surfaces Robert Laramee Bruno Jobard Helwig Hauser Presenter: Bob Armstrong 24 January 2007.
1 CS 426 Senior Projects Chapter 19: Interfaces and Components [Arlow & Neustadt 2005] February 28, 2008.
Modified from Sommerville’s originalsSoftware Engineering, 7th edition. Chapter 8 Slide 1 System models.
7M701 1 Software Engineering Systems Models Sommerville, Ian (2001) Software Engineering, 6 th edition: Chapter 7 (some items)
SWE Introduction to Software Engineering
Geographic Information Systems
7M822 Software Engineering: System Models 14 September 2009.
WPI Center for Research in Exploratory Data and Information Analysis From Data to Knowledge: Exploring Industrial, Scientific, and Commercial Databases.
Robert S. Laramee Department of Computer Science University of Wales, Swansea, UK Effective Visualization of Heat Transfer.
LÊ QU Ố C HUY ID: QLU OUTLINE  What is data mining ?  Major issues in data mining 2.
1.Database plan 2.Information systems plan 3.Technology plan 4.Business strategy plan 5.Enterprise analysis Which of the following serves as a road map.
Interactive Visualization of Volumetric Data on Consumer PC Hardware: Introduction Daniel Weiskopf Graphics Hardware Trends Faster development than Moore’s.
File Organization Techniques
Robert S Laramee 1 Christoph Garth 2 Helmut Doleisch 1 Jürgen Schneider 3 Helwig Hauser 1 Hans Hagen 2 1 The VRVis Reseach.
Introduction to MATLAB adapted from Dr. Rolf Lakaemper.
Zhonghua Qu and Ovidiu Daescu December 24, 2009 University of Texas at Dallas.
Computer Graphics Computer Graphics is everywhere: Visual system is most important sense: High bandwidth Natural communication Fast developments in Hardware.
Robert S. Laramee 1 Over Two Decades of Integration- Based, Geometric Vector Field Visualization.
Database Design - Lecture 2
Donk, Lindenberg, Neerincx, Pemberton CHI20001 Specification Techniques.
CDS 301 Fall, 2009 Vector Visualization Chap. 6 October 7, 2009 Jie Zhang Copyright ©
©Ian Sommerville 2000 Software Engineering, 6th edition. Chapter 10Slide 1 Architectural Design l Establishing the overall structure of a software system.
Introduction to EPA’s Multimedia Integrated Modeling System Software Suite: A New Framework for Models-3 Steve Fine (EPA/NOAA), Steve Howard (EPA/NOAA),
Adaptively Sampled Distance Fields Representing Shape for Computer Graphics Ronald N. Perry and Sarah F. Frisken Mitsubishi Electric Research Laboratories.
Enhancing Interactive Visual Data Analysis by Statistical Functionality Jürgen Platzer VRVis Research Center Vienna, Austria.
Robert S. Laramee 1 1 Flow Like You've Never Seen It Robert S. Laramee Visual and Interactive Computing.
©Ian Sommerville 2000 Software Engineering, 6th edition. Chapter 10Slide 1 Architectural Design l Establishing the overall structure of a software system.
Software Engineering, 8th edition Chapter 8 1 Courtesy: ©Ian Somerville 2006 April 06 th, 2009 Lecture # 13 System models.
2D Flow Visualization streamline, pathline, hedges, spotnoise 郭翰琦 陈珩.
The System Shall… Provide the ability to render 2D/3D graphics, these graphics will be represented by assets like models textures, and shaders. Manage.
Application of AI techniques for Computer Games BSc Computer Games Programming, 2006 Julien Delezenne GAMES ARTIFICIAL INTELLIGENCE.
Digital Intuition Cluster, Smart Geometry 2013, Stylianos Dritsas, Mirco Becker, David Kosdruy, Juan Subercaseaux Welcome Notes Overview 1. Perspective.
Field Visualisation Jane Tinslay, SLAC October 2006.
1 Feature Extraction and Visualization of Flow Fields State-of-the-Art Report Feature Extraction and Visualization of Flow Fields Frits.
Robert S. Laramee 1 Flow Visualization: The State-of-the-Art Robert S. Laramee The Visual and Interactive.
The Search for Swirl and Tumble Motion Robert S. Laramee Department of Computer Science Swansea University Wales, UK.
Visualization in Problem Solving Environments Amit Goel Department of Computer Science Virginia Tech June 14, 1999.
Chapter 19: Interfaces and Components [Arlow and Neustadt, 2005] University of Nevada, Reno Department of Computer Science & Engineering.
MSIM 842 VISUALIZATION II INSTRUCTOR: JESSICA R. CROUCH 1 A Particle System for Interactive Visualization of 3D Flows Jens Krüger Peter Kipfer.
CIS 601 Fall 2003 Introduction to MATLAB Longin Jan Latecki Based on the lectures of Rolf Lakaemper and David Young.
Lesson 1 1 LESSON 1 l Background information l Introduction to Java Introduction and a Taste of Java.
From Use Cases to Implementation 1. Structural and Behavioral Aspects of Collaborations  Two aspects of Collaborations Structural – specifies the static.
DBS201: Data Modeling. Agenda Data Modeling Types of Models Entity Relationship Model.
From Use Cases to Implementation 1. Mapping Requirements Directly to Design and Code  For many, if not most, of our requirements it is relatively easy.
CIRP Annals - Manufacturing Technology 60 (2011) 1–4 Augmented assembly technologies based on 3D bare-hand interaction S.K. Ong (2)*, Z.B. Wang Mechanical.
Robert S. Laramee 1 Visualization Lecture Flow visualization, An Introduction.
Robert S. Laramee 1 Vis 4 Biz Data Visualization for Industry: Vis 4 Biz Robert S. Laramee Department of Computer Science Swansea.
Simplified Representation of Vector Fields
Similarity Measures for Enhancing Interactive Streamline Seeding
Computer Graphics.
Data Visualization at Swansea University
System Design.
Objectives of the Presentation
Introduction to Graphics Modeling
CHAPTER 8 Multimedia Authoring Tools
Chapter 19: Interfaces and Components
Image Space Based Visualization of Unsteady Flow on Surfaces
Introduction to MATLAB
Flow Like You've Never Seen It
Chapter 19: Interfaces and Components
Chapter 19: Interfaces and Components
Simulation And Modeling
Interfaces and Components
Cognitive Engineering
Introduction to Scientific Visualization
Chapter 19: Interfaces and Components
Presentation transcript:

Design and Implementation of Geometric and Texture-Based Flow Visualization Techniques Robert S. Laramee Markus Hadwiger Helwig Hauser VRVis Research Center Vienna, Austria

2Design and Implementation of Geometric and Texture-Based Flow Visualization Techniques introduction: CFD and our goals classification: direct, geometric, texture-based flow visualization system requirements and goals visualization system design subsystem design and implementation the geometric flow visualization sub-system the texture-based flow visualization sub- system discussion and evaluation summary, conclusions, acknowledgements, questions (+ answers)

3Design and Implementation of Geometric and Texture-Based Flow Visualization Techniques Introduction, The CFD Process all research work was carried out within a commercial system for visualization of computational fluid dynamics (CFD) simulation data goal: convey consequences of research prototype within industry level system, i.e., strategies used, advantages and disadvantages

4Design and Implementation of Geometric and Texture-Based Flow Visualization Techniques Flow Visualization Classification 1. direct: overview of vector field, minimal computation, e.g. glyphs, color map 2. texture-based: complete coverage, more computation time, implementation time, e.g., Spot Noise, LIC 3. geometric: compute a discrete object whose geometry reflects flow characteristics, e.g. streamlines

5Design and Implementation of Geometric and Texture-Based Flow Visualization Techniques System Requirements and Goals interactivity platform independence support for a wide range of simulation data sets support for versatile CFD grids tools that address perceptual challenges of 3D flow visualization

6Design and Implementation of Geometric and Texture-Based Flow Visualization Techniques Visualization System Design

7Design and Implementation of Geometric and Texture-Based Flow Visualization Techniques geometric techniques are especially applicable to 3D flow a geometry is computed that reflects the properties of the flow example: a streamline-a line that is everywhere tangent to the flow seeding is a problem one approach: interactive seeding plane Geometric Flow Visualization

8Design and Implementation of Geometric and Texture-Based Flow Visualization Techniques The Geometric Flow Visualization Subsystem The Process the processing pipeline several interchangeable components interactive seeding (requirement)

9Design and Implementation of Geometric and Texture-Based Flow Visualization Techniques The Geometric Flow Visualization Subsystem The Design a class hierarchy of rendering options children inherit features of parents facilitates extensions object-oriented methodology affords developers independence

10Design and Implementation of Geometric and Texture-Based Flow Visualization Techniques problem with geometric approaches: do not provide complete coverage of vector field texture-based approaches do a texture is computed that reflects the properties of the flow problems with previous texture-based approaches: computation time limited to 2D Texture-Based Flow Visualization

11Design and Implementation of Geometric and Texture-Based Flow Visualization Techniques The Texture-Based Flow Visualization Subsystem The Process fast frame rates (requirement) effective use of graphics hardware still platform independent (requirement)

12Design and Implementation of Geometric and Texture-Based Flow Visualization Techniques The Texture-Based Flow Visualization Subsystem The design composition relationships are shown e.g. Textures are- part-of a Texture Stack design process essential for large, stable, and robust software

13Design and Implementation of Geometric and Texture-Based Flow Visualization Techniques Discussion and Evaluation Advantages of a big commercial system: facilitates combinations of options some engineering already implemented more user feedback interdisciplinary can generate revenue

14Design and Implementation of Geometric and Texture-Based Flow Visualization Techniques Discussion and Evaluation Disadvantages of a big system: steep learning curve, 1000s of files complexity longer compilation time longer testing time many user requests

15Design and Implementation of Geometric and Texture-Based Flow Visualization Techniques We achieved interactivity through design choices and intelligent algorithms platform independence realized by using platform independent libraries, e.g. FOX and OpenGL 1.1. versatility achieved through thorough many user options and testing, i.e., many users, many data sets tools that address perceptual challenges in 3D: key interactivity and user options

16Design and Implementation of Geometric and Texture-Based Flow Visualization Techniques We presented how we incorporated research work into an industry grade software project. incorporating research software into a commercial system is possible (but not easy) many advantages and disadvantages more requirements than research prototypes alone intelligent design choices required object-oriented methodology-very helpful if not essential

17Design and Implementation of Geometric and Texture-Based Flow Visualization Techniques Thank you for your attention! Questions? This work was supported by the Austrian national program Kplus (kplus.at) and AVL (avl.com). CFD simulation data courtesy of AVL. For more information, please visit:

18Design and Implementation of Geometric and Texture-Based Flow Visualization Techniques What about Feature-Extraction/Detection? Thank you for the excellent question! See: