Presentation is loading. Please wait.

Presentation is loading. Please wait.

Introduction to Scientific Visualization

Similar presentations


Presentation on theme: "Introduction to Scientific Visualization"— Presentation transcript:

1 Introduction to Scientific Visualization
Katia Oleinik IS&T Scientific Visualization Tutorial

2 IS&T Scientific Visualization Tutorial
Topics Introduction Visualization techniques Scientific data domains Software packages and workflow Conclusion IS&T Scientific Visualization Tutorial

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

4 The Visualization Pipeline
Math Proc Scientific visualization Computer Graphics IS&T Scientific Visualization Tutorial

5 The Visualization Pipeline - Hardware
Field instruments Scientists/programmers  Supercomputers  Graphics machines  Publications, movies/DVDs, web Demos, educational software IS&T Scientific Visualization Tutorial

6 The Visualization Pipeline - Software
Data acquisition and preparation  Sci-vis tools  Geometric Representation Rendering  Post-processing IS&T Scientific Visualization Tutorial

7 Scalar data in 3D: As points
IS&T Scientific Visualization Tutorial 7

8 Scalar data: Cutplanes
IS&T Scientific Visualization Tutorial 8

9 Scalar data: Regions of Interest
IS&T Scientific Visualization Tutorial 9

10 Scalar data: Isosurface w/ROI
IS&T Scientific Visualization Tutorial 10

11 Transparent isosurface w/cutplanes
IS&T Scientific Visualization Tutorial 11

12 Colored isosurface w/cutplanes
IS&T Scientific Visualization Tutorial 12

13 Colored transp isosurface w/cutplanes
IS&T Scientific Visualization Tutorial 13

14 Multi isosurfaces w/cutplanes
IS&T Scientific Visualization Tutorial 14

15 Technique: Mapping onto isosurface
IS&T Scientific Visualization Tutorial 15

16 Technique: Volume Visualization
IS&T Scientific Visualization Tutorial 16

17 Vector data in 3D: Vector glyphs
IS&T Scientific Visualization Tutorial 17

18 Technique: Vector field streaklines
IS&T Scientific Visualization Tutorial 18

19 Technique: Vector field ribbons
IS&T Scientific Visualization Tutorial 19

20 Scientific data domains
IS&T Scientific Visualization Tutorial 20

21 IS&T Scientific Visualization Tutorial
Regular grid topology IS&T Scientific Visualization Tutorial 21

22 Irregular grid topology
IS&T Scientific Visualization Tutorial 22

23 Software Tools and the Pipeline
Data Matlab VTK OSG Maya IDL Paraview Performer OpenGL Gnuplot DAFFIE Display Wall Xmgrace Web Excel Photoshop Premier IS&T Scientific Visualization Tutorial

24 Visualization Packages
Matlab for visualization IDL VTK Paraview OpenGL OpenSceneGraph Maya DAFFIE and the display wall IS&T Scientific Visualization Tutorial

25 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

26 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

27 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

28 IS&T Scientific Visualization Tutorial
OpenGL – primitives IS&T Scientific Visualization Tutorial 28

29 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

30 IS&T Scientific Visualization Tutorial
OpenSceneGraph IS&T Scientific Visualization Tutorial

31 IS&T Scientific Visualization Tutorial
Maya screenshot IS&T Scientific Visualization Tutorial

32 IS&T Scientific Visualization Tutorial
Maya screenshot IS&T Scientific Visualization Tutorial

33 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

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

35 Many possible workflows
Data Matlab VTK OpenGL Maya IDL Paraview OSG Photoshop Gnuplot DAFFIE Performer Premier Xmgrace Excel IS&T Scientific Visualization Tutorial

36 Example workflow – molecular dynamics
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 IS&T Scientific Visualization Tutorial

37 Example workflow – pressure on turbine
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 IS&T Scientific Visualization Tutorial

38 Example workflow – showing entropy
Iso-surfaces in IDL Convert output into .obj Render in Maya, with transparency View in 3D on Wall IS&T Scientific Visualization Tutorial

39 Example workflow – stretched water
Given positions of atoms in water How to show “holes”? Construct volume data of distance Use volume visualization IS&T Scientific Visualization Tutorial

40 Example workflow – CISM
Researchers used OpenDX SCV staff modified OpenDX networks Produced wall movies and demos IS&T Scientific Visualization Tutorial

41 Example workflow – Corporate Connections
Researchers provided data SCV staff wrote custom viewing code IS&T Scientific Visualization Tutorial

42 Artworld “family portrait”
IS&T Scientific Visualization Tutorial

43 Visualization Tutorials
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 IS&T Scientific Visualization Tutorial

44 IS&T Scientific Visualization Tutorial
Conclusion Contact me: Katia Oleinik– Tutorial presentations and examples online: Online evaluation: IS&T Scientific Visualization Tutorial


Download ppt "Introduction to Scientific Visualization"

Similar presentations


Ads by Google