skip to main content
research-article

Edgebreaker: Connectivity Compression for Triangle Meshes

Published: 01 January 1999 Publication History

Abstract

Edgebreaker is a simple scheme for compressing the triangle/vertex incidence graphs (sometimes called connectivity or topology) of three-dimensional triangle meshes. Edgebreaker improves upon the storage required by previously reported schemes, most of which can guarantee only an O(t log(t)) storage cost for the incidence graph of a mesh of t triangles. Edgebreaker requires at most 2t bits for any mesh homeomorphic to a sphere and supports fully general meshes by using additional storage per handle and hole. For large meshes, entropy coding yields less than 1.5 bits per triangle. Edgebreaker's compression and decompression processes perform identical traversals of the mesh from one triangle to an adjacent one. At each stage, compression produces an op-code describing the topological relation between the current triangle and the boundary of the remaining part of the mesh. Decompression uses these op-codes to reconstruct the entire incidence graph. Because Edgebreaker's compression and decompression are independent of the vertex locations, they may be combined with a variety of vertex-compressing techniques that exploit topological information about the mesh to better estimate vertex locations. Edgebreaker may be used to compress the connectivity of an entire mesh bounding a 3D polyhedron or the connectivity of a triangulated surface patch whose boundary need not be encoded. The paper also offers a comparative survey of the rapidly growing field of geometric compression.

References

