Abstract
We investigate current vertex normal computation algorithms and evaluate their effectiveness at approximating analytically computable (and thus comparable) normals for a variety of classes of model. We find that the most accurate algorithm depends on the class and that for some classes, none of the available algorithms is particularly good. We also compare the relative speeds of all algorithms.
Similar content being viewed by others
Explore related subjects
Discover the latest articles, news and stories from top researchers in related subjects.References
Desbrun M, Meyer M, Schröder P, Barr A (1999) Implicit fairing of irregular meshes using diffusion and curvature flow. Proceedings of SIGGRAPH 99, pp 317–324
Ebert D et al. (1998) Texturing and modeling: a procedural approach, (2nd edn). Academic Press, San Diego, CA
Gouraud H (1971) Continuous shading of curved surfaces. IEEE Trans Comput C-20(6):623–629
Max N (1999) Weights for computing vertex normals from facet normals. J Graph Tools 4(2):1–6
Meyer M (2004) Discrete differential operators for computer graphics. Dissertation, California Institute of Technology
Lorenson W, Cline H (1987) Marching cubes: a high resolution 3D surface construction algorithm. Comput Graph 21(4):163–169
Overveld C, Wyvill B (1997) Phong normal interpolation revisited. ACM Trans Graph 16(4):379–419
Phillips M (2000) Geomview Manual. The Geometry Center, http://www.geomview.org
Thurmer G, Wuthrich C (1998) Computing vertex normals from polygonal facets. J Graph Tools 3(1):43–46
Treece GM, Prager RW, Gee AH (1998) Regularised marching tetrahedra: improved iso-surface extraction. Comput Graph 23(4):583–598
Wyvill G, McPheeters C, Wyvill B (1986) Data structure for soft objects. Vis Comput 2(4):227–234
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Jin, S., Lewis, R. & West, D. A comparison of algorithms for vertex normal computation. Vis Comput 21, 71–82 (2005). https://doi.org/10.1007/s00371-004-0271-1
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00371-004-0271-1