The Community for Technology Leaders
RSS Icon
Subscribe
Issue No.01 - January (1987 vol.7)
pp: 44-56
John Amanatides , University of Toronto
ABSTRACT
This article surveys most of the major issues to be dealt with when generating realistic images, and covers papers up to December 1985. It begins with an overview of the rendering process and a quick review of visible-surface-determination algorithms. Then, in more detail, it discusses shading, antialiasing, texture mapping, shadows, and optical effects and closes witha discussion of modeling primitives.
INDEX TERMS
null
CITATION
John Amanatides, "Realism in Computer Graphics: A Survey", IEEE Computer Graphics and Applications, vol.7, no. 1, pp. 44-56, January 1987, doi:10.1109/MCG.1987.277026
REFERENCES
1. I.E.Sutherland, R.F.Sproull, and R.A.Schumacker, "A Characterization of Ten Hidden-Surface Algorithms," Computing Surveys Vol. 6, No. 1, pp. 1-55 Mar. 1974
2. Bui T.Phong, "Illumination for Computer Generated Pictures," Comm. ACM Vol. 18, No. 6, pp. 311-317 June 1975
3. J.F.Blinn, "Models of Light Reflection for Computer Synthesized Pictures," Computer Graphics (Proc. SIGGRAPH 77) July 1977 Vol. 11, No. 2, pp. 192-198
4. R.L.Cook and K.L.Torrance, "A Reflectance Model for Computer Graphics," ACM Trans. Graphics Vol. 1, No. 1, pp. 7-24 Jan. 1982
5. C.M.Goral, K.E.Torrence, and D.P.Greenberg, "Modeling the Interaction of Light Between Diffuse Surfaces," Computer Graphics (Proc. SIGGRAPH 84) July 1984 Vol. 18, No. 3, pp. 213-222
6. H.Gouraud, "Continuous Shading of Curved Surfaces," IEEE Trans. Computers Vol. C-20, No. 6, pp. 623-629 June 1971
7. T.Duff, "Smoothly Shaded Renderings of Polyhedral Objects on Raster Displays," Computer Graphics (Proc. SIGGRAPH 79) Aug. 1979 Vol. 13, No. 2, pp. 270-275
8. Bui T.Phong and F.C.Crow, "Improved Rendition of Polygonal Models of Curved Surfaces," Proc. Second USA-Japan Computer Conf. 1975
9. D.R.Warn, "Lighting Controls for Synthetic Images," Computer Graphics (Proc. SIGGRAPH 83) July 1983 Vol. 17, No. 3, pp. 13-21
10. T.Nishita, J.Okamura, and E.Nakamae, "Shading Models for Point and Linear Sources," ACM Truns. Graphics Vol. 4, No. 2, pp. 124-146 Apr. 1985
11. C.P.Verbeck and D.P.Greenberg, "A Comprehensive Light-Source Description for Computer Graphics," IEEE CG&A Vol. 4, No. 7, pp. 66-75 July 1984
12. W.K.Pratt, Digital Image Processing , John Wiley & Sons 1978
13. F.C.Crow, "The Aliasing Problem in Computer-Generated Shaded Images," Comm. ACM Vol. 20, No. 11, pp. 799-805 Nov. 1977
14. E.E.Catmull, "A Hidden-Surface Algorithm with Anti-Aliasing," Computer Graphics (Proc. SIGGRAPH 78) Aug. 1978 Vol. 12, No. 3, pp. 6-10
15. E.A.Feibush, M.Levoy, and R.L.Cook, "Synthetic Texturing Using Digital Filters," Computer Graphics (Proc. SIGGRAPH 80) July 1980 Vol. 14, No. 3, pp. 294-301
16. E.Fiume, A.Fournier, and L.Rudolph, "A Parallel Scan Conversion Algorithm with Anti-Aliasing for a General Purpose Ultracomputer," Computer Graphics (Proc. SIGGRAPH 83) July 1983 Vol. 17, No. 3, pp. 141-150
17. L.Carpenter, "The A-buffer, an Antialiased Hidden Surface Method," Computer Graphics (Proc. SIGGRAPH 84) July 1984 Vol. 18, No. 3, pp. 103-108
18. A.G.Abram, L.Westover, and T.Whitted, "Efficient Alias-Free Rendering Using Bit-Masks and Look-Up Tables," Computer Graphics (Proc. SIGGRAPH 85) July 1985 Vol. 19, No. 3, pp. 53-59
19. J.Bloomenthal, "Edge Inference with Applications to Antialiasing," Computer Graphics (Proc. SIGGRAPH 83) July 1983 Vol. 17, No. 3, pp. 157-162
20. T.Whitted, "An Improved Illumination Model for Shaded Display," Comm. ACM Vol. 23, No. 6, pp. 343-349 June 1980
21. F.C.Crow, "Computational Issues in Rendering Anti-Aliased Detail," Proc. COMPCON Spring 82pp. 238-244
22. L.Williams, "Pyramidal Parametrics," Computer Graphics (Proc. SIGGRAPH 83) July 1983 Vol. 17, No. 3, pp. 1-11
23. J.Korein and N.I.Badler, "Temporal Anti-Aliasing in Computer Generated Animation," Computer Graphics (Proc. SIGGRAPH 83) July 1983 Vol. 17, No. 3, pp. 377-388
24. M.Potmesil and I.Chakravarty, "Modelling Motion Blur in Computer-Generated Images," Computer Graphics (Proc. SIGGRAPH 83) July 1983 Vol. 17, No. 3, pp. 389-399
25. N.L.Max and D.M.Lerner, "A Two-and-a-Half-D Motion-Blur Algorithm," Computer Graphics (Proc. SIGGRAPH 85) July 1985 Vol. 19, No. 3, pp. 85-93
26. R.L.Cook, T.Porter, and L.Carpenter, "Distributed Ray Tracing," Computer Graphics (Proc. SIGGRAPH 84) July 1984 Vol. 18, No. 3, pp. 137-145
27. E.E.Catmull, "An Analytic Visible Surface Algorithm for Independent Pixel Processing," Computer Graphics (Proc. SIGGRAPH 84) July 1984 Vol. 18, No. 3, pp. 109-115
28. C.W.Grant, "Integrated Analytic Spatial and Temporal Anti-Aliasing for Polyhedra in 4-Space," Computer Graphics (Proc. SIGGRAPH 85) July 1985 Vol. 19, No. 3, pp. 79-84
29. M.E.Lee, R.A.Redner, and S.P.Uselton, "Statistically Optimized Sampling for Distributed Ray Tracing," Computer Graphics (Proc. SIGGRAPH 85) July 1985 Vol. 19, No. 3, pp. 61-67
30. M.A.Z.Dippe and E.H.Wold, "Antialiasing Through Stochastic Sampling," Computer Graphics (Proc. SIGGRAPH 85) July 1985 Vol. 19, No. 3, pp. 69-78
31. E.E.Catmull, "A Subdivision Algorithm for Computer Display of Curved Surfaces," 1974
32. J.E.Blinn and M.E.Newell, "Texture and Reflection in Computer Generated Images," Comm. ACM Vol. 19, No. 10, pp. 542-547 Oct. 1976
33. F.C.Crow, "Summed-Area Tables for Texture Mapping," Computer Graphics (Proc. SIGGRAPH 84) July 1984 Vol. 18, No. 3, pp. 207-212
34. A.Norton, A.P.Rockwood, and P.T.Skolmoski, "Clamping: A Method of Antialiasing Textured Surfaces by Bandwidth Limiting in Object Space," Computer Graphics (Proc. SIGGRAPH 82) July 1982 Vol. 16, No. 3, pp. 1-8
35. D.R.Peachey, "Solid Texturing of Complex Surfaces," Computer Graphics (Proc. SIGGRAPH 85) July 1985 Vol. 19, No. 3, pp. 279-286
36. K.Perlin, "An Image Synthesizer," Computer Graphics (Proc. SIGGRAPH 85) July 1985 Vol. 19, No. 3, pp. 287-296
37. J.F.Blinn, "Simulation of Wrinkled Surfaces," Computer Graphics (Proc. SIGGRAPH 78) Aug. 1978 Vol. 12, No. 3, pp. 286-292
38. G.Y.Gardner, "Simulation of Natural Scenes Using Textured Quadratic Surfaces," Computer Graphics (Proc. SIGGRAPH 84) July 1984 Vol. 18, No. 3, pp. 11-20
39. G.Y.Gardner, "Visual Simulation of Clouds," Computer Graphics (Proc. SIGGRAPH 85) July 1985 Vol. 19, No. 3, pp. 297-303
40. N.Greene, "A Method of Modeling Sky for Computer Animation," Proc. Int'l Conf. Engineering and Computer Graphics Aug. 1984pp. 297-300
41. F.C.Crow, "Shadow Algorithms for Computer Graphics," Computer Graphics (Proc. SIGGRAPH 77) July 1977 Vol. 11, No. 2, pp. 242-248
42. A.Appel, "Some Techniques for Shading Machine Renderings of Solids," Proc. AFIPS JSCC 1968 Vol. 32, pp. 37-45
43. W.J.Bouknight and K.C.Kelly, "An Algorithm for Producing Half-Tone Computer Graphics Presentations with Shadows and Movable Light Sources," Proc. AFIPS JSCC 1970 Vol. 36, pp. 1-10
44. R.A.Goldstein and R.Nagel, Simulation , Jan. 1971pp. 25-31
45. T.Nishita and E.Nakamae, "An Algorithm for Half-Tone Representation of Three-Dimensional Objects," Information Processing in Japan Vol. 14, pp. 93-99 1974
46. P.Atherton, K.Weiler, and D.Greenberg, "Polygon Shadow Generation," Computer Graphics (Proc. SIGGRAPH 78) Aug. 1978 Vol. 12, No. 3, pp. 275-281
47. J.C.Hourcade and A.Nicolas, "Algorithms for Antialiased Cast Shadows," Computers and Graphics Vol. 9, No. 3, pp. 259-265 1985
48. L.Williams, "Casting Curved Shadows on Curved Surfaces," Computer Graphics (Proc. SIGGRAPH 78) Aug. 1978 Vol. 12, No. 3, pp. 270-274
49. T.Nishita and E.Nakamae, "Half-Tone Representation of 3-D Objects Illuminated by Area or Polyhedron Sources," Proc. COMPSAC 83 Nov.7-11 1983pp. 237-242 IEEE Computer Society
50. M.F.Cohen and D.PGreenberg, "The Hemi-Cube: A Radiosity Solution for Complex Environments," Computer Graphics (Proc. SIGGRAPH 85) July 1985 Vol. 19, No. 3, pp. 31-40
51. T.Nishita and E.Nakamae, "Continuous Tone Representation of Three-Dimensional Objects Taking Account of Shadows and Interreflection," Computer Graphics (Proc. SIGGRAPH 85) July 1985 Vol. 19, No. 3, pp. 23-30
52. D.S.Kay and D.Greenberg, Transparency for Computer Synthesized Images," Computer Graphics (Proc. SIGGRAPH 79) Aug. 1979 Vol. 13, No. 3, pp. 158-164
53. S.M.Rubin and T.Whitted, "A 3-Dimensional Representation for Fast Rendering of Complex Scenes," Computer Graphics (Proc. SIGGRAPH 80) July 1980 Vol. 14, No. 3, pp. 110-116
54. J.T.Kajiya, "Ray Tracing Parametric Patches," Computer Graphics (Proc. SIGGRAPH 82) July 1982 Vol. 16, No. 3, pp. 245-254
55. S.D.Roth, "Ray Casting for Modeling Solids," Computer Graphics and Image Processing Vol. 18, No. 2, pp. 109-144 Feb 1982
56. R. A.Hall and D. P.Greenberg, "A Testbed for Realistic Image Synthesis," IEEE CG&A Vol. 3, No. 8, pp. 10-20 Nov. 1983
57. P.Hanrahan, "Ray Tracing Algebraic Surfaces," Computer Graphics (Proc. SIGGRAPH 83) July 1983 Vol. 17, No. 3, pp. 83-90
58. J.T.Kajiya, New Techniques for Ray Tracing Procedurally Defined Objects," Computer Graphics (Proc. SIGGRAPH 83) July 1983 Vol. 17, No. 3, pp. 91-102
59. J.J.Van Wijk, "Ray Tracing Objects Defined by Sweeping Planar Cubic Splines," ACM Trans. Graphics Vol. 3, No. 3, pp. 223-237 July 1984
60. J.J.Van Wijk, "Ray Tracing Objects Defined by Sweeping a Sphere," Computers and Graphics Vol. 9, No. 3, pp. 283-290 1985
61. P.Heckbert and P.Hanrahan, "Beam Thacing Polygonal Objects," Computer Graphics (Proc. SIGGRAPH 84) July 1984 Vol. 18, No. 3, pp. 119-127
62. J.Amanatides, "Ray Tracing with Cones," Computer Graphics (Proc. SIGGRAPH 84) July 1984 Vol. 18, No. 3, pp. 129-135
63. M.Potmesil and I.Chakravarty, "Synthetic Image Generation with a Lens and Aperture Camera Model," ACM Trans. Graphics Vol. 1, No. 2, pp. 85-101 Apr. 1982
64. H.Weghorst, G.Hooper, and D.P.Greenberg, "Improved Computational Methods for Ray Tracing," ACM Trans. Graphics Vol. 3, No. 1, pp. 52-69 Jan. 1984
65. J.G.Cleary, "Multiprocessor Ray Tracing," , Dept. of Computer Science, Univ. of Calgary 1983
66. A.S.Glassner, "Space Subdivision for Fast Ray Tracing," IEEE CG&A Vol. 4, No. 10, pp. 15-22 Oct. 1984
67. A.Fujimoto and K.Iwata, "Accelerated Ray Tracing," Proc. CG Tokyo 85pp. 41-65
68. H.P.Moravec, "3D Graphics and the Wave Theory," Computer Graphics (Proc. SIGGRAPH 81) Aug. 1981 Vol. 15, No. 3, pp. 289-296
69. B.A.Barsky, "A Description and Evaluation of Various 3-D Models," IEEE CG&A Vol. 4, No. 1, pp. 38-52 Jan. 1984
70. J.M.Lane, "Scan Line Methods for Displaying Parametrically Defined Surfaces," Comm. ACM Vol. 23, No. 1, pp. 23-34 Jan. 1980
71. A.A.G.Requicha, "Representations for Rigid Solids: Theory, Methods and Systems," Computing Surveys Vol. 12, No. 4, pp. 437-464 Dec. 1980
72. P.R.Atherton, "A Scan-Line Hidden Surface Removal Procedure for Constructive Solid Geometry," Computer Graphics (Proc. SIGGRAPH 83) July 1983 Vol. 17, No. 3, pp. 73-82
73. A.Fournier, D.Fussell, and L.Carpenter, "Computer Rendering of Stochastic Models," Comm. ACM Vol. 25, No. 6, pp. 371-384 June 1982
74. W.T.Reeves, "Particle Systems-A Technique for Modelling a Class of Fuzzy Objects," Computer Graphics (Proc. SIGGRAPH 83) July 1983 Vol. 17, No. 3, pp. 359-376
75. M.Aono and T.L.Kunii, "Botanical Tree Image Generation," IEEE CG&A Vol. 4, No. 5, pp. 10-34 May 1984
76. A.R.Smith, "Plants, Fractals and Formal Languages," Computer Graphics (Proc. SIGGRAPH 84) July 1984 Vol. 18, No. 3, pp. 1-10
77. W.T.Reeves and R.Blau, "Approximate and Probabilistic Algorithms for Shading and Rendering Structured Particle Systems," Computer Graphics (Proc. SIGGRAPH 85) July 1985 Vol. 19, No. 3, pp. 313-322
78. W.T.Reeves, "Inbetweening for Computer Animation Utilizing Moving Point Constraints," Computer Graphics (Proc. SIGGRAPH 81) Aug. 1981 Vol. 15, No. 3, pp. 263-269
79. J.U.Korein and N.I.Badler, "Techniques for Generating the Goal-Directed Animation of Articulated Structures," IEEE CG&A Vol. 2, No. 9, pp. 71-81 Nov. 1982
80. C.Reynolds, "Computer Animation with Scripts and Actors," Computer Graphics (Proc. SIGGRAPH 82) July 1982 Vol. 16, No. 3, pp. 289-296
81. D.Zeltzer, Motor Control Techniques for Figure Animation," IEEE CG&A Vol. 2, No. 9, pp. 53-59 Nov. 1982
82. M.Girard and A.A.Maciejewski, "Computational Modeling of the Computer Animation of Legged Figures," Computer Graphics (Proc. SIGGRAPH 85) July 1985 Vol. 19, No. 3, pp. 263-270
83. S.N.Steketee and N.I.Badler, "Parametric Keyframe Interpolation Incorporating Kinetic Adjustment and Phrasing Control," Computer Graphics (Proc. SIGGRAPH 85) July 1985 Vol. 19, No. 3, pp. 255-262
60 ms
(Ver 2.0)

Marketing Automation Platform Marketing Automation Tool