Browse > Article

A Compact and Efficient Polygonal Mesh Representation  

Park S. K. (충주대학교 기계공학과)
Lee S. H. (국민대학교 자동차공학전문대학원)
Abstract
Highly detailed geometric models are rapidly becoming commonplace in computer graphics and other applications. These complex models, which is often represented as complex1 triangle meshes, mainly suffer from the vast memory requirement for real-time manipulation of arbitrary geometric shapes without loss of data. Various techniques have been devised to challenge these problems in views of geometric processing, not a representation scheme. This paper proposes the new mesh structure for the compact representation and the efficient handling of the highly complex models. To verify the compactness and the efficiency, the memory requirement of our representation is first investigated and compared with other existing representations. And then we analyze the time complexity of our data structure by the most critical operation, that is, the enumeration of the so-called one-ring neighborhood of a vertex. Finally, we evaluate some elementary modeling functions such as mesh smoothing, simplification, and subdivision, which is to demonstrate the effectiveness and robustness of our mesh structure in the context of the geometric modeling and processing.
Keywords
Geometric modeling; Computational geometry; Surface representation; Polygonal meshes; Data structure;
Citations & Related Records
연도 인용수 순위
  • Reference
1 Baumgart, B. G., 'Winged-edge polyhedron representation,' Technical Report STAN-CS-320, Standford University, Computer Science Department, 1972
2 Hoppe, H., 'Progressive meshes,' In SIGGRAPH 96 Conference Proceedings, pp. 99-108, 1996
3 Woo, T. C., 'A combinational analysis of boundary data structure schemata,' IEEE Comput. Graphics Appl., Vol. 5, No.3, pp. 19-27, 1985   DOI   ScienceOn
4 Schneider, R. and Kobbelt, L., 'Geometric fair meshes with G1 boundary conditions,' In Proceedings Geometric Modeling and Processing, pp. 251-261, 2000
5 Schroeder, W. J., Zarge, J. A. and Lorensen, W. E., 'Decimation of triangle meshes,' In Computer Graphics (SIGGRAPH 92 Conference Proceedings), Vol. 26, pp. 65-70, 1992
6 Hoppe, H., 'Efficient implementation of progressive meshes,' Computer and Graphics, Vol. 22, No. 1, pp. 27-36, 1998   DOI   ScienceOn
7 Garland, M. and Heckbert, P., 'Surface simplification using quadric error metrics,' In SIGGRAPH 97 Proceedings, pp. 209-216, 1997
8 Loop, C. T., Smooth subdivision surfaces based on triangles, Master's thesis, University of Utah, Department of Mathematics, 1987
9 Kobbelt, L., 'Interpolatory subdivision on open quadrilateral nets with arbitrary topology,' Computer Graphics Forum, Vol. 15, No.3, pp. 409-420, 1996   DOI   ScienceOn
10 Zorin, D., Schroeder, P. and Sweldens, W., 'Interactive multiresolution mesh editing,' In SIGGRAPH 97 Conference Proceedings, pp. 259-268, 1997
11 Doo, D. and Sabin, M., 'Behavior of recursive subdivision surfaces near extraordinary points,' Computer Aided Design, Vol. 10, pp. 356-360, 1978
12 Campagna, S., Kobbelt, L. and Seidel, H.-P., 'Directed edges: A scalable representation for triangle meshes,' Journal of Graphics Tools, Vol. 3, No.4, pp. 1-11, 1998   DOI
13 Catmul, E. and Clark, J., 'Recursively generated Bspline surfaces on arbitrary topological meshes,' Computer Aided Design, Vol. 10, pp. 350-355, 1978
14 Dyn, N., Levin, D. and Gregory, J. A., 'A butterfly subdivision scheme for surface interpolation with tension control,' ACM Transactions on Graphics, Vol. 9, No.2, pp. 160-169, 1990   DOI
15 Kobbelt, L., '$\sqrt3$Subdivision,' In Computer Graphics Proceedings, Annual Conference Series, 2000
16 Zorin, D., 'Subdivision for modeling and animation,' In SIGGRAPH Course Notes, 2000
17 Lee, S. H. and Lee, K. W., 'Partial entity structure: A compact boundary representation for non-manifold geometric modeling,' ASME Journal of Computing & Information Science in Engineering, Vol. 1, No. 4, pp. 356-365, 2001   DOI
18 Desbrun, M., Meyer, M., Schroder, P. and Barr, A. H., 'Implicit fairing of irregular meshes using diffusion and curvature flow,' In SIGGRAPH 99 Conference Proceedings, pp. 317-324, 1999
19 Hoppe, H., DeRose, T., Duchamp, T., McDonald, J. and Stuetzle, W., 'Mesh optimization,' In SIGGRAPH 93 Conference Proceedings, pp. 19-26, 1993
20 Lee, S., 'Interactive multiresolution editing of arbitrary meshes,' Computer Graphics Forum, Vol. 18, No. 3, pp. 73-82, 1999   DOI
21 OpenMesh homepage, http://www.openmesh.org
22 Welch, W. and Witkin, A., 'Free-form shape design using triangulated surfaces,' In SIGGRAPH 94 Conference Proceedings, pp. 247-256, 1994
23 Rossignac, J. and Borrel, P., 'Multi-resolution 3D approximation for rendering complex scenes,' In Second Conference on Geometric Modeling in Computer Graphics, Genova, Italy, pp. 453-465, 1993
24 Vollmer, J., Mencl, R. and Muller, H., 'Improved laplacian smoothing of noisy surface meshes,' In Computer Graphics Forum (Proc. Eurographics), pp. 131-138, 1999
25 Turk, G., 'Re-tiling polygonal surfaces,' In Computer Graphics (SIGGRAPH 92 Conference Proceedings), Vol. 26, pp. 55-64, 1992
26 공창환, 김창헌, 'LOD Renderings과 전송을 위한 Mesh의 Multiresolution 표현,' 한국캐드캠학회 학술발표회 논문집, pp. 177-182, 1998