# Illumination for computer generated pictures

@article{Phong1975IlluminationFC, title={Illumination for computer generated pictures}, author={Bui Tuong Phong}, journal={Communications of the ACM}, year={1975}, volume={18}, pages={311 - 317} }

The quality of computer generated images of three-dimensional scenes depends on the shading technique used to paint the objects on the cathode-ray tube screen. [...] Key Method Several shading techniques corresponding to different methods of object modeling and the related hidden surface algorithms are presented here. Human visual perception and the fundamental laws of optics are considered in the development of a shading rule that provides better quality and increased realism in generated images. Expand

## Figures and Topics from this paper

## 3,317 Citations

A characterization of illumination models and shading techniques

- Computer ScienceThe Visual Computer
- 2005

Analyzing the evolution of illumination models in the context of this dichtomy presents a clearer understanding of the models that are currently in use and an insight into the directions of future development.

Modelling polarized light for computer graphics

- Physics
- 1997

The quality of visual realism in computer generated images is largely determined by the accuracy of the reflection model. Advances in global illumination techniques have removed to a large extent,â€¦

Models of light reflection for computer synthesized pictures

- Computer ScienceSIGGRAPH '77
- 1977

A more accurate function for the generation of hilights which is based on some experimental measurements of how light reflects from real surfaces is presented, which differs from previous models in that the intensity of the hilight changes with the direction of the light source.

An improved illumination model for shaded display

- Computer ScienceCACM
- 1980

Consideration of all of these factors allows the shader to accurately simulate true reflection, shadows, and refraction, as well as the effects simulated by conventional shaders.

An improved illumination model for shaded display

- Computer ScienceSIGGRAPH Courses
- 2005

Consideration of all of these factors allows the shader to accurately simulate true reflection, shadows, and refraction, as well as the effects simulated by conventional shaders.

Image space shading of 3-dimensional objects

- Mathematics, Computer ScienceComput. Vis. Graph. Image Process.
- 1985

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.

Illumination models for generating images of curved surfaces

- Computer Science
- 1987

A way is needed to illustrate the shading functions so that the shading effects of the functions can be predicted, the comparisons among different functions are facilitated, and their validity can be checked on the basis of theoretical and experimental results of optics.

Model for Computer

- Geography
- 1982

A new reflectance model for rendering computer synthesized images is presented. The model accounts for the relative brightness of different materials and light sources in the same scene. It describesâ€¦

Advanced computer vision and graphics collaboration techniques for image-based rendering

- Computer Science
- 2001

The aim is to nd the simplest re ectance model allowing to faithfully reconstruct the original image of a scene, keeping in mind that the related photometric analysis is highly dependent on the complexity of the searched model.

A shading model of parallel cylindrical light sources

- Mathematics, Computer Science
- 1992

In many industrial designs, such as automobiles and electrical products, evaluating the quality of curved surfaces in the design is very important. H the designer can confirm shapes of curvedâ€¦

## References

SHOWING 1-10 OF 18 REFERENCES

Computer Display of Curved Surfaces

- Mathematics, Computer ScienceOutstanding Dissertations in the Computer Sciences
- 1971

The smooth shading technique described here has been used to produce a large variety of pictures of which several airplanes, a car, a human face and some mathematical surfaces are included to illustrate the effect of the method.

Continuous Shading of Curved Surfaces

- Mathematics, Computer ScienceIEEE Trans. Computers
- 1971

The surface is approximated by small polygons in order to solve easily the hidden-parts problem, but the shading of each polygon is computed so that discontinuities of shade are eliminated across the surface and a smooth appearance is obtained.

A subdivision algorithm for computer display of curved surfaces.

- Computer Science
- 1974

A method for producing computer shaded pictures of curved surfaces using three-dimensional curved patches, which can be 'mapped' onto patches thus providing a means for putting texture on computer-generated pictures.

A real time visible surface algorithm

- Computer Science
- 1970

The dissertation describes an algorithm designed for a hardware processor capable of displaying solid objects, and a FORTRAN 5 program for simulating the hardware processor.

BE VISION, A Package of IBM 7090 FORTRAN Programs to Draw Orthographic Views of Combinations of Plane and Quadric Surfaces

- Computer ScienceJACM
- 1966

The various subroutines of the package and their functions are described in this paper and numerous examples of pictures that were produced by BE VISION are given.

A Hidden Line Algorithm for Halftone Picture Representation

- Computer Science
- 1968

The motivating philosophy of a particular approach is closely examined, and a possible implementation of this approach is described, and the advantages of the scheme are outlined.

Visible Surface Algorithms for Quadric Patches

- Mathematics, Computer ScienceIEEE Transactions on Computers
- 1972

Two algorithms which find thevisible portions of surfaces in a picture of a cluster of three-dimensional quadric patches by making a "good guess" as to what is visible according to the visible portions found in the previous scan plane.

A Procedure for Detecting Intersections of Three-Dimensional Objects

- Mathematics, Computer ScienceJACM
- 1968

A procedure has been developed for detecting intersections of convex regions in 3-space by means of a pseudocharacteristic function and a system of programs embodying these techniques is described.

Communications ACM Number

- Communications ACM Number
- 1975

A Characterization of Ten Hidden-Surface Algorithms

- Computer ScienceCSUR
- 1974

The paper shows that the order of sorting and the types of sorting used form differences among the existing hidden-surface algorithms.