[1]
A.V. Aho J.E. Hopcroft and J.D. Ullman, The Design and Analysis of Computer Algorithms. Reading, Mass.: Addison-Wesley, 1974.
[2]
R. Bar-Yehuda and C. Gotsman, "Time/SpaceTradeoffs for Polygon Mesh Rendering," ACM Trans. Graphics, vol. 15, no. 2, pp. 141-152, Apr. 1996.
[3]
R. Carey G. Bell and C. Martin, "The Virtual Reality Modeling Language ISO/IEC DIS 14772-1," Apr. 1997 http://www.vrml.org/Specifications.VRML97/DIS.
[4]
M. Chow, "Optimized Geometry Compression for Real-time Rendering," Proc. IEEE Visualization '97, pp. 347-354, Phoenix, Ariz., Oct. 1997
[5]
L. Darsa B. Costa Silva and A. Varshney, "Navigating Static Environments Using Image-Space Simplification and Morphing," Proc. 1995 Symp. Interactive 3D Graphics, pp. 7-16, Apr. 1997.
[6]
M. Deering, "Geometry Compression, Computer Graphics," Proc. SIGGRAPH '95, pp. 13-20, Aug. 1995.
[7]
M. Denny and C. Sohler, "Encoding a Triangulation as a Permutation of Its Point Set," Proc. Ninth Canadian Conf. Computational Geometry, pp. 39-43, Ontario, Aug. 1997.
[8]
D. Dobkin and D. Kirkpatrick, "A Linear Algorithm for Determining the Separation of Convex Polyhedra," J. Algorithms, vol. 6, pp. 381-392, 1985.
[9]
F. Evans S. Skiena and A. Varshney, "Optimizing Triangle Strips for Fast Rendering," Proc. IEEE Vizualization '96, pp. 319-326, 1996.
[10]
S. Gumhold and W. Strasser, "Real Time Compression of Triangle Mesh Connectivity," Proc. ACM SIGGRAPH '98, pp. 133-140, July 1998.
[11]
P. Heckbert and M. Garland, "Survey of Polygonal Surface Simplification Algorithms," Multiresolution Surface Modeling Course, ACM SIGGRAPH course notes, 1997.
[12]
H. Hoppe T. DeRose T. Duchamp J. McDonald and W. Stuetzle, "Mesh Optimization" Proc. SIGGRAPH'93, pp. 19-26, Aug. 1993.
[13]
H. Hoppe, "Progressive Meshes," Proc. ACM SIGGRAPH '96, pp. 99-108, Aug. 1996.
[14]
H. Hoppe, "View Dependent Refinement of Progressive Meshes," Proc. ACM SIGGRAPH'97, Aug. 1997.
[15]
A. Itai and M. Rodeh, "Representation of Graphs," Acta Informatica, no. 17, pp. 215-219. 1982.
[16]
K. Keeler and J. Westbrook, "Short Encodings of Planar Graphs and Maps," Discrete Applied Math., no. 58, pp. 239-252, 1995.
[17]
D. Kirkpatrick, "Optimal Search in Planar Subdivisions," SIAM J. Computing, vol. 12, pp. 28-35, 1983.
[18]
D.T. Lee and F.P. Preparata, "Location of a Point in a Planar Subdivision and Its Applications," SIAM J. Computing, vol. 6, pp. 594-606, 1977.
[19]
J. Li and C.C Kuo, "Progressive Coding of 3D Graphic Models," Proc. IEEE, pp. 1,052-1,063, June 1998.
[20]
Y. Mann and D. Cohen-Or, "Selective Pixel Transmission for Navigation in Remote Environments," Proc. Eurographics'97, Budapest, Hungary, Sept. 1997.
[21]
W. Mark L. McMillan and G. Bishop, "Post-Rendering 3D Warping," Proc. 1995 Symp. Interactive 3D Graphics, pp. 7-16, Apr. 1997.
[22]
W. Massey, Algebraic Topology: An Introduction. Harcourt, Brace & World Inc., 1967.
[23]
M. Naor, "Succinct Representation of General Unlabeled Graphs," Discrete Applied Math., vol. 29, pp. 303-307, 1990.
[24]
J. Neider T. Davis and M. Woo, OpenGL Programming Guide. Addison-Wesley, 1993.
[25]
M.R. Nelson, "LZW Data Compression," Dr. Dobb's J., Oct. 1989.
[26]
A. Rockwood K. Heaton and T. Davis, "Real-Time Rendering of Trimmed Surfaces," Computer Graphics, vol. 23, no. 3, pp. 107-116, 1989.
[27]
R. Ronfard and J. Rossignac, "Full-Range Approximation of Triangulated Polyhedra," Proc. Eurographics '96, Computer Graphics Forum, vol. 15, no. 3, pp. 67, Aug. 1996.
[28]
J. Rossignac, "Through the Cracks of the Solid Modeling Milestone," From Object Modelling to Advanced Visual Comm., Coquillart, Strasser, Stucki, eds., pp. 1-75, Springer-Verlag 1994.
[29]
J. Rossignac, "Geometric Simplification and Compression," Multiresolution Surface Modeling Course, ACM SIGGRAPH course notes 25, Los Angeles, 1997.
[30]
J. Rossignac and D. Cardoze, "Matchmaker: Manifold Breps for Non-Manifold r-sets," Technical Report: GIT-GVU-99-03, GVU Center, Georgia Inst. of Technology, Oct. 1998, http://www.gvu.gatech.edu/gvu/reports/1999. To appear in the Proc. ACM Symp. Solid Modeling, 1999.
[31]
J. Rossignac, "3D Geometry Compression: Just-in-Time Upgrades for Triangle Meshes," 3D Geometry Compression, course notes 21, SIGGRAPH '98, Orlando, Fla., July 1998.
[32]
J. Snoeyink and M. van Kerveld, "Good Orders for Incremental (Re)Construction," Proc. ACM Symp. Computational Geometry, pp. 400-402, Nice, France, June 1997.
[33]
G. Taubin and J. Rossignac, "Geometric Compression through Topological Surgery," ACM Trans. Graphics, vol. 17, no. 2, pp. 84-115, Apr. 1998.
[34]
G. Taubin W. Horn F. LAriz.arus and J. Rossignac, "Geometry Coding and VRML," Proc. IEEE, pp. 1,228-1,243, vol. 96, no. 6, June 1998.
[35]
G. Taubin A. Gueziec W. Horn and F. LArizarus, "Progressive Forest Split Compression," Proc. ACM SIGGRAPH'98, pp. 123-132, July 1998.
[36]
G. Taubin and J. Rossignac, "3D Geometry Compression," course notes 21, SIGGRAPH'98, Orlando, Fla., July, 1998.
[37]
C. Touma and C. Gotsman, "Triangle Mesh Compression," Proc. Graphics Interface '98, pp. 26-34, 1998.
[38]
G. Turan, "Succinct Representations of Graphs," Discrete Applied Math., vol. 8, pp. 289-294, 1984.
[39]
W.T. Tutte, "The Enumerative Theory of Planar Graphs," A Survey of Computational Theory, J.N. Srinivasan et al., eds. North-Holland, 1973.
[40]
T Welch, "A Technique for High-Performance Data Compression," Computer, vol. 17, no. 6, pp. 8-19, June 1984.
[41]
J. Ziv and A. Lempel, "A Universal Algorithm for Sequential Data Compression," IEEE Trans. Information Theory, vol. 23, no. 3, pp. 337-343, May 1977.

Cited By

View all

Recommendations

Comments

Information & Contributors

Information

Published In

cover image IEEE Transactions on Visualization and Computer Graphics
IEEE Transactions on Visualization and Computer Graphics  Volume 5, Issue 1
January 1999
94 pages

Publisher

IEEE Educational Activities Department

United States

Publication History

Published: 01 January 1999

Author Tags

  1. 3D models
  2. Compression
  3. computer graphics
  4. geometric representation
  5. solid modeling.

Qualifiers

  • Research-article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 07 Nov 2024

Other Metrics

Citations

Cited By

View all

View Options

View options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media