cs 53000 introduction to scientific visualization
play

CS 53000 - Introduction to Scientific Visualization Xavier Tricoche - PowerPoint PPT Presentation

CS 53000 - Introduction to Scientific Visualization Xavier Tricoche Computer Science Department Purdue University Fall 2011 About the Instructor Xavier Tricoche xmt@purdue.edu http://www.cs.purdue.edu/homes/xmt LWSN 3154P Tel. 69416


  1. CS 53000 - Introduction to Scientific Visualization Xavier Tricoche Computer Science Department Purdue University Fall 2011

  2. About the Instructor Xavier Tricoche xmt@purdue.edu http://www.cs.purdue.edu/homes/xmt LWSN 3154P Tel. 69416 CS530 - Introduction to Scientific CS 53000 - Introduction to Scientific Visualization - 08/23/2011 Visualization

  3. Today • Introductory course on (mainly scientific) visualization • Topics overview • Class syllabus • TA + office hours CS530 - Introduction to Scientific CS 53000 - Introduction to Scientific Visualization - 08/23/2011 Visualization

  4. What is Visualization? CS530 - Introduction to Scientific CS 53000 - Introduction to Scientific Visualization - 08/23/2011 Visualization

  5. CS530 - Introduction to Scientific CS 53000 - Introduction to Scientific Visualization - 08/23/2011 Visualization

  6. CS530 - Introduction to Scientific CS 53000 - Introduction to Scientific Visualization - 08/23/2011 Visualization

  7. CS530 - Introduction to Scientific CS 53000 - Introduction to Scientific Visualization - 08/23/2011 Visualization

  8. CS530 - Introduction to Scientific CS 53000 - Introduction to Scientific Visualization - 08/23/2011 Visualization

  9. Modeling CS530 - Introduction to Scientific CS 53000 - Introduction to Scientific Visualization - 08/23/2011 Visualization

  10. CS530 - Introduction to Scientific CS 53000 - Introduction to Scientific Visualization - 08/23/2011 Visualization

  11. Simulation CS530 - Introduction to Scientific CS 53000 - Introduction to Scientific Visualization - 08/23/2011 Visualization

  12. Experiment / Measures CS530 - Introduction to Scientific CS 53000 - Introduction to Scientific Visualization - 08/23/2011 Visualization

  13. Visualization CS530 - Introduction to Scientific CS 53000 - Introduction to Scientific Visualization - 08/23/2011 Visualization

  14. What is Visualization? • A hybrid and collaborative discipline • Computer graphics • Numerical analysis • Image/signal processing and pattern recognition • Scientific computing • Art and design • Psychophysics • … CS530 - Introduction to Scientific CS 53000 - Introduction to Scientific Visualization - 08/23/2011 Visualization

  15. Why Visualize? ? CS530 - Introduction to Scientific CS 53000 - Introduction to Scientific Visualization - 08/23/2011 Visualization

  16. Why Visualize? • Information Explosion CS530 - Introduction to Scientific CS 53000 - Introduction to Scientific Visualization - 08/23/2011 Visualization

  17. Why Visualize? • Human visual bandwidth... • ...and pattern analysis ability CS530 - Introduction to Scientific CS 53000 - Introduction to Scientific Visualization - 08/23/2011 Visualization

  18. Topics Overview • VTK and Tcl/Tk CS530 - Introduction to Scientific CS 53000 - Introduction to Scientific Visualization - 08/23/2011 Visualization

  19. Topics Overview • Data representation and processing CS530 - Introduction to Scientific CS 53000 - Introduction to Scientific Visualization - 08/23/2011 Visualization

  20. Topics Overview • Human Vision and Color Perception ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� � ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� � CS530 - Introduction to Scientific CS 53000 - Introduction to Scientific Visualization - 08/23/2011 Visualization

  21. Topics Overview • Color Visualization CS530 - Introduction to Scientific CS 53000 - Introduction to Scientific Visualization - 08/23/2011 Visualization

  22. Topics Overview • Scalar Visualization - Isosurfaces LLNL Livnat CS530 - Introduction to Scientific CS 53000 - Introduction to Scientific Visualization - 08/23/2011 Visualization

  23. Topics Overview • Scalar Visualization - Volume Rendering SCI, Utah ANL CS530 - Introduction to Scientific CS 53000 - Introduction to Scientific Visualization - 08/23/2011 Visualization

  24. Topics Overview • Vector Visualization - Streamlines and Streamsurfaces Garth CS530 - Introduction to Scientific CS 53000 - Introduction to Scientific Visualization - 08/23/2011 Visualization

  25. Topics Overview • Vector Visualization - Texture-based Methods Jobard CS530 - Introduction to Scientific CS 53000 - Introduction to Scientific Visualization - 08/23/2011 Visualization

  26. Topics Overview • Tensor Glyphs and Hyperstreamlines Kindlmann Kindlmann CS530 - Introduction to Scientific CS 53000 - Introduction to Scientific Visualization - 08/23/2011 Visualization

  27. Topics Overview • Advanced Data Structures / Interactive techniques CS530 - Introduction to Scientific CS 53000 - Introduction to Scientific Visualization - 08/23/2011 Visualization

  28. Topics Overview • Scalar and Vector Topology CS530 - Introduction to Scientific CS 53000 - Introduction to Scientific Visualization - 08/23/2011 Visualization

  29. Topics Overview • Advanced Flow Visualization CS530 - Introduction to Scientific CS 53000 - Introduction to Scientific Visualization - 08/23/2011 Visualization

  30. Topics Overview • Ridges CS530 - Introduction to Scientific CS 53000 - Introduction to Scientific Visualization - 08/23/2011 Visualization

  31. Topics Overview • Medical Visualization CS530 - Introduction to Scientific CS 53000 - Introduction to Scientific Visualization - 08/23/2011 Visualization

  32. Topics Overview • Multifield Visualization Jaenicke CS530 - Introduction to Scientific CS 53000 - Introduction to Scientific Visualization - 08/23/2011 Visualization

  33. Topics Overview • Information Visualization (Introduction) CS530 - Introduction to Scientific CS 53000 - Introduction to Scientific Visualization - 08/23/2011 Visualization

  34. Books - All Optional! • The Visualization Toolkit User's Guide, Kitware Inc. • The Visualization Toolkit - An Object-Oriented Approach to 3D Graphic (3rd ed.), W. Schroeder, K. Martin, B. Lorensen • OpenGL Programming Guide: The official Guide to Learning OpenGL, Version1.4, D. Shreiner, M. Woo, J. Neider, T. Davis, Addison-Wesley • Visualization Handbook, C.D. Hansen, C.R. Johnson eds., Elsevier, 2005 • Interactive Data Visualization, Ward, Grinstein, Keim, AK Peters 2010 • Relevant texts handed out when needed CS530 - Introduction to Scientific CS 53000 - Introduction to Scientific Visualization - 08/23/2011 Visualization

  35. Class Web Page http://www.cs.purdue.edu/homes/xmt/classes/CS530 Syllabus available Slides will be posted ahead of the class: no need to write what’s on the slides! CS530 - Introduction to Scientific CS 53000 - Introduction to Scientific Visualization - 08/23/2011 Visualization

  36. Class Mailing List Your one-stop solution for any questions related to course material, assignments, software, or exams cs530@cs.purdue.edu Use it! CS530 - Introduction to Scientific CS 53000 - Introduction to Scientific Visualization - 08/23/2011 Visualization

  37. Teaching Assistant Peter Kristof pkristof@purdue.edu LWSN 3151 #4 CS530 - Introduction to Scientific CS 53000 - Introduction to Scientific Visualization - 08/23/2011 Visualization

  38. Software • VTK: The Visualization Toolkit • Free - open source - C++ • Available at http://www.vtk.org • Easy to install (ymmv) • Very large user community, active mailing list • For the class • Supports multiple languages: Python, Java, C++, Tcl/Tk • Manipulation of existing modules (pipeline) CS530 - Introduction to Scientific CS 53000 - Introduction to Scientific Visualization - 08/23/2011 Visualization

  39. VTK Installation @ Home • Linux / Mac: from binary or with CMake • On Windows with Visual Studio: • Obtain Visual Studio for free from www.cs.purdue.edu/msdn/ • Follow instructions at http://vtkblog.blogspot.com/2007/04/ install-build-vtk-from-source-in-visual.html CS530 - Introduction to Scientific CS 53000 - Introduction to Scientific Visualization - 08/23/2011 Visualization

Recommend


More recommend