Introduction to Animation

Download Report

Transcript Introduction to Animation

Scientific Visualization Tutorial
IS&T Scientific Visualization Tutorial – Spring 2010
Visualization Tutorial Winter 2010
Erik Brisson
Raymond Gasser
Robert Putnam
Aaron Fuegi
IS&T Scientific Visualization Tutorial – Spring 2010
[email protected]
[email protected]
[email protected]
[email protected]
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
Math Proc
191 214 206
117 131 170
249 254 255
218 224 246
251 255 255
111 114 133
253 252 255
254 254 254
249 249 249
255 255 255
255 255 255
252 252 252
113 134 135
125 138 170
197 202 222
250 255 255
188 192 204
122 121 155
250 251 246
255 255 255
249 249 249
255 255 255
255 255 255
253 253 253
101 120 135
158 168 195
157 163 187
252 255 251
196 200 212
154 151 194
254 254 252
255 255 255
252 252 252
255 255 255
255 255 255
255 255 255
102 119 147
219 227 246
156 161 190
251 255 252
234 238 250
182 176 220
255 255 255
254 254 254
255 221 155
255 255 255
253 253 253
255 255 255
Scientific visualization
113 129 165
244 251 255
165 172 200
245 249 250
177 181 192
243 240 255
255 255 255
255 255 255
255 255 255
255 255 255
252 252 252
255 255 255
IS&T Scientific Visualization Tutorial – Spring 2010
Computer Graphics
The Visualization Pipeline Hardware

Field instruments
Scientists/programmers
 Supercomputers
 Graphics machines
 Publications, movies/DVDs, web
Demos, educational software
Visualization with SCV – Dec 2008
The Visualization Pipeline - Software

Data acquisition and preparation
 Sci-vis tools
 Geometric Representation
Rendering
 Post-processing
Visualization with SCV – Dec 2008
Many possible workflows
Data
Matlab
IDL
Gnuplot
Xmgrace
Excel
VTK
Paraview
DAFFIE
Visualization with SCV – Dec 2008
OpenGL
OSG
Performer
Maya
Photoshop
Premier
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




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
Visualization with SCV – Dec 2008
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

Visualization with SCV – Dec 2008
Example workflow –
showing entropy

Isosurfaces in IDL
 Convert output into .obj
 Render in Maya, with transparency
 View in 3D on Wall
Visualization with SCV – Dec 2008
Example workflow –
stretched water

Given positions of atoms in water
 How to show “holes”?
 Construct volume data of distance
 Use volume visualization
Visualization with SCV – Dec 2008
Example workflow –
CISM

Researchers used OpenDX
 SCV staff modified OpenDX networks
 Produced wall movies and demos
Visualization with SCV – Dec 2008
Example workflow –
Corporate Connections

Researchers provided data
 SCV staff wrote custom viewing code
Visualization with SCV – Dec 2008
Artworld “family portrait”
IS&T Scientific Visualization Tutorial – Spring 2010
…
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


http://access.ncsa.uiuc.edu/Stories/supertwister/
page3.htm
http://access.ncsa.uiuc.edu/Stories/supertwister/i
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
http://www.answers.com/topic/scientific-visualization

Visualization Pipeline diagram
– http://www.infoviswiki.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
– www.posemaniacs.com

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, www.esri.com
IS&T Scientific Visualization Tutorial – Spring 2010