introduction to animation · introduction to scientific visualization scientific visualization...

Post on 09-Oct-2020

7 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

IS&T Scientific Visualization Tutorial

Erik Brisson

ebrisson@bu.edu

Introduction to Scientific Visualization

Topics

Introduction

Visualization techniques

Scientific data domains

Software packages and workflow

Conclusion

IS&T Scientific Visualization Tutorial

What is sci-vis?

Could mean many things (e.g., plotting, illustration)

Combination of 3-D graphics technology and human

perception of objects in space

IS&T Scientific Visualization Tutorial

The Visualization Pipeline

IS&T Scientific Visualization Tutorial

Math Proc Scientific visualization Computer Graphics

191 214 206 113 134 135 101 120 135 102 119 147 113 129 165 117 131 170 125 138 170 158 168 195 219 227 246 244 251 255 249 254 255 197 202 222 157 163 187 156 161 190 165 172 200 218 224 246 250 255 255 252 255 251 251 255 252 245 249 250 251 255 255 188 192 204 196 200 212 234 238 250 177 181 192 111 114 133 122 121 155 154 151 194 182 176 220 243 240 255 253 252 255 250 251 246 254 254 252 255 255 255 255 255 255 254 254 254 255 255 255 255 255 255 254 254 254 255 255 255 249 249 249 249 249 249 252 252 252 255 221 155 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 253 253 253 252 252 252 252 252 252 253 253 253 255 255 255 255 255 255 255 255 255

The Visualization Pipeline -

Hardware

IS&T Scientific Visualization Tutorial

Field instruments

Scientists/programmers

Supercomputers

Graphics machines

Publications, movies/DVDs, web

Demos, educational software

The Visualization Pipeline - Software

IS&T Scientific Visualization Tutorial

Data acquisition and preparation

Sci-vis tools

Geometric Representation

Rendering

Post-processing

Scalar data in 3D: As points

IS&T Scientific Visualization Tutorial

Scalar data: Cutplanes

IS&T Scientific Visualization Tutorial

Scalar data: Regions of Interest

IS&T Scientific Visualization Tutorial

Scalar data: Isosurface w/ROI

IS&T Scientific Visualization Tutorial

Transparent isosurface w/cutplanes

IS&T Scientific Visualization Tutorial

Colored isosurface w/cutplanes

IS&T Scientific Visualization Tutorial

Colored transp isosurface w/cutplanes

IS&T Scientific Visualization Tutorial

Multi isosurfaces w/cutplanes

IS&T Scientific Visualization Tutorial

Technique: Mapping onto isosurface

IS&T Scientific Visualization Tutorial

Technique: Volume Visualization

IS&T Scientific Visualization Tutorial

Vector data in 3D: Vector glyphs

IS&T Scientific Visualization Tutorial

Technique: Vector field streaklines

IS&T Scientific Visualization Tutorial

Technique: Vector field ribbons

IS&T Scientific Visualization Tutorial

Scientific data domains

IS&T Scientific Visualization Tutorial

Regular grid topology

IS&T Scientific Visualization Tutorial

Irregular grid topology

IS&T Scientific Visualization Tutorial

Software Tools and the Pipeline

IS&T Scientific Visualization Tutorial

Data Matlab VTK OSG Maya

IDL Paraview Performer OpenGL

Gnuplot DAFFIE Display Wall

Xmgrace Web

Excel Photoshop

Premier

Visualization Packages

Matlab for visualization

IDL

VTK

Paraview

OpenGL

OpenSceneGraph

Maya

DAFFIE and the display wall

IS&T Scientific Visualization Tutorial

MATLAB and IDL

General purpose numeric packages

Data analysis, simulation, mathematics

Include plotting and graphics

Command line / scripting

Commercial software (no source available)

Widely used and well supported

Available on SCF machines

IS&T Scientific Visualization Tutorial

VTK and ParaView

Scientific visualization packages

Open source

Widely used

Available on SCF machines

VTK is a library, many language bindings

Paraview GUI based, built on VTK

IS&T Scientific Visualization Tutorial

OpenGL

Widely supported at hardware level

Access to all graphics card features

Program from scratch

Only option for some large applications

IS&T Scientific Visualization Tutorial

OpenGL – primitives

IS&T Scientific Visualization Tutorial

OpenSceneGraph

Program using scene graph paradigm

Lots of utility functions

Open source

OpenGL based

Similar to SGI Performer

Many utility functions

– Notably, 3-D file readers

IS&T Scientific Visualization Tutorial

OpenSceneGraph

IS&T Scientific Visualization Tutorial

Maya screenshot

IS&T Scientific Visualization Tutorial

Maya screenshot

IS&T Scientific Visualization Tutorial

The BU DVD Wall

24 projectors

24 Linux machines

Passive stereo

One “head node”

Localized sound

Wireless navigation

IS&T Scientific Visualization Tutorial

Your Project

Describe your work in visual / geometric way?

What is goal, e.g., web, publication, presentation?

What is the time line?

How much learning time can you invest?

How much do you expect to use?

IS&T Scientific Visualization Tutorial

Many possible workflows

IS&T Scientific Visualization Tutorial

Data Matlab VTK OpenGL Maya

IDL Paraview OSG Photoshop

Gnuplot DAFFIE Performer Premier

Xmgrace

Excel

Example workflow – molecular

dynamics

IS&T Scientific Visualization Tutorial

Simulation creates data files

Molecule x,y,z + type

colored spheres (C program)

Electron density as volume data

isosurfaces (IDL) .obj files

Rendered in Maya

Example workflow –

pressure on turbine

IS&T Scientific Visualization Tutorial

Simulation run on supercomputer

Produced many Plot3d files

C code transforms data to .obj files

Rendered in Maya

Processed using Imagemagick for

DVD Wall movies

Example workflow –

showing entropy

IS&T Scientific Visualization Tutorial

Isosurfaces in IDL

Convert output into .obj

Render in Maya, with transparency

View in 3D on Wall

Example workflow –

stretched water

IS&T Scientific Visualization Tutorial

Given positions of atoms in water

How to show “holes”?

Construct volume data of distance

Use volume visualization

Example workflow –

CISM

IS&T Scientific Visualization Tutorial

Researchers used OpenDX

SCV staff modified OpenDX networks

Produced wall movies and demos

Example workflow –

Corporate Connections

IS&T Scientific Visualization Tutorial

Researchers provided data

SCV staff wrote custom viewing code

Artworld “family portrait”

IS&T Scientific Visualization Tutorial

IS&T Scientific Visualization Tutorial

Introduction to Scientific Visualization

Scientific Visualization Using ParaView

Scientific Visualization Using VTK

Scientific Visualization Using MATLAB

Graphics Programming in C/C++: OpenGL and OpenSceneGraph

Introduction to Maya [CAS 327]

Graphics and Images for Publication and Presentation

Visualization Tutorials

Conclusion

Contact me: Erik Brisson – ebrisson@bu.edu

Tutorial presentations and examples online:

– www.bu.edu/tech/research/training/presentations/list/

Online evaluation:

– http://scv.bu.edu/survey/tutorial_evaluation.html

IS&T Scientific Visualization Tutorial

top related