|- LibGen
| |- COPYING.txt
| |- README.txt
| |- current tarball
| |- .zip version
| |- original paper (pdf)
| |- ROAM 2
| | |- ROAM 2 paper
| | |- tutorial code

CogniGraph, Inc.

LibGen source code distributions

A large collection of freely-redistributable software is provided as the LibGen source code. The LibGen suite of libraries and applications includes a number of fundamental "wrappers" of low-level operating system functionality, on which a series of small modules are built which allow for the rapid development of new software (see section LIB PACKAGES for an overview). A variety of applications are built on these wrappers and library modules, including surface modeling, image display, analysis and manipulation, scripting, volumetric compression, analysis and rendering, atomistic data compression, analysis and visualization, view-dependent terrain rendering, line-topology and distance field tools, finite element data storage, analysis and visualization components, figure generation libraries for LaTeX/TexDraw, parallel programming infrastructure and rendering systems, CUDA support, AVR microcontroller support, and movie making tools. The Lib preprocessor wraps the C/C++ language itself and provides a source tree build system.

ROAM homepage

Realtime Optimally Adapting Meshes (popularly known as the ROAM Algorithm for terrain rendering) are designed to allow fast drawing and processing of huge geometric and imagery databases. The central ideas are the diamond data structure, which represents 4-8 mesh hierarchies, and an optimization framework based on dual priority queues. The ideas apply not just to elevation maps (terrain), but more generally to subdivision surfaces with wavelet compression of multi-resolution geometry and dependent variables like color.

This site is maintained by Mark Duchaineau --
Updated January 6, 2013