Image space shading of 3-dimensional objects

Abstract Two-dimensional images of 3D objects require realistic shading to create the illusion of depth. Traditional (object space) shading methods require extra data (normal vectors) to be stored with the object description. When object representations are obtained directly from measured data, these normal vectors may be expensive to compute; if the object is modified interactively, they must be recomputed frequently. To avoid these problems a simple shading method is devised which uses only information available in image space, after coordinates have been transformed, hidden surfaces removed, and a complete pre-image of all objects has been assembled. The method uses both the distance from the light source and the surface orientation as the basis for shading. The theory and its implementation are discussed and shaded images of a number of objects are presented.

[1]  James D. Foley,et al.  Fundamentals of interactive computer graphics , 1982 .

[2]  Gabor T. Herman,et al.  Computer Techniques For The Representation Of Three-Dimensional Data On A Two-Dimensional Display , 1983, Optics & Photonics.

[3]  Roy Hall,et al.  A Testbed for Realistic Image Synthesis , 1983, IEEE Computer Graphics and Applications.

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

[5]  Dan Gordon,et al.  Back-to-Front Display of Voxel Based Objects , 1985, IEEE Computer Graphics and Applications.

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

[7]  Samuel M. Goldwasser,et al.  An Architecture for the Real-Time Display and Manipulation of Three-Dimensional Objects , 1983, ICPP.

[8]  Jayaram K. Udupa,et al.  Display Of Three-Dimensional Discrete Surfaces , 1981, Other Conferences.

[9]  Heang K. Tuy,et al.  Direct 2-D display of 3-D objects , 1984, IEEE Computer Graphics and Applications.

[10]  Jayaram K. Udupa,et al.  Interactive Surgical Planning , 1984, IEEE Computer Graphics and Applications.