Scinovex
article Open AccessTop 1% cited

An improved illumination model for shaded display

Communications of the ACM · 1980 · Vol. 23(6) · pp. 343–349
Turner Whitted

Abstract

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. In a simplified form, this information is stored in a tree of “rays” extending from the viewer to the first surface encountered and from there to other surfaces and to the light sources. 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 true reflection, shadows, and refraction, as well as the effects simulated by conventional shaders. Anti-aliasing is included as an integral part of the visibility calculations. Surfaces displayed include curved as well as polygonal surfaces.

Computer Graphics and Visualization TechniquesAdvanced Numerical Analysis TechniquesAdvanced Vision and ImagingShaderVisibilityComputer graphics (images)Computer sciencePixelOpticsGlobal illuminationComputer visionRefractionAliasing
Citations
1,750
FWCI
32.72
field-weighted impact
References
21
Percentile
100%
vs. same field & year
Citations per year
Cited by
OptiX
ACM Transactions on Graphics · 2010 · 656 citations
A Real-Time Visual Inspection System for Discrete Surface Defects of Rail Heads
IEEE Transactions on Instrumentation and Measurement · 2012 · 295 citations
Efficient ray tracing of volume data
ACM Transactions on Graphics · 1990 · 990 citations
A Reflectance Model for Computer Graphics
ACM Transactions on Graphics · 1982 · 1,396 citations
References
Illumination for computer generated pictures
Communications of the ACM · 1975 · 2,972 citations
Citation Network

How this paper connects to the literature. Drag to explore, click any node to open that paper.