CS 348B 1994 Rendering Competition
CS 348B - Computer Graphics: Image Synthesis Techniques
Winter quarter, 1994
Instructor: Marc Levoy
Teaching assistants: Chase Garfinkle and
Venkat Krishnamurthy
Press here for a general introduction to these
rendering competitions.
Maneesh and Apostolos won the '94 rendering competition with a series
of images and animations, two of which are shown here. See Maneesh or
Apostolos's ray
tracer page for more of their images. The red Lipton label and
the ``REFRIGERATE AFTER OPENING'' label are scanned textures used to
modify the color of the surfaces on which they are mapped. The Lipton
engraving and the scratches on the glass, as well as the uneven
thickness of the glass are simulated using superimposed bump maps.
The glass thickness is modeled with a procedurally generated bump map,
while the other textures are scanned. The effect of the two-sided
label was achieved by placing two labels, one inside and one outside
the bottle; the internal one is a washed out and reversed version of
the outer one.
This image uses volume rendering of a mixture of Ken Perlin's fur and noisy
sphere hypertextures. The background is a flat surface whose color
has been modulated by a very low frequency marble texture, giving it
the appearance of a clouded sky. The lake surface is also a flat surface
bump mapped with sine waves of varying frequencies, all emanating from
a point directly beneath the seed.
This credit card was created using a series of masks to control
different aspects of the surface. The color was captured with an
image scanner, and masks were used to indicate the metallic regions as
well as the surface scratches. Different shading models were used to
simulate the appearance of metal and plastic. The raised lettering was
done using a bump map.
Note: The card number is fictitious, you needn't worry about its exposure.
This image was taken from an animation sequence consisting of 750
frames. The steam rising from the water is a volume rendered
turbulence function, and the surface of the water has been bump mapped
with a noise function to give it its rippled appearance.
Final Scene, by Gunnar Farneback and Lisa Forssell
The blobby objects in this scene were created by volume rendering
density fields modulated with a noise function. The credit card
employs several textures to model the color, the embossed text, and
scratches on the surface. A direction-dependent shading model was
used to simulate the hologram in the colored text on the card.
Aabhushan Kosh, by Brian Freyburger and Todd Smith
This image is an attempt to photorealistically model a stone jewelry
box from India. The object was geometrically modeled by two dense
polygon meshes. Its rendering made heavy use of an embedded LISP-like
shading language to generate the 3-dimensional stone texture, control
the placement of the peacocks on the box, increase the specular
reflectivity of the blue spots in the peacocks' tails, and perform
bump mapping to give those spots the appearance of being raised from
the surface.
Swimming Pool, by Brian Lent and Dimitrios Mavroidis
This scene was rendered by tracing light rays forward from the light
source through the rippled surface of the water to deposit light on
the surfaces in the scene. Standard (backwards) ray-tracing was then
used for the final rendering. The caustics thus created can be scene
in the patterns of light on the bottom of the pool and the distorted
shadow of the diving board.
Last update: July 19, 1994
cgar@graphics.stanford.edu