IS&T Scientific Visualization Tutorial Erik Brisson Introduction to Scientific Visualization.

Slides:



Advertisements
Similar presentations
Scientific & technical presentation Structure Visualization with MarvinSpace Oct 2006.
Advertisements

Games, Movies and Virtual Worlds – An Introduction to Computer Graphics Ayellet Tal Department of Electrical Engineering Technion.
CP411 Computer Graphics, Wilfrid Laurier University Introduction # 1 Welcome to CP411 Computer Graphics 2012 Instructor: Dr. Hongbing Fan Introduction.
Hardware and Software Erik Brisson SCV Visualization Workshop – Fall 2008.
Scientific Visualization with VisIt
RCAC Research Computing Presents: DiaGird Overview Tuesday, September 24, 2013.
Plotting Packages Ray Gasser Aaron Fuegi SCV Visualization Workshop – Fall 2008.
University of British Columbia CPSC 314 Computer Graphics Jan-Apr 2005 Tamara Munzner Information Visualization.
HCI 530 : Seminar (HCI) Damian Schofield.
Slide 1 Visualization of scientific data under Linux - Techniques and data wrangling Mike Walterman, Manager of Graphics Programming, Scientific Computing.
IS&T Scientific Visualization Tutorial – Spring 2010 Scientific Visualization Tutorial.
Case Histories, Erik Brisson Scientific Computing and Visualization: Linux Clusters and Tiled Display Walls July 30 – August 1, 2002 Slide 1 Case Histories.
OpenGL, OpenSceneGraph, Maya Erik Brisson SCV Visualization Workshop – Fall 2008.
Designing your workflow IS&T Scientific Visualization Tutorial - Summer 2010.
DAFFIE and the Wall Erik Brisson IS&T Scientific Visualization Tutorial - Spring 2010.
SCV Visualization Workshop – Fall 2008 Scientific Visualization Workshop.
Installing and Running CISM _ DX and Overview of OpenDX The CISM Knowledge Transfer Short Course AFWA Omaha, November 2-3, 2005 Bob Weigel The CISM Knowledge.
Matlab and IDL Erik Brisson SCV Visualization Workshop – Fall 2008.
DAFFIE and the Wall Erik Brisson SCV Visualization Workshop – Fall 2008.
Slide 1 Visualization of scientific data - Domain-specific applications Mike Walterman, Manager of Graphics Programming, Scientific Computing and Visualization.
Virtual Reality at Boston University Glenn Bresnahan Boston University Scientific Computing and Visualization (
IS&T Scientific Visualization Tutorial Erik Brisson Introduction to Scientific Visualization.
IS&T Scientific Visualization Tutorial – Spring 2010 Robert Putnam Plotting packages overview.
IS&T Scientific Visualization Tutorial - Summer 2010 Scientific Visualization Tutorial.
OpenGL, OpenSceneGraph, Maya Erik Brisson IS&T Scientific Visualization Tutorial - Spring 2010.
Current Visualization Software NCL, Amira, and OpenDX By Drew Brumm.
Rosa Mª Avila Laia Bayarri Cristina Lopera 4r B Ivón Cardenas Maths in English: statistics and its applications Artificial vision.
3D Concepts Coordinate Systems Coordinates specify points in space 3D coords commonly use X, Y, & Z A vertex is a 'corner' of an object Different coordinate.
Interactive Visualization of Volumetric Data on Consumer PC Hardware: Introduction Daniel Weiskopf Graphics Hardware Trends Faster development than Moore’s.
Graphics Graphics Korea University cgvr.korea.ac.kr Introduction to Computer Graphics.
Leicester, February 24, 2005 VisIVO, a VO-Enabled tool for Scientific Visualization and Data Analysis. VO-TECH Project. Stage01 Ugo Becciani INAF – Astrophysical.
CS 480/680 Computer Graphics Course Overview Dr. Frederick C Harris, Jr. Fall 2012.
Computer Graphics Computer Graphics is everywhere: Visual system is most important sense: High bandwidth Natural communication Fast developments in Hardware.
National Center for Supercomputing Applications University of Illinois at Urbana–Champaign Practical HPC Visualization Mark Van Moer Visualization Programmer.
A Survey of COMPUTER GRAPHICS
Introduction to Scientific Visualization CS 4390/5390 Data Visualization Shirley Moore, Instructor October 13,
Yingcai Xiao Voxel Game Engine Development. What do we need? What tools do we have? How can we design and implement? We will answer those questions in.
Introduction to SCV Erik Brisson Boston University Scientific Computing and Visualization.
Khoros Yongqun He Dept. of Computer Science, Virginia Tech.
고급 컴퓨터 그래픽스 중앙대학교 컴퓨터공학부 손 봉 수. Course Overview Level : CSE graduate course No required text. We will use lecture notes and on-line materials This course.
Volume Visualization Presented by Zhao, hai. What’ volume visualization Volume visualization is the creation of graphical representations of data sets.
Design and Implementation of Geometric and Texture-Based Flow Visualization Techniques Robert S. Laramee Markus Hadwiger Helwig Hauser.
Visualization with ParaView. Before we begin… Make sure you have ParaView 3.14 installed so you can follow along in the lab section –
CHAPTER 4 THE VISUALIZATION PIPELINE. CONTENTS The focus is on presenting the structure of a complete visualization application, both from a conceptual.
Computer Graphics Lecture 02 Fasih ur Rehman. Last Class Introduction to Computer Graphics Areas Application.
In the name of God Computer Graphics. Introduction Modeling techniques modeling techniques managements Some renderings.
고급 컴퓨터 그래픽스 (Advanced Computer Graphics)
Building Virtual Environments that are Reconfigurable, Scalable, Extensible Lance Arsenault John Kelso University Visualization and Animation Group
Visualization with help from SCV Erik Brisson Boston University Scientific Computing and Visualization.
ECG Simulation NCRR Overview Technology for the ECG Simulation project CardioWave BioPSE project background Tools developed to date Tools for the next.
CDS 301 Fall, 2009 Scientific Information and Data Visualization Introduction Sep. 1, 2009 Jie Zhang Copyright ©
VisIt Project Overview
TEXT BOOK : COMPUTER GRAPHICS DONALD HEARN & M.PAULINE BAKER
Ying Zhu Georgia State University
VTK: The Visualization Toolkit
MCA 503 COMPUTER GRAPHICS TEXT BOOK :
Visualization Shading
Chapter 10 Computer Graphics
Software for scientific calculations
The Graphics Rendering Pipeline
Understanding Theory and application of 3D
Scientific Information and
Polly Baker Division Director: Data, Mining, and Visualization
Static and dynamic surfaces representation
map3d History and Concepts
Lecture 2 Components of GIS
Tour of NCL Website Modified by R. Grotjahn
Scientific Visualization
Lecture 3. Virtual Worlds : Representation,Creation and Simulation ( II ) 고려대학교 그래픽스 연구실.
Introduction to Scientific Visualization
Presentation transcript:

IS&T Scientific Visualization Tutorial Erik Brisson Introduction to Scientific Visualization

Topics Introduction Scientific data domains Visualization techniques Software packages and workflow Conclusion 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

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

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

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

Many possible workflows IS&T Scientific Visualization Tutorial DataMatlabVTKOSGMaya IDLParaviewPerformerOpenGL GnuplotDAFFIEDisplay Wall XmgraceWeb Excel Photoshop Premier

Scientific data domains IS&T Scientific Visualization Tutorial

Regular grid IS&T Scientific Visualization Tutorial

Perimeter grid IS&T Scientific Visualization Tutorial

Generalized grid IS&T Scientific Visualization Tutorial

General mesh IS&T Scientific Visualization Tutorial

Sample data at discrete points IS&T Scientific Visualization Tutorial

Interpolating domain - triangulation IS&T Scientific Visualization Tutorial

Interpolating domain – general polygons IS&T Scientific Visualization Tutorial

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

Scalar data: Cutplanes IS&T Scientific Visualization Tutorial

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

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

Transparent isosurface w/cutplanes IS&T Scientific Visualization Tutorial

Colored isosurface w/cutplanes IS&T Scientific Visualization Tutorial

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

Multi isosurfaces w/cutplanes IS&T Scientific Visualization Tutorial

Technique: Mapping onto isosurface IS&T Scientific Visualization Tutorial

Technique: Volume Visualization IS&T Scientific Visualization Tutorial

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

Technique: Vector field streaklines IS&T Scientific Visualization Tutorial

Technique: Vector field ribbons IS&T Scientific Visualization Tutorial

Visualization Packages Matlab for visualization IDL VTK Paraview OpenGL OpenSceneGraph Maya DAFFIE and the display wall 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

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

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

OpenGL – primitives 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

OpenSceneGraph

Maya screenshot IS&T Scientific Visualization Tutorial

Maya screenshot 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

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

Many possible workflows IS&T Scientific Visualization Tutorial DataMatlabVTKOpenGLMaya IDLParaviewOSGPhotoshop GnuplotDAFFIEPerformerPremier Xmgrace Excel

Example workflow – molecular dynamics IS&T Scientific Visualization Tutorial 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 IS&T Scientific Visualization Tutorial 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 IS&T Scientific Visualization Tutorial Isosurfaces in IDL Convert output into.obj Render in Maya, with transparency View in 3D on Wall

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

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

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

Artworld “family portrait” IS&T Scientific Visualization Tutorial

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 Visualization Tutorials

Conclusion Contact me: Erik Brisson – Tutorial presentations and examples online: IS&T Scientific Visualization Tutorial