DUODECIM - a structure for point scan compression and rendering

In this paper we present a compression scheme for large point scans including per-point normals. For the encoding of such scans we introduce a particular type of closest sphere packing grids, the hexagonal close packing (HCP). HCP grids provide a structure for an optimal packing of 3D space, and for a given sampling error they result in a minimal number of cells if geometry is sampled into these grids. To compress the data, we extract linear sequences (runs) of filled cells in HCP grids. The problem of determining optimal runs is turned into a graph theoretical one. Point positions and normals in these runs are incrementally encoded. At a grid spacing close to the point sampling distance, the compression scheme only requires slightly more than 3 bits per point position. Incrementally encoded per-point normals are quantized at high fidelity using only 5 bits per normal. The compressed data stream can be decoded in the graphics processing unit (GPU). Decoded point positions are saved in graphics memory, and they are then used on the GPU again to render point primitives. In this way we render gigantic point scans from their compressed representation in local GPU memory at interactive frame rates.

[1]  Allen Gersho,et al.  Vector quantization and signal compression , 1991, The Kluwer international series in engineering and computer science.

[2]  Matthias Zwicker,et al.  Object Space EWA Surface Splatting: A Hardware Accelerated Approach to High Quality Point Rendering , 2002, Comput. Graph. Forum.

[3]  Marc Levoy,et al.  The Use of Points as a Display Primitive , 2000 .

[4]  O. Mattausch Practical Reconstruction and Hardware-Accelerated Direct Volume Rendering on Body-Centered Cubic Grids , 2004 .

[5]  N. J. A. Sloane,et al.  Sphere Packings, Lattices and Groups , 1987, Grundlehren der mathematischen Wissenschaften.

[6]  Markus H. Gross,et al.  Point-based computer graphics , 2004, SIGGRAPH '04.

[7]  Lukas Mroz,et al.  Space-Efficient Boundary Representation of Volumetric Objects , 2001, VisSym.

[8]  N. Johnson Convex Polyhedra with Regular Faces , 1966, Canadian Journal of Mathematics.

[9]  Marc Alexa,et al.  Point-based computer graphics , 2004, SIGGRAPH '04.

[10]  Enrico Gobbetti,et al.  Layered Point Clouds , 2004, PBG.

[11]  Marc Alexa,et al.  Point set surfaces , 2001, Proceedings Visualization, 2001. VIS '01..

[12]  Leif Kobbelt,et al.  High-quality point-based rendering on modern GPUs , 2003, 11th Pacific Conference onComputer Graphics and Applications, 2003. Proceedings..

[13]  Matthias Zwicker,et al.  Perspective Accurate Splatting , 2004, Graphics Interface.

[14]  Marc Levoy,et al.  QSplat: a multiresolution point rendering system for large meshes , 2000, SIGGRAPH.

[15]  Matthias Zwicker,et al.  Surfels: surface elements as rendering primitives , 2000, SIGGRAPH.

[16]  William J. Dally,et al.  Point Sample Rendering , 1998, Rendering Techniques.

[17]  Leif Kobbelt,et al.  Efficient High Quality Rendering of Point Sampled Geometry , 2002, Rendering Techniques.

[18]  Marc Stamminger,et al.  Sequential point trees , 2003, ACM Trans. Graph..

[19]  Matthias Zwicker,et al.  Surface splatting , 2001, SIGGRAPH.

[20]  W. Fischer,et al.  Sphere Packings, Lattices and Groups , 1990 .

[21]  Dietmar Saupe,et al.  Compression of Isosurfaces , 2001, VMV.

[22]  Viktor A. Zalgaller,et al.  Convex polyhedra with regular faces , 1969 .

[23]  Marc Levoy,et al.  The digital Michelangelo project: 3D scanning of large statues , 2000, SIGGRAPH.

[24]  Klaus Mueller,et al.  Space-time points: 4D splatting on efficient grids , 2002, Symposium on Volume Visualization and Graphics, 2002. Proceedings. IEEE / ACM SIGGRAPH.

[25]  Leif Kobbelt,et al.  A survey of point-based techniques in computer graphics , 2004, Comput. Graph..

[26]  Martin Isenburg,et al.  Streaming meshes , 2005, VIS 05. IEEE Visualization, 2005..

[27]  Markus H. Gross,et al.  Progressive Compression of Point-Sampled Models , 2004, PBG.

[28]  Dietmar Saupe,et al.  Compression of Point-Based 3D Models by Shape-Adaptive Wavelet Coding of Multi-Height Fields , 2004, PBG.