Mesh Simplification Algorithm Using Differential Error Metric

미분 오차 척도를 이용한 메쉬 간략화 알고리즘

  • Published : 2004.06.01

Abstract

This paper proposes a new mesh simplification algorithm using differential error metric. Many simplification algorithms make use of a distance error metric, but it is hard to measure an accurate geometric error for the high-curvature region even though it has a small distance error measured in distance error metric. This paper proposes a new differential error metric that results in unifying a distance metric and its first and second order differentials, which become tangent vector and curvature metric. Since discrete surfaces may be considered as piecewise linear approximation of unknown smooth surfaces, theses differentials can be estimated and we can construct new concept of differential error metric for discrete surfaces with them. For our simplification algorithm based on iterative edge collapses, this differential error metric can assign the new vertex position maintaining the geometry of an original appearance. In this paper, we clearly show that our simplified results have better quality and smaller geometry error than others.

본 논문은 미분오차 척도를 이용하여 메쉬를 간략화 하는 새로울 알고리즘을 제안한다. 많은 간략화 알고리즘은 거리 오차 척도를 이용하였으나, 거리 오차 척도는 높은 곡률을 갖는 동시에 작은 거리오차를 갖는 지역에 대해서는 메쉬 간략화를 위한 정확한 기하학적 오차 측정이 어렵다. 본 논문은 간략화를 위해 새로운 오차 척도인 미분 오차 척도를 제안한다. 미분 오차 척도란 거리 오차 척도와 거리 오차의 1차 미분인 탄젠트 오차 척도, 그리고 거리 오차의 2차 미분인 곡률 오차 척도를 합하여 정의된 오차척도로서, 모델의 특징 부분의 형상을 최대한으로 보존 가능하다. 메쉬는 이산 표면이지만 알지 못하는 부드러운 표면의 불연속선형 근사로 표현될 수 있고, 이산 표면은 미분이 추정 가능하므로 미분 오차 척도라는 새로운 개념을 도입할 수 있다. 본 간략화 알고리즘은 반복적인 모서리 축약(Edge Collapse)에 바탕을 두고 있고, 미분 오차 척도를 이용하여 기하학적으로 원래의 형상이 잘 유지되는 새로운 점의 위치를 찾을 수 있다. 본 논문에서는 기존 방법보다 더 작은 기하학적인 오차와 높은 품질의 간략화 된 모델의 예를 보여준다.

Keywords

References

  1. W. J. Schroeder. A topology modifying progressive decimation algorithm. IEEE Visualization 97, pp. 205-212, 1997 https://doi.org/10.1109/VISUAL.1997.663883
  2. J. Rossignac and P. Borrel, Multi-Resolution 3D Approximations for Rendering Complex Scenes. Modeling in Computer Graphics, pp. 455-465, 1993
  3. M. Garland and P. S. Heckbert., Surface simplification using quadric error metrics, SIGGRAPH 97, pp.209-216, 1997 https://doi.org/10.1145/258734.258849
  4. H Hoppe., New Quadric Metric for simplifying Meshes with Appearance Attributes, IEEE Visualization 99, pp.59-66, 1999
  5. P. Lindstrom and G. Turk..,Fast and Memory Efficient Polygonal Simplification, IEEE Visualization 98, pp.279-286, 1998 https://doi.org/10.1109/VISUAL.1998.745314
  6. J. Cohen, A. Varshney, D. Manocha, G. Turk, H. Weber, P. Agarwal, F. Brooks, and W. Wright., Simplification Envelopes. SIGGRAPH 96, pp.199128, August 1996 https://doi.org/10.1145/237170.237220
  7. R. Klein, G. Liebich, and W. Straber. Mesh reduction with error control. IEEE Visualization 96, pp. 311-318, 1996 https://doi.org/10.1109/VISUAL.1996.568124
  8. M. Desbrun, M. Meyer, P. Schroder, and A. Barr., Discrete Differential Geometry Operators in nD. Submitted in Publication
  9. N. Dyn, K. Hormann, S. - J. Kim, and D.Levin., Optimizing 3D Triangulations Using Discrete Curvature Analysis. Mathematical Methods for Curves and Surface, pp.135-146, 2001
  10. D. S. Meek and D. J. Walton. On Surface Normal and Gaussian Curvature Approximations Given Data Sampled From a Smooth Surface. Computer Aided Geometric Design, pp.521-543, 2000 https://doi.org/10.1016/S0167-8396(00)00006-6
  11. G.Turk. Re-Tiling Polygonal Surfaces. Computer Graphics (Proceedings of SIGGRAPH 92), 26(2): 55-64, 1992 https://doi.org/10.1145/142920.134008
  12. B. Hamann., A Data Reduction Scheme for Triangulated Surfaces. Computer Aided Geometric Design, 11(2):197-214, 1994 https://doi.org/10.1016/0167-8396(94)90032-9
  13. W. J. Schroeder, J.A. Zarge and W. E. Lorensen, Decimation of triangle meshes, SIGGRAPH 92, pp.65-70, 1992 https://doi.org/10.1145/133994.134010
  14. M. Garland and P. S. Heckbert., Simplifying surfaces with color and texture using quadric error metrics. IEEE Visualization 98, pp.263-269, 1998
  15. P. Lindstrom., Image-Driven Simplification. ACM Transaction on Graphics, 19(3):204-241, 2000 https://doi.org/10.1145/353981.353995
  16. P. Veron and J. C. Leon. Static Polyhedron Simplification Using Error Measurements. Computer-Aided Design, 29(4):287-298, 1997 https://doi.org/10.1016/S0010-4485(96)00057-7
  17. P. Cignoni, C. Rocchini, and R. Scopigno., Metro: Measuring Error on Simplified Surfaces, Computer Graphics Forum, 17(2):167-174, June 1998 https://doi.org/10.1111/1467-8659.00236