Upload
daniella-manning
View
215
Download
0
Tags:
Embed Size (px)
Citation preview
Thinking outside the “Visualization” Box
Ken JoyVisualization and Graphics Research GroupInstitute for Data Analysis and Visualization
Computer Science DepartmentUniversity of California, Davis
Institute for Data Analysis and Visualization
People
Thanks to
Ben Gregorski, Chris Co, Serban Porumbescu, Karim Mahrous, Janine Bennett, Lok Hwa, IDAV, UC Davis
Mark Duchaineau, Peter Lindstrom, Valerio Pascucci, LLNL
Josh Senecal, LLNL, Davis Hans Hagen, Kaiserslautern Bernd Hamann, UC Davis
Note that the name of our organization has changed.
Institute for Data Analysis and Visualization
The Problem
This is a portion of an isosurface taken from the final time step of a Richtmeyer-Meshkov instability shock-tube simulation.
The simulation was generated on a 2000x2000x2000 grid. An isosurface of 460 million triangles was generated by marching cubes.
Institute for Data Analysis and Visualization
The Problem
Institute for Data Analysis and Visualization
Simplification, Wavelets, Subdivision
We simplified the mesh.
We generated a fine mesh from a simplified base mesh using Catmull-Clark subdivision.
Invented new Catmull-Clark wavelets to preserve features.
Lots of publications, …
Institute for Data Analysis and Visualization
Original
Institute for Data Analysis and Visualization
16% of the coefficients
Institute for Data Analysis and Visualization
5% of the coefficients
Institute for Data Analysis and Visualization
1.6% of the coefficients
Institute for Data Analysis and Visualization
Base Mesh
Institute for Data Analysis and Visualization
Patches
Institute for Data Analysis and Visualization
What did we learn?
We worked on this data set for almost two years, and still didn’t have a interactive “renderable” version.
Occlusion problems were killing us!
Features were disappearing!
…and this was only one isovalue!!! Data size of this one isosurface exceeded the size of the
original data set.
We had to think outside of “Multiresolution Analysis” to find a solution
Institute for Data Analysis and Visualization
What did we do?
Dynamic generation of the isosurface.
Dynamic extraction based upon a 3D longest-edge-bisection tetrahedral mesh which is refined and coarsened depending on viewpoint, error, and frame rate.
Algorithm depends on an innovative storage scheme for the multiresolution data, and an occlusion scheme, allowing real-time display of the isosurface.
Institute for Data Analysis and Visualization
Dynamic Generation of Isosurfaces
Institute for Data Analysis and Visualization
Results!
Dynamic Isosurface Generation – Gregorski, et al. – IEEE Visualization 2002
Time-Varying Isosurfaces – Gregorski, et al. – TVCG, 2004
Compression and Occlusion – Gregorski, et al. – IEEE Visualization 2004, submitted.
Institute for Data Analysis and Visualization
Lessons?
We learned that we must think “out of the box” to solve major problems.
Key words: Large, massive, terascale Time varying Interactive, real-time Time critical Mathematically sound
Institute for Data Analysis and Visualization
What happens if the texture is too big?
Institute for Data Analysis and Visualization
Dynamic sensor data!
Potentially billions of sensors
Sensors are scattered and may move in time.
Institute for Data Analysis and Visualization
Problems!
Data is scattered. Data may move in time. Applications are time-varying and time-critical.
We cannot afford to generate a mesh for each time step.
Can we develop visualization methods that do not depend on a fixed mesh?
Institute for Data Analysis and Visualization
“Meshless” Isosurfaces
“Isosplatting”, Co, et al., 2003
Institute for Data Analysis and Visualization
“Meshless” Isosurfaces
“Isosplatting”, Co, et al., 2003
Institute for Data Analysis and Visualization
“Meshless” Isosurfaces
Solves the multi-block isosurface problem i.e., no cracks.
Co, et al., VisSym 2004
Institute for Data Analysis and Visualization
Lessons?
Many “mesh” problems can be solved by “meshless” techniques.
Instead of one algorithm for each mesh type…
Thinking outside the “mesh”
Institute for Data Analysis and Visualization
Thinking Outside the “Visualization” Box
Perhaps innovation in visualization can best be achieved by “Thinking outside the box”.
In our research, we frequently think “inside”, working on the little problems that improve the existing algorithms.
What about “new” algorithms, “new” techniques, “new” approaches?
Institute for Data Analysis and Visualization
Think outside the “Multiresolution” box
Think outside “subdivision,” “wavelets”, “splines”, “mesh simplification,” etc.
"The key to terascale visualization is deciding what to visualize." The key is to focus the data exploration, not to show
absolutely everything.
Queries on Scientific Data Sets. Find those regions of interest to the user. Carr, Banff 2004 – Volumetric Queries
Institute for Data Analysis and Visualization
Think outside the “Mesh”
Perhaps think “Meshless”
Solves many problems!
Institute for Data Analysis and Visualization
Think outside the “Big Three”
Are there other “fundamental” visualization algorithms besides Slicing, Isosurfaces, and Volume Rendering for scalar fields
Institute for Data Analysis and Visualization
Segmentation Techniques
Nielson and Franke, IEEE Visualization 1997
Bonnell, et al., IEEE Visualization 2000, TVCG 2003.
Mahrous, et al. TVCG 2004.
Institute for Data Analysis and Visualization
Think outside the “Heuristic”
Edelsbrunner Corollary (Banff, 2004)
Work in the “sunshine!”
Work in the world of theorems. Theorems require deeper thinking about the subject and can show ways to get out of the box.
Corollary: Think outside “linear”
Institute for Data Analysis and Visualization
Think outside the “Scalar Field”
Vector Fields Tensor Fields
DT-MRI – Can we work with the “original” data? Multi-valued Fields Distributions at each data point
Air Quality Problems
Radiation Transport Simulations Distributions at each data point Vector distribution at each data point Tensor distribution at each data point
Institute for Data Analysis and Visualization
Think outside “2D”
Three-dimensional time-varying multivalued data exploration is HARD. Let’s focus our activities there.
What are separatrices in 3-dimensional vector fields? What are the topological properties of a 3-
dimensional tensor field?
Institute for Data Analysis and Visualization
Think outside “Static”
The problems of the world are not static problems! Blood flow cannot be stopped during an MRI (on a
human, at least)
Time-varying Data Time Critical Data
User-controlled visualizations.
Institute for Data Analysis and Visualization
Think outside “SciVis” and “InfoVis”
Isn’t SciVis just InfoVis with spatial location?
Focus + Context in SciVis?
Institute for Data Analysis and Visualization
Think outside the “Pretty Picture”
AARGH!!! “It looks good this way” “Pleasing to my eye” “Color scheme implies nothing!”
I believe that our field should be called “Data Exploration” “Does it convey the correct information?” “Is it right?” (Mike Kirby)
Institute for Data Analysis and Visualization
Think outside the “GPU”
Programming the GPU is “Research in Programming”
Institute for Data Analysis and Visualization
Think outside the “Academic Problem”
Hitching our research to someone else’s driving {application} and solving those problems on the owners’ terms, leads us to richer {visualization} research. (Fred Brooks, 1996)
“Visualization is 40 papers per year.” (Banks, Banff 2004) Therefore, since 1990, the visualization field consists of approximately 550 papers.
Where are our “clients”? (Lorensen, 2003) Is visualization a “relevant” field?
Institute for Data Analysis and Visualization
Ken’s Eleven
Think outside the “Multiresolution” box Think outside the “Mesh” Think outside the “Big Three” Think outside the “Heuristic” Think outside the “Scalar Field” Think outside “2D” Think outside “Static” Think outside “SciVis” and “InfoVis” Think outside the “Pretty Picture” Think outside the “GPU” Think outside the “Academic Problems”
Institute for Data Analysis and Visualization
HELP ME!
Where do we need to think “outside the box”?
What are the “right” questions to ask?
Institute for Data Analysis and Visualization
Thank You
http://graphics.cs.ucdavis.edu/~joy