werner benger 1 and georg ritter 3 and simon su 4 and dimitris e. nikitopoulos 2 and eamonn walker 2...

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

Upload: frank-pope

Post on 17-Jan-2016

216 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: 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

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: 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

Outline

The Problem

The Approach

Application Examples

Page 3: 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

The Problem

Visualizing Vectors in 3D & 4D

Page 4: 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

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: 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

Vector Speckle

Elongate along direction of vector in a field

1. Stretch

2. Orient

3. Offset

Page 6: 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

Vector Speckle - Stretch

Stretch according to Vector Magnitude

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

Page 7: 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

Compute Projection of Vector in View Plane

View-dependent shape – requires GL fragment shader

Vector Speckle - Orientation

View Plane

Page 8: 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

Vector Speckle - Offset

Free parameter to allow animation of display element

T=0.0

T=0.2

T=0.5

Page 9: 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

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: 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

Application Examples

1. Couette Flow (Analytic Vector field)

2. Microchannel Droplet (Uniform Grid)

3. Stirtank Fluid (Curvilinear Multiblock)

4. Galaxy Evolution (Particle System)

Page 11: 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

Couette Flow

VECTOR ARROWS DOPPLER SPECKLES

Page 12: 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

Couette Flow

STREAMLINES DOPPLER SPECKLES

Page 13: 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

Couette Flow

DOWN VIEW UP VIEW

Page 14: 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

Microchannel Droplet

FRONT VIEW BACK VIEW

Page 15: 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

Streamlines Enhanced

STREAMLINES SPECKLES ON STREAMLINES

Page 16: 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

Streamlines Enhanced

STREAMLINES SPECKLES ON STREAMLINES

Page 17: 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

Stir Tank

2088 Curvilinear Blocks

Page 18: 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

SIDE VIEW UP VIEW

Page 19: 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

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: 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

Evolving Galaxies

Page 21: 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

Evolving Galaxies

Page 22: 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

Evolving Galaxies

Page 23: 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

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/