1 / 49

Introduction to Scientific Visualization

Introduction to Scientific Visualization. Erik Brisson ebrisson@bu.edu. Topics. Introduction Scientific data domains Visualization techniques Software packages and workflow Conclusion. What is sci-vis?. Could mean many things (e.g., plotting, illustration)

bruno
Download Presentation

Introduction to Scientific Visualization

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Introduction to Scientific Visualization Erik Brisson ebrisson@bu.edu IS&T Scientific Visualization Tutorial

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

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

  4. The Visualization Pipeline 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 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. Many possible workflows Data Matlab VTK OSG Maya IDL Paraview Performer OpenGL Gnuplot DAFFIE Display Wall Xmgrace Web Excel Photoshop Premier IS&T Scientific Visualization Tutorial

  8. Scientific data domains IS&T Scientific Visualization Tutorial

  9. Regular grid IS&T Scientific Visualization Tutorial

  10. Perimeter grid IS&T Scientific Visualization Tutorial

  11. Generalized grid IS&T Scientific Visualization Tutorial

  12. General mesh IS&T Scientific Visualization Tutorial

  13. Sample data at discrete points IS&T Scientific Visualization Tutorial

  14. Interpolating domain - triangulation IS&T Scientific Visualization Tutorial

  15. Interpolating domain – general polygons IS&T Scientific Visualization Tutorial

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

  17. Scalar data: Cutplanes IS&T Scientific Visualization Tutorial

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

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

  20. Transparent isosurface w/cutplanes IS&T Scientific Visualization Tutorial

  21. Colored isosurface w/cutplanes IS&T Scientific Visualization Tutorial

  22. Colored transpisosurface w/cutplanes IS&T Scientific Visualization Tutorial

  23. Multi isosurfaces w/cutplanes IS&T Scientific Visualization Tutorial

  24. Technique: Mapping onto isosurface IS&T Scientific Visualization Tutorial

  25. Technique: Volume Visualization IS&T Scientific Visualization Tutorial

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

  27. Technique: Vector field streaklines IS&T Scientific Visualization Tutorial

  28. Technique: Vector field ribbons IS&T Scientific Visualization Tutorial

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

  30. 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

  31. 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

  32. 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

  33. OpenGL – primitives IS&T Scientific Visualization Tutorial

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

  35. OpenSceneGraph IS&T Scientific Visualization Tutorial

  36. Maya screenshot IS&T Scientific Visualization Tutorial

  37. Maya screenshot IS&T Scientific Visualization Tutorial

  38. The BU DVD Wall • 24 projectors • 24 Linux machines • Passive stereo • One “head node” • Localized sound • Wireless navigation IS&T Scientific Visualization Tutorial

  39. 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

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

  41. 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

  42. Example workflow –pressure on turbine • Simulation run on supercomputer • Producedmany Plot3d files • C code transforms data to .obj files • Rendered in Maya • Processed using Imagemagick for DVD Wall movies IS&T Scientific Visualization Tutorial

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

  44. 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

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

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

  47. Artworld “family portrait” IS&T Scientific Visualization Tutorial

  48. 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

  49. Conclusion • Contact me: Erik Brisson – ebrisson@bu.edu • Tutorial presentations and examples online: www.bu.edu/tech/research/training/presentations/list/ IS&T Scientific Visualization Tutorial

More Related