visualization with help from scv

21
Visualization with help Visualization with help from SCV from SCV Erik Brisson Boston University Scientific Computing and Visualization

Upload: ayita

Post on 12-Jan-2016

61 views

Category:

Documents


0 download

DESCRIPTION

Visualization with help from SCV. Erik Brisson Boston University Scientific Computing and Visualization. How can we help?. What software / viz tools to use Managing data Understanding problems Use of color, scale, etc Making animations Programming Data transfer Data conversion - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Visualization with help from SCV

Visualization with help from SCVVisualization with help from SCV

Erik Brisson

Boston University

Scientific Computing and Visualization

Page 2: Visualization with help from SCV

BU Scientific Computing and Visualization 2

How can we help?How can we help?

What software / viz tools to use

Managing data

Understanding problems

Use of color, scale, etc

Making animations

Programming

Data transfer

Data conversion

Custom / specialized tools

Page 3: Visualization with help from SCV

BU Scientific Computing and Visualization 3

Packages we supportPackages we support

Mathematics and Data AnalysisMathematicaMATLABIDL

Scientific VisualizationVTK(Paraview)

Modeling, Rendering, and AnimationMayaOpenGL(OpenSceneGraph)

Image ToolsImageMagick

Page 4: Visualization with help from SCV

BU Scientific Computing and Visualization 4

R.I.P.R.I.P.

SGI (NAG) Explorer, AVS, OpenDX

Page 5: Visualization with help from SCV

BU Scientific Computing and Visualization 5

Example math / analysis package (IDL)Example math / analysis package (IDL); File: fit_xy.pro

N = 10

xy = fltarr(2,N)

openr, 1, 'dat/ex_xy.dat'

readf, 1, xy

close, 1

x = xy(0,*)

y = xy(1,*)

print, 'x'

print, x

print, 'y'

print, y

plot, psym=1, x, y

ypoly = poly_fit(x, y, 3)

yapprox = ypoly(0) + ypoly(1)*x + ypoly(2)*x^2 + ypoly(3)*x^3

print, 'yapprox'

print, yapprox

oplot, x, yapprox

end

Page 6: Visualization with help from SCV

BU Scientific Computing and Visualization 6

Output from IDL programOutput from IDL program

Page 7: Visualization with help from SCV

BU Scientific Computing and Visualization 7

Plot from IDL programPlot from IDL program

Page 8: Visualization with help from SCV

BU Scientific Computing and Visualization 8

More from IDLMore from IDL

Page 9: Visualization with help from SCV

BU Scientific Computing and Visualization 9

VTK (Visualization Tool Kit)VTK (Visualization Tool Kit)

Open source software

C++ class libraries

Tcl/Tk, Java, Python interface layers

Supports scalars, vectors, tensors

Supports specialized modeling and visualization

techniques

Page 10: Visualization with help from SCV

BU Scientific Computing and Visualization 10

ParaviewParaview

Page 11: Visualization with help from SCV

BU Scientific Computing and Visualization 11

ParaviewParaview

Page 12: Visualization with help from SCV

BU Scientific Computing and Visualization 12

More general graphics softwareMore general graphics software

Maya

OpenGL

OpenSceneGraph

Page 13: Visualization with help from SCV

BU Scientific Computing and Visualization 13

Maya rendered: vortex sheddingMaya rendered: vortex shedding

Page 14: Visualization with help from SCV

BU Scientific Computing and Visualization 14

Maya rendered: Fan pressureMaya rendered: Fan pressure

Page 15: Visualization with help from SCV

BU Scientific Computing and Visualization 15

Maya rendered: Fan entropy isosurfaceMaya rendered: Fan entropy isosurface

Page 16: Visualization with help from SCV

BU Scientific Computing and Visualization 16

Virtual EnvironmentsVirtual Environments

Page 17: Visualization with help from SCV

BU Scientific Computing and Visualization 17

What's in a virtual world?What's in a virtual world?

An environment

Representations of physical objectsVisual models

Auditory elements

Interactions with objects

Representations of people - avatars

CommunicationGesturing

Typing / chatting

Telephony

Video

Page 18: Visualization with help from SCV

BU Scientific Computing and Visualization 18

Our goal with DAFFIEOur goal with DAFFIE

Distributed, interactive virtual environmentDistributed

Interactive

Visually and aurally rich

Input (models, images and sounds) from variety of available tools

Simple import method

Script driven

Accessible to non-expert users

Extensible by programmers

Page 19: Visualization with help from SCV

BU Scientific Computing and Visualization 19

The DAFFIE event systemThe DAFFIE event system

Communication between agents

Navigator Viewer

Navigator

Viewer

Sound server

Event Server

App agent

App agent

App agent

Telephony Video agent

Sound server

Page 20: Visualization with help from SCV

BU Scientific Computing and Visualization 20

darp scripts: arproom filedarp scripts: arproom filearproom 2.0

name cart-modelsenter_xyz 3.0 4.0 4.0enter_hpr 30.0 -98.0 0.0

group_xyz 0 0 0group_hpr 0 0 0group_path ../models/purple_cube/group purple_cube.arpg

group_xyz 2 -4 0group_hpr 60 0 0group_path ../models/blue_cube/group blue_cube.arpg

group_xyz -3 -5 2group_hpr 0 0 0group_path ../models/orange_sphere/group orange_sphere.arpg

end

Page 21: Visualization with help from SCV

BU Scientific Computing and Visualization 21

The DVD WallThe DVD Wall

Tiled, rear projected, passive stereo display system

Based on commodity components