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.


Lipton Bottle, by Maneesh Agrawala and Apostolos Lerios

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.


Seed, by Maneesh Agrawala and Apostolos Lerios

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.


Credit Card, by James Davis

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.


Hottub, by Patrick Witting

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