IS&T Scientific Visualization Tutorial – Spring 2010 Scientific Visualization Tutorial
IS&T Scientific Visualization Tutorial – Spring 2010 Erik Brisson Raymond Gasser Robert Putnam Aaron Fuegi Visualization Tutorial Winter
Topics Intro / overview (Erik) Matlab for Visualization (Ray) VTK and Paraview (Ray) Plotting (Robert) Image files for sci vis, and making animations (Aaron) OpenGL, OpenSceneGraph, Maya, DAFFIE and the display wall (Erik) IS&T Scientific Visualization Tutorial – Spring 2010
BU Scientific Computing & Visualization IS&T Scientific Visualization Tutorial – Spring 2010
SCV Provides High-performance, parallel computing systems and networks Scientific code parallelization and optimization Scientific data visualization High-performance and high-resolution interactive three-dimensional graphics Virtual environments/virtual reality Consulting and training Network-based video conferencing and collaboration tools IS&T Scientific Visualization Tutorial – Spring 2010
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 – Spring 2010
Technique: Cutplanes IS&T Scientific Visualization Tutorial – Spring 2010
Technique: Isosurfaces IS&T Scientific Visualization Tutorial – Spring 2010
Technique: Vector glyphs IS&T Scientific Visualization Tutorial – Spring 2010
Technique: Vector field streaklines IS&T Scientific Visualization Tutorial – Spring 2010
The Visualization Pipeline IS&T Scientific Visualization Tutorial – Spring 2010 Math Proc Scientific visualization Computer Graphics
The Visualization Pipeline - Hardware Visualization with SCV – Dec 2008 Field instruments Scientists/programmers Supercomputers Graphics machines Publications, movies/DVDs, web Demos, educational software
The Visualization Pipeline - Software Visualization with SCV – Dec 2008 Data acquisition and preparation Sci-vis tools Geometric Representation Rendering Post-processing
Many possible workflows Visualization with SCV – Dec 2008 DataMatlabVTKOpenGLMaya IDLParaviewOSGPhotoshop GnuplotDAFFIEPerformerPremier Xmgrace Excel
Example using IDL Visualization with SCV – Dec 2008
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? Visualization with SCV – Dec 2008
Example workflow – molecular dynamics Visualization with SCV – Dec 2008 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 Visualization with SCV – Dec 2008 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 Visualization with SCV – Dec 2008 Isosurfaces in IDL Convert output into.obj Render in Maya, with transparency View in 3D on Wall
Example workflow – stretched water Visualization with SCV – Dec 2008 Given positions of atoms in water How to show “holes”? Construct volume data of distance Use volume visualization
Example workflow – CISM Visualization with SCV – Dec 2008 Researchers used OpenDX SCV staff modified OpenDX networks Produced wall movies and demos
Example workflow – Corporate Connections Visualization with SCV – Dec 2008 Researchers provided data SCV staff wrote custom viewing code
Artworld “family portrait” IS&T Scientific Visualization Tutorial – Spring 2010
…
Example - stereo protein visualization 1 IS&T Scientific Visualization Tutorial – Spring 2010
Example - stereo protein visualization 2 IS&T Scientific Visualization Tutorial – Spring 2010
Example - magnetosphere IS&T Scientific Visualization Tutorial – Spring 2010
Example - CFD IS&T Scientific Visualization Tutorial – Spring 2010
Example – medical illustration IS&T Scientific Visualization Tutorial – Spring 2010
Example – medical visualization IS&T Scientific Visualization Tutorial – Spring 2010
Example – bat flight IS&T Scientific Visualization Tutorial – Spring 2010
Example – GIS IS&T Scientific Visualization Tutorial – Spring 2010
Examples – Tornado animations page3.htm page3.htm ndex.htm ndex.htm IS&T Scientific Visualization Tutorial – Spring 2010
Image credits ArtWorld Family Portrait –Kat Curry / SCV Stereo protein visualization 1 and 2 –Dr Bernhard Rupp, Lawrence Livermore National Laboratory and Dr Karl H Weisgraber, Gladstone Institute of Cardiovascular Disease Visualization Pipeline diagram – wiki.net/index.php/Visualization_Pipelinehttp:// wiki.net/index.php/Visualization_Pipeline Magnetosphere IS&T Scientific Visualization Tutorial – Spring 2010
Image credits, continued Magnetosphere –AICT Research Support Group, Univ. of Alberta Medical illustration, standing male figure – Medical illustration, synapse –Graham Johnson, Graham Johnson Medical Media, Boulder, Colorado Medical Visualization –Dr, Kai-hung Fung, Pamela Youde Nethersole Eastern Hospital, Hong Kong IS&T Scientific Visualization Tutorial – Spring 2010
Image credits, continued Bat flight –D J Willis (Brown, MIT) –M Kostandov, D K Riskin, D H Laidlaw, S M Swartz, K S Breuer (Brown) –J Peraire (MIT) Example – GIS of radio transmission –ESRI GIS and Mapping Software, IS&T Scientific Visualization Tutorial – Spring 2010