Phong normal interpolation revisited

Phong shading is one of the best known, and at the same time simplest techniques to arrive at realistic images whem rendering 3D geometric models. However, despite (or maybe due to) its success and its widespread use, some aspects remain to be clarified with respect to its validity and robustness. This might be caused by the fact that the Phong method is based on geometric arguments, illumination models, and clever heuristics. In this article we address some of the fundamentals that underlie Phong shading, such as the computation of vertex normals for nonmanifold models and the adequacy of linear interpolation and we apply a new interpolation technique to achieve an efficient and qualitatively improve result.

[1]  Robert F. Sproull,et al.  Principles of interactive computer graphics (2nd ed.) , 1979 .

[2]  David M. Weimer,et al.  Fast Phong shading , 1986, SIGGRAPH.

[3]  Bui Tuong Phong,et al.  Illumination for computer generated pictures , 1998 .

[4]  大野 義夫,et al.  Computer Graphics : Principles and Practice, 2nd edition, J.D. Foley, A.van Dam, S.K. Feiner, J.F. Hughes, Addison-Wesley, 1990 , 1991 .

[5]  H. Gouraud Continuous Shading of Curved Surfaces , 1971, IEEE Transactions on Computers.

[6]  Robert L. Cook,et al.  Shade trees , 1984, SIGGRAPH.

[7]  Bui Tuong Phong Illumination for computer generated pictures , 1975, Commun. ACM.

[8]  Tom Duff Smoothly shaded renderings of polyhedral objects on raster displays , 1979, SIGGRAPH '79.

[9]  Ken Shoemake,et al.  Animating rotation with quaternion curves , 1985, SIGGRAPH.

[10]  James F. Blinn,et al.  Texture and reflection in computer generated images , 1998 .

[11]  David F. Rogers,et al.  Mathematical elements for computer graphics , 1976 .

[12]  ARISTIDES A. G. REQUICHA,et al.  Representations for Rigid Solids: Theory, Methods, and Systems , 1980, CSUR.

[13]  B. Wyvill,et al.  Field functions for implicit surfaces , 1989 .

[14]  Thomas Ertl,et al.  Computer Graphics - Principles and Practice, 3rd Edition , 2014 .

[15]  M. Carter Computer graphics: Principles and practice , 1997 .

[16]  James F. Blinn,et al.  Simulation of wrinkled surfaces , 1978, SIGGRAPH.

[17]  Jean-Laurent Mallet,et al.  Discrete smooth interpolation in geometric modelling , 1992, Comput. Aided Des..

[18]  Wolfgang Böhm,et al.  A survey of curve and surface methods in CAGD , 1984, Comput. Aided Geom. Des..

[19]  Robert L. Cook Shade trees , 1998 .

[20]  Turner Whitted,et al.  An improved illumination model for shaded display , 1979, CACM.