250 likes | 378 Vues
3-D Data. cs5984: Information Visualization Chris North. Review. Visualizing document collections:. Multi-D 1D 2D Hierarchies/Trees Networks/Graphs Document collections 3D. Design Principles Empirical Evaluation Java Development Visual Overviews Multiple Views Peripheral Views.
E N D
3-D Data cs5984: Information Visualization Chris North
Review • Visualizing document collections:
Multi-D 1D 2D Hierarchies/Trees Networks/Graphs Document collections 3D Design Principles Empirical Evaluation Java Development Visual Overviews Multiple Views Peripheral Views Where are we?
3-D Data • Surface data • Volume data
Surface Data • Vector/Polygonal surface data • Polygons approximate surfaces of 3D objects • Paint textures on surfaces • Examples: • Quake
VRML • Protein example • http://www.rcsb.org/pdb/cgi/explore.cgi?job=graphics&pdbId=4TNA&page=&pid=16250983503380
Navigation y • Move camera • Move objects • 6 degrees of freedom: • 3 translation • 3 rotation • Zoom = translate forward? x z y x z
Graphics • Projection • Z-buffer • Shading, texture mapping, … • Ray Tracing • Shoot rays from camera into scene • Reflection, …
Challenges • Navigation • Occlusion, See inside?
Volume Data 2-D: • Voxel volume data • Fully sampled contents of 3D objects • Voxel = 3D pixel; point in a 3D image • Volume = 3D array • Examples: • MRI, CaT scan: • Measures tissue density at each point in space • Visible Human • slice and photograph 3-D:
Slicing • Visible Human Explorer (north et al) • http://www.cs.umd.edu/hcil/visible-human/vhp.mpg
3D Cutting Plane • Ken Hinckley, UVA
Surface Reconstruction • Generate surface data from volume data • Iso-surfaces • Marching Cubes algorithm • Look at cubes of 8 voxels • Cube is on surface if: ??? • Generate polygons • Smooth
Volume Rendering • Ray Casting • Like x-ray • Accumulate color & opacity along rays • “Transfer functions” • Splatting • Like projection • Reverse of ray-casting • Calculate each voxel’s contribution to image
Transparency: X-Ray Vision SurfaceVolume http://www.uke.uni-hamburg.de/institute/imdm/idv/vm3dn/io_xray_combined.en.html http://graphics.stanford.edu/software/volpack/movies/vp_movies.html
Combining it all together • Voxel-Man • Hamburg University • http://www.uke.uni-hamburg.de/institute/imdm/idv/vm3dn/io_thorax.en.html
Interactive Volume Rendering • Kniss, “Interactive volume rendering with direct manipulation” • Xueqi, Mahesh
3-D volume data: Digital Video • 3D: Stack 2D video frames time y x
Slicing Digital Video Full overview: time zoom • Red’s Nightmare video in VHE • http://vtopus.cs.vt.edu/~north/infoviz/RedsNightmare.mpg motion Scene change Pan left still credits
Assignment • Thurs: Workspaces • Robertson, “Task Gallery” • supriya, varun • Upson, “AVS” • christa, jun • Dec 7: ACM CHI short papers due • Dec 18: Project Final Paper due • March: IEEE InfoVis papers due
Future • Thanksgiving break • Tues 27: Debates, 2D vs 3D • Kobsa, “Empirical comparison of comm infovis systems” • kunal, zhiping • Thurs 29: How (not) to lie with visualization • Other fun stuff?
Project Presentations • Dec 4: • Dec 6: • Dec 11:
Upcoming Opportunities • Independent studies • Thesis projects • GTAs • GRAs