Visualization with help from SCV
description
Transcript of Visualization with help from SCV
Visualization with help from SCVVisualization with help from SCV
Erik Brisson
Boston University
Scientific Computing and Visualization
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
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
BU Scientific Computing and Visualization 4
R.I.P.R.I.P.
SGI (NAG) Explorer, AVS, OpenDX
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
BU Scientific Computing and Visualization 6
Output from IDL programOutput from IDL program
BU Scientific Computing and Visualization 7
Plot from IDL programPlot from IDL program
BU Scientific Computing and Visualization 8
More from IDLMore from IDL
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
BU Scientific Computing and Visualization 10
ParaviewParaview
BU Scientific Computing and Visualization 11
ParaviewParaview
BU Scientific Computing and Visualization 12
More general graphics softwareMore general graphics software
Maya
OpenGL
OpenSceneGraph
BU Scientific Computing and Visualization 13
Maya rendered: vortex sheddingMaya rendered: vortex shedding
BU Scientific Computing and Visualization 14
Maya rendered: Fan pressureMaya rendered: Fan pressure
BU Scientific Computing and Visualization 15
Maya rendered: Fan entropy isosurfaceMaya rendered: Fan entropy isosurface
BU Scientific Computing and Visualization 16
Virtual EnvironmentsVirtual Environments
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
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
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
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
BU Scientific Computing and Visualization 21
The DVD WallThe DVD Wall
Tiled, rear projected, passive stereo display system
Based on commodity components