Connectivity Compression for Irregular Quadrilateral Meshes

Applications that require Internet a ccess to remote 3D datasets are often limited by the storage costs of 3D models. Several compression methods are available to address these limits for objects represented by triangle meshes. Many CAD and VRML models, however, are represented as quadrilateral meshes or mixed triangle/quadrilateral meshes, and these models may also require compression. We present an algorithm for compressing such quadrilateral meshes, and we demonstrate that in general they may be encoded with fewer bits than triangle meshes with the same number of vertices. By preserving and exploiting the original quad structure, our approach achieves encodings 30-80% smaller than an approach based on randomly splitting quads into triangles. We present both a code with a proven worst-case cost of 3 bits per vertex (or 2.75 bits per vertex for meshes without valence-two vertices) and entropy-coding results for typical meshes ranging from 0.3 to 0.9 bits per vertex, depending on the regularity of the mesh. Our method may be implemented by a rule for a particular splitting of quads into triangles and by using the compression and decompression algorithms introduced in [Rossignac99] and [Rossignac&Szymczak99]. We also present extensions to the algorithm to compress meshes with holes and handles and meshes containing triangles and other polygons as well as quads.

[1]  Jarek Rossignac,et al.  Guaranteed 3.67v bit encoding of planar triangle graphs , 1999, CCCG.

[2]  John C. Platt,et al.  Elastically deformable models , 1987, SIGGRAPH.

[3]  Michael Deering,et al.  Geometry compression , 1995, SIGGRAPH.

[4]  Avi Wigderson,et al.  Succinct Representations of Graphs , 1984, Inf. Control..

[5]  Matthias Müller-Hannemann Quadrilateral mesh generation in computer aided design , 1997 .

[6]  F. A. Seiler,et al.  Numerical Recipes in C: The Art of Scientific Computing , 1989 .

[7]  Jarek Rossignac,et al.  Matchmaker: manifold BReps for non-manifold r-sets , 1999, SMA '99.

[8]  Gabriel Taubin,et al.  Progressive forest split compression , 1998, SIGGRAPH.

[9]  Jeffery R. Westbrook,et al.  Short Encodings of Planar Graphs and Maps , 1995, Discret. Appl. Math..

[10]  J. Rossignac,et al.  Wrap&zip: Linear decoding of planar triangle graphs , 1999 .

[11]  Wolfgang Straßer,et al.  Real time compression of triangle mesh connectivity , 1998, SIGGRAPH.

[12]  Gabriel Taubin,et al.  Geometry coding and VRML , 1998, Proc. IEEE.

[13]  Jarek Rossignac,et al.  Edgebreaker: Connectivity Compression for Triangle Meshes , 1999, IEEE Trans. Vis. Comput. Graph..

[14]  Venkatesh Raman,et al.  Succinct representation of balanced parentheses, static trees and planar graphs , 1997, Proceedings 38th Annual Symposium on Foundations of Computer Science.

[15]  Louis H. Kauffman Map coloring and the vector cross product , 1990, J. Comb. Theory, Ser. B.

[16]  David Eppstein,et al.  Quadrilateral Meshing by Circle Packing , 1999, Int. J. Comput. Geom. Appl..

[17]  Moni Naor Succinct representation of general unlabeled graphs , 1990, Discret. Appl. Math..

[18]  Xin He,et al.  Linear-Time Succinct Encodings of Planar Graphs via Canonical Orderings , 1999, SIAM J. Discret. Math..

[19]  E. Catmull,et al.  Recursively generated B-spline surfaces on arbitrary topological meshes , 1978 .

[20]  Ming-Yang Kao,et al.  Simple and Efficient Graph Compression Schemes for Dense and Complement Graphs , 1998, J. Comb. Optim..

[21]  Craig Gotsman,et al.  Triangle Mesh Compression , 1998, Graphics Interface.

[22]  David Levin,et al.  Progressive Compression of Arbitrary Triangular Meshes , 1999, Proceedings Visualization '99 (Cat. No.99CB37067).

[23]  Tony DeRose,et al.  Subdivision surfaces in character animation , 1998, SIGGRAPH.

[24]  Mike M. Chow,et al.  Optimized geometry compression for real-time rendering , 1997, Proceedings. Visualization '97 (Cat. No. 97CB36155).

[25]  Valerio Pascucci,et al.  Compression and Coding of Large CAD Models , 1998 .

[26]  W. T. Tutte The Enumerative Theory of Planar Maps , 1973 .

[27]  Valerio Pascucci,et al.  Single Resolution Compression of Arbitrary Triangular Meshes with Properties , 1999, Data Compression Conference.

[28]  C.-C. Jay Kuo,et al.  A dual graph approach to 3D triangular mesh compression , 1998, Proceedings 1998 International Conference on Image Processing. ICIP98 (Cat. No.98CB36269).

[29]  W. T. Tutte,et al.  A Census of Planar Triangulations , 1962, Canadian Journal of Mathematics.

[30]  William H. Press,et al.  The Art of Scientific Computing Second Edition , 1998 .

[31]  K. Appel,et al.  Every Planar Map Is Four Colorable , 2019, Mathematical Solitaires & Games.

[32]  Martin Isenburg,et al.  Mesh collapse compression , 1999, SCG '99.

[33]  P. Seymour,et al.  A new proof of the four-colour theorem , 1996 .

[34]  Christian Sohler,et al.  Encoding a triangulation as a permutation of its point set , 1997, CCCG.

[35]  Gabriel Taubin,et al.  Geometric compression through topological surgery , 1998, TOGS.

[36]  Renato Pajarola,et al.  Compressed Progressive Meshes , 2000, IEEE Trans. Vis. Comput. Graph..

[37]  Xin He,et al.  Compact Encodings of Planar Graphs via Canonical Orderings and Multiple Parentheses , 1998, ICALP.

[38]  Hugues Hoppe,et al.  Progressive meshes , 1996, SIGGRAPH.

[39]  Ulrik Brandes,et al.  Empirical design of geometric algorithms , 1999, SCG '99.