"Parallax" software -- Inselberg.
Clemson University Department of Computer Science is beginning to
do parallel rendering using Chromium on a 240-node Linux cluster.
- Course was geared mainly toward VR flight simulators
- The large and detailed geometry in question is a terrain.
- Interactive rendering techniques
- Primarily concerned with culling from the data a level-of-detail
appropriate for the current viewpoint.
View-driven sub-sampling of terrain dataset.
"Simulation Culling and Level-of-Detail"
http://www.cs.wisc.edu/~schenney/research/culling
Particularly applicable to un-organized data samples/irregular grids, etc.
Tuesday, July 23 2002, 10:30AM
Course 42, "High-Quality Volume Graphics on Consumer PC Hardware"
OpenGL access to current high-end gaming graphics boards
- Texture memory
- Rendering instruction set
- Interactive volume rendering
- Visual dataset examination and navigation.
- Create proxy geometry -- square polygons
- Texture-map volume slices onto the polygons.
- Render by alpha-blending in graphics hardware.
Advanced lighting and rendering techniques:
- Shadow-casting
- Environmental lighting/Reflection-mapping
- Rendering non-polygonal iso-surfaces via transfer-function
There was an interactive
portion of the course which took place in the SIGGRAPH Creative Applications
Lab (CAL) on WinTel PCs equipped with nVidia hardware.
Techniques for tuning the volume rendering transfer function:
- Critical in communicating knowledge from volume data.
- Histogram of voxel (intensity/density) values as a form of user feedback
- Save thumbnail images along with transfer function
parameter settings for rendering experiments which showed promising
results.
Tuesday, July 23 2002, 3:30PM
Course 38, "Impacct of Public Policy on Computer Graphics"
The ACM is concerend with and has formal programs on:
- User access/computer interfaces for persons with disabilities.
- Access to Broadband communications facilities in rural locales.
- Government-funded Research is thought generally to contribute to
prosperity. (Echoed by Ray Orbach at ORNL on 8/14)
- Common misconception: There is nothing left to do in
Computer Graphics Research
- National Research Council (NRC) Computer Sciences and Telecommunications
Board (CSTB)
http://www7.nationalacademies.org/cstb/
- Under Development: Research Challenges in Computer Graphics
Friday, July 26 2002, 9:30AM
Sketches and Applications: Virtual Reality Techniques"
Clemson University CS Department,
Improve the rendering response in immersive VR
Reduce picture resolution in the periphery of the image
Retain high resolution in the fovea of the viewer's visual field
Using a corneal eye-tracker.
Friday, July 26 2002, 10:30AM
Sketches and Applications: Hardware
Michael Deering, Sun Microsystems
SAGE (XVR-4000) Graphics Display Hardware.
Real-time anti-aliasing (high-bandwidth image super-sampling)
At video display rates: 100Gb/S internal throughput
To support large, high-resolution, anti-aliased projection displays.
Chromium: A Stream-Processing Framework for Interactive Rendering
on Clusters
Stanford University, IBM T. J. Watson Research Center, Lawrence Livermore
National Laboratory
http://chromium.sourceforge.net ->
http://www.cs.virginia.edu/~humper/chromium_documentation/
Second implementation of WireGL
Tiled (parallel) rendering on computing clusters
"Ubiquitous, Remote Visualization"
Chormium provides an application programming framework, rather than imposing
a specific rendering algorithm.
Parallel cluster-based implementation of the OpenGL API
Existing OpenGL codes can be ported to Chromium with minimal modification
"In some cases, the application does not even need to be recompiled."
Stream processing program architecture model
Deals with huge data in parallel
Hides latency in the interactive graphic display
Stream [filters] (Stream Processing Units) (SPU's) are configurable
Support several models of parallel algorithm decomposition
(sort-first vs. sort-last, etc).
Exploits graphics processor board to do high-speed computation,
collect the results from graphics hardware to display
SIGGRAPH 2002 -- Recurring Themes
Ray Tracing is embarrassingly parallel
Spatial data decomposition load balancing
Euclidean-Projective Duality (Cartesian-Homogeneous Coordinates)
Render Caching
View-Driven Computation
nVidia/ATI board as Vector Supercomputer > Moore's Law increase in
performance/time