Doppler Speckles – A Multi-Purpose Vectoreld Visualization Technique for Arbitrary Meshes

23
DOPPLER SPECKLES – A MULTI-PURPOSE VECTORELD VISUALIZATION TECHNIQUE FOR ARBITRARY MESHES Werner Benger 1 and Georg Ritter 3 and Simon Su 4 and Dimitris E. Nikitopoulos 2 and Eamonn Walker 2 and Sumanta Acharya 2 and Somnath Roy 2 and Farid Harhad 1 and Wolfgang Kapferer 3 1 Center for Computation and Technology, Louisiana State University, USA 2 Department for Mechanical Engineering, Louisiana State University, USA 3 Institute for Astro- and Particle Physics, University of Innsbruck 4 Princeton Institute for Computational Science and Engineering

description

Doppler Speckles – A Multi-Purpose Vectoreld Visualization Technique for Arbitrary Meshes. Werner Benger 1 and Georg Ritter 3 and Simon Su 4 and Dimitris E. Nikitopoulos 2 and Eamonn Walker 2 and Sumanta Acharya 2 and Somnath Roy 2 and Farid Harhad 1 and Wolfgang Kapferer 3 - PowerPoint PPT Presentation

Transcript of Doppler Speckles – A Multi-Purpose Vectoreld Visualization Technique for Arbitrary Meshes

Page 1: Doppler Speckles – A Multi-Purpose  Vectoreld Visualization Technique for Arbitrary Meshes

DOPPLER SPECKLES –A MULTI-PURPOSE

VECTORELDVISUALIZATION TECHNIQUE

FOR ARBITRARY MESHESWerner Benger1 and Georg Ritter3 and Simon Su4 and

Dimitris E. Nikitopoulos2 and Eamonn Walker2 andSumanta Acharya2 and Somnath Roy2 and

Farid Harhad1 and Wolfgang Kapferer3

1Center for Computation and Technology, Louisiana State University, USA2Department for Mechanical Engineering, Louisiana State University, USA

3Institute for Astro- and Particle Physics, University of Innsbruck4Princeton Institute for Computational Science and Engineering

Page 2: Doppler Speckles – A Multi-Purpose  Vectoreld Visualization Technique for Arbitrary Meshes

Outline

The Problem

The Approach

Application Examples

Page 3: Doppler Speckles – A Multi-Purpose  Vectoreld Visualization Technique for Arbitrary Meshes

The ProblemVisualizing Vectors

in 3D & 4D

Page 4: Doppler Speckles – A Multi-Purpose  Vectoreld Visualization Technique for Arbitrary Meshes

The Approach Splatting Technique: Drawing of Gaussian

spots as billboard per vertex Used for Volume Rendering of

Unstructured Meshes

Gaussian splats in view plane – Efficiently done via OpenGL Point Sprites

Page 5: Doppler Speckles – A Multi-Purpose  Vectoreld Visualization Technique for Arbitrary Meshes

Vector Speckle Elongate along direction of vector in a

field1. Stretch

2. Orient

3. Offset

Page 6: Doppler Speckles – A Multi-Purpose  Vectoreld Visualization Technique for Arbitrary Meshes

Vector Speckle - Stretch Stretch according to Vector Magnitude

Freedom in various scaling factors and mappings (like vector arrows)

Page 7: Doppler Speckles – A Multi-Purpose  Vectoreld Visualization Technique for Arbitrary Meshes

Compute Projection of Vector in View Plane

View-dependent shape – requires GL fragment shader

Vector Speckle - Orientation

View Plane

Page 8: Doppler Speckles – A Multi-Purpose  Vectoreld Visualization Technique for Arbitrary Meshes

Vector Speckle - OffsetFree parameter to allow animation of

display element T=0.0

T=0.2

T=0.5

Page 9: Doppler Speckles – A Multi-Purpose  Vectoreld Visualization Technique for Arbitrary Meshes

Doppler Effect Physical Effect: movement of wave-

emitting objects influences observed frequency

Known as sound of passing street cars: Movement to observer increases frequency Movement from observer decreases frequency

Light: Color change of moving objects Approaching - higher frequency – blueshift Escaping - lower frequency - redshift

Page 10: Doppler Speckles – A Multi-Purpose  Vectoreld Visualization Technique for Arbitrary Meshes

Application Examples1. Couette Flow (Analytic Vector field)

2. Microchannel Droplet (Uniform Grid)

3. Stirtank Fluid (Curvilinear Multiblock)

4. Galaxy Evolution (Particle System)

Page 11: Doppler Speckles – A Multi-Purpose  Vectoreld Visualization Technique for Arbitrary Meshes

Couette FlowVECTOR ARROWS DOPPLER SPECKLES

Page 12: Doppler Speckles – A Multi-Purpose  Vectoreld Visualization Technique for Arbitrary Meshes

Couette FlowSTREAMLINES DOPPLER SPECKLES

Page 13: Doppler Speckles – A Multi-Purpose  Vectoreld Visualization Technique for Arbitrary Meshes

Couette FlowDOWN VIEW UP VIEW

Page 14: Doppler Speckles – A Multi-Purpose  Vectoreld Visualization Technique for Arbitrary Meshes

Microchannel DropletFRONT VIEW BACK VIEW

Page 15: Doppler Speckles – A Multi-Purpose  Vectoreld Visualization Technique for Arbitrary Meshes

Streamlines EnhancedSTREAMLINES SPECKLES ON

STREAMLINES

Page 16: Doppler Speckles – A Multi-Purpose  Vectoreld Visualization Technique for Arbitrary Meshes

Streamlines EnhancedSTREAMLINES SPECKLES ON

STREAMLINES

Page 17: Doppler Speckles – A Multi-Purpose  Vectoreld Visualization Technique for Arbitrary Meshes

Stir Tank 2088 Curvilinear Blocks

Page 18: Doppler Speckles – A Multi-Purpose  Vectoreld Visualization Technique for Arbitrary Meshes

SIDE VIEW UP VIEW

Page 19: Doppler Speckles – A Multi-Purpose  Vectoreld Visualization Technique for Arbitrary Meshes

Evolving Galaxies 16 Million particles,

each representing one galaxy

Cosmological evolution over several billion years

300GB of raw data Velocity given for

each galaxy

Page 20: Doppler Speckles – A Multi-Purpose  Vectoreld Visualization Technique for Arbitrary Meshes

Evolving Galaxies

Page 21: Doppler Speckles – A Multi-Purpose  Vectoreld Visualization Technique for Arbitrary Meshes

Evolving Galaxies

Page 22: Doppler Speckles – A Multi-Purpose  Vectoreld Visualization Technique for Arbitrary Meshes

Evolving Galaxies

Page 23: Doppler Speckles – A Multi-Purpose  Vectoreld Visualization Technique for Arbitrary Meshes

Availability Algorithms implemented and available in

Vish – Visualization Shell Freely available for academic usage

Code development management: http://sciviz.cct.lsu.edu/projects/vish

Available via SVN in source code for registered users at http://vish.origo.ethz.ch/