http:// design and implementation of geometric and texture-based flow visualization techniques...

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

Upload: prosper-jennings

Post on 13-Dec-2015

226 views

Category:

Documents


5 download

TRANSCRIPT

http://www.VRVis.at/

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

Robert S. Laramee

Markus Hadwiger

Helwig Hauser

VRVis Research Center

Vienna, Austria

2 Design and Implementation of Geometric and Texture-Based Flow Visualization Techniques

[email protected]

OutlineOutline 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)

3 Design and Implementation of Geometric and Texture-Based Flow Visualization Techniques

[email protected]

Introduction, The CFD ProcessIntroduction, 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

4 Design and Implementation of Geometric and Texture-Based Flow Visualization Techniques

[email protected]

Flow Visualization ClassificationFlow Visualization Classification1. 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

5 Design and Implementation of Geometric and Texture-Based Flow Visualization Techniques

[email protected]

System Requirements and GoalsSystem 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

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

[email protected]

Visualization System DesignVisualization System Design

7 Design and Implementation of Geometric and Texture-Based Flow Visualization Techniques

[email protected]

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 problemone approach: interactive

seeding plane

Geometric Flow VisualizationGeometric Flow Visualization

8 Design and Implementation of Geometric and Texture-Based Flow Visualization Techniques

[email protected]

The Geometric Flow Visualization SubsystemThe Geometric Flow Visualization Subsystem

The Process the processing

pipeline several

interchangeable components

interactive seeding (requirement)

9 Design and Implementation of Geometric and Texture-Based Flow Visualization Techniques

[email protected]

The Geometric Flow Visualization SubsystemThe 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

10 Design and Implementation of Geometric and Texture-Based Flow Visualization Techniques

[email protected]

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 VisualizationTexture-Based Flow Visualization

11 Design and Implementation of Geometric and Texture-Based Flow Visualization Techniques

[email protected]

The Texture-Based Flow Visualization SubsystemThe Texture-Based Flow Visualization Subsystem

The Process fast frame rates (requirement) effective use of graphics hardware still platform independent (requirement)

12 Design and Implementation of Geometric and Texture-Based Flow Visualization Techniques

[email protected]

The Texture-Based Flow Visualization SubsystemThe 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

13 Design and Implementation of Geometric and Texture-Based Flow Visualization Techniques

[email protected]

Discussion and EvaluationDiscussion and Evaluation

Advantages of a big commercial system:

facilitates combinations of options

some engineering already implemented

more user feedback interdisciplinary can generate revenue

14 Design and Implementation of Geometric and Texture-Based Flow Visualization Techniques

[email protected]

Discussion and EvaluationDiscussion and Evaluation

Disadvantages of a big system:

steep learning curve, 1000s of files

complexity longer compilation

time longer testing time many user requests

15 Design and Implementation of Geometric and Texture-Based Flow Visualization Techniques

[email protected]

EvaluationEvaluation 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

16 Design and Implementation of Geometric and Texture-Based Flow Visualization Techniques

[email protected]

ConclusionsConclusionsWe 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

17 Design and Implementation of Geometric and Texture-Based Flow Visualization Techniques

[email protected]

AcknowledgementsAcknowledgements

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:http://www.VRVis.at/scivis/

18 Design and Implementation of Geometric and Texture-Based Flow Visualization Techniques

[email protected]

What about Feature-Extraction/Detection?What about Feature-Extraction/Detection?

Thank you for the excellent question!

See:http://www.VRVis.at/scivis/laramee/jacket