An improved illumination model for shaded display

  title={An improved illumination model for shaded display},
  author={Turner Whitted},
  journal={Commun. ACM},
  • T. Whitted
  • Published 1 June 1980
  • Environmental Science
  • Commun. ACM
To accurately render a two-dimensional image of a three-dimensional scene, global illumination information that affects the intensity of each pixel of the image must be known at the time the intensity is calculated. [] Key Method A visible surface algorithm creates this tree for each pixel of the display and passes it to the shader. The shader then traverses the tree to determine the intensity of the light received by the viewer. Consideration of all of these factors allows the shader to accurately simulate…

Figures from this paper

Shading models for point and linear sources

This paper generalizes Crow's procedure for computing shadow volumes caused by the end points of the linear source results in an easy determination of the reions of penumbrae and umbrae on the face prior to shading calculation.

A virtual light field approach to global illumination

An algorithm that provides real-time walkthrough for globally illuminated scenes that contain mixtures of ideal diffuse and specular surfaces is described, offering a global illumination solution for real- time walkthrough even on a single processor.

A Rendering Pipeline for Street Lighting Simulation

This paper presents an application in the field of illumination and traffic engineering with the definition of its rendering pipeline and introduces an extension of the radiosity method to incorporate physical surface light sources with intensity distribution curves and a set of image transformation for the correct display of the results.

Illumination and Reflection Maps : Simulated Objects in Simulated and Real Environments Gene

Blinn and Newell introduced reflection maps for computer simulated mirror highlights. This paper extends their method to cover a wider class of reflectance models. Panoramic images of real, painted

Parameterized Ray-tracing

A new technique is introduced to speed up the generation of successive ray traced images when the geometry of the scene remains constant and only the light source intensities and the surface properties need to be adjusted.

Efficient object-based hierarchical radiosity methods

It is shown how the clustering technique can be improved without loss in image quality by applying the same data-structure for both, the visibility computations and the efficient radiosity simulation.

A Light Hierarchy for Fast Rendering of Scenes with Many Lights

A new data structure in the form of a light hierarchy for efficiently ray‐tracing scenes with many light sources, where an octree is constructed with the point light sources in a scene by means of a virtual light source.

Hierarchical view-dependent structures for interactive scene manipulation

This paper presents a system that efficiently detects and recomputes the exact portion of the image that has changed after an arbitrary manipulation of a scene viewed from a fixed camera.

Vertex shading of the three-dimensional model based on ray-tracing algorithm

A novel ray tracing algorithm is presented to color and render vertices of the 3D model directly to improve the rendering efficiency and the rendering time is independent of the screen resolution.

Interactive reflections on curved objects

This paper presents a novel method for interactive computation of reflections on curved objects, which can be reduced to a 2-D one that is utilized more accurately and efficiently.



Illuminat~on for computer generated images

A new model for the shading of computer- generated images of objects in general and of polygonally described free-form curved surfaces in particular is described, which takes into consideration the physical properties of the materials of which the surfaces are made.

Casting curved shadows on curved surfaces

A simple algorithm is described which utilizes Z-buffer visible surface computation to display shadows cast by objects modelled of smooth surface patches, and is contrasted with a less costly method for casting the shadows of the environment on a single ground plane.

Illumination for computer generated pictures

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.

Transparency for computer synthesized images

If a few assumptions are made about the geometry of each object and about the conditions under which they are viewed, a much simplier algorithm can be used to approximate the refractive effect.

3-D Visual simulation

This paper describes a visual simulation technique by which fully computer-generated perspective views of three-dimensional objects may be produced. The method is based on a relatively simple

Models of light reflection for computer synthesized pictures

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.

Some techniques for shading machine renderings of solids

If techniques for the automatic determination of chiaroscuro with good resolution should prove to be competitive with line drawings, and this is a possibility, machine generated photographs might replace line drawings as the principal mode of graphical communication in engineering and architecture.

A subdivision algorithm for computer display of curved surfaces.

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.

Hierarchical geometric models for visible-surface algorithms

The thesis of the research is that the geometric structure inherent in the definition of the shapes of three-dimensional objects and environments must be used not just to define their relative motion and placement but also to assist in solving many other problems of systems for producing pictures by computer.

Simulation of wrinkled surfaces

  • J. Blinn
  • Computer Science
    SIGGRAPH '78
  • 1978
A method of using a texturing function to perform a small perturbation on the direction of the surface normal before using it in the intensity calculations yields images with realistic looking surface wrinkles without the need to model each wrinkle as a separate surface element.