All Topics  
Utah teapot

 

   Email Print
   Bookmark   Link






 

Utah teapot



 
 
The Utah teapot or Newell teapot is a 3D
3D computer graphics

3D computer graphics are graphics that use a Cartesian coordinate system#Three-dimensional coordinate system representation of geometric data that is stored in the computer for the purposes of performing calculations and rendering 2D images....
 model which has become a standard reference object (and something of an in-joke
In-joke

An in-joke is a joke whose humor is clear only to those people who are "inside" a social group or occupation; an esoteric joke. They may be colloquially referred to as "You had to be there" moments, as in "You had to have been there when it happened to think it's funny"....
) in the computer graphics
Computer graphics

Computer graphics are graphics created by computers and, more generally, the representation and manipulation of pictorial data by a computer....
 community. It is a mathematical model
Mathematical model

A mathematical model uses mathematics language to describe a system. Mathematical models are used not only in the natural sciences and engineering disciplines but also in the social sciences ; physicists, engineers, computer sciences, and economists use mathematical models most extensively....
 of an ordinary teapot
Teapot

A teapot is a vessel used for steeping tea leaves or an herbal mix in near-boiling water. Tea may be either in a tea bag or loose, in which case a tea strainer will be needed, either to hold the leaves as they steep or to catch the leaves inside the teapot when the tea is poured....
 of comparatively simple shape, which appears solid, cylindrical and partially convex.

The teapot model was created in 1975 by early computer graphics researcher Martin Newell, a member of the pioneering graphics program at the University of Utah
University of Utah

The University of Utah is a public university research university in Salt Lake City, Utah. One of ten institutions that make up the Utah System of Higher Education and Utah's premier research school currently enrolls 21,526 undergraduate and 6,684 graduate student students and has 1,419 regular Faculty members....
.

History
Newell needed a moderately simple mathematical model of a familiar object for his work.






Discussion
Ask a question about 'Utah teapot'
Start a new discussion about 'Utah teapot'
Answer questions from other users
Full Discussion Forum



Encyclopedia


The Utah teapot or Newell teapot is a 3D
3D computer graphics

3D computer graphics are graphics that use a Cartesian coordinate system#Three-dimensional coordinate system representation of geometric data that is stored in the computer for the purposes of performing calculations and rendering 2D images....
 model which has become a standard reference object (and something of an in-joke
In-joke

An in-joke is a joke whose humor is clear only to those people who are "inside" a social group or occupation; an esoteric joke. They may be colloquially referred to as "You had to be there" moments, as in "You had to have been there when it happened to think it's funny"....
) in the computer graphics
Computer graphics

Computer graphics are graphics created by computers and, more generally, the representation and manipulation of pictorial data by a computer....
 community. It is a mathematical model
Mathematical model

A mathematical model uses mathematics language to describe a system. Mathematical models are used not only in the natural sciences and engineering disciplines but also in the social sciences ; physicists, engineers, computer sciences, and economists use mathematical models most extensively....
 of an ordinary teapot
Teapot

A teapot is a vessel used for steeping tea leaves or an herbal mix in near-boiling water. Tea may be either in a tea bag or loose, in which case a tea strainer will be needed, either to hold the leaves as they steep or to catch the leaves inside the teapot when the tea is poured....
 of comparatively simple shape, which appears solid, cylindrical and partially convex.

The teapot model was created in 1975 by early computer graphics researcher Martin Newell, a member of the pioneering graphics program at the University of Utah
University of Utah

The University of Utah is a public university research university in Salt Lake City, Utah. One of ten institutions that make up the Utah System of Higher Education and Utah's premier research school currently enrolls 21,526 undergraduate and 6,684 graduate student students and has 1,419 regular Faculty members....
.

History


Newell needed a moderately simple mathematical model of a familiar object for his work. Sandra Newell (his wife) suggested modelling their tea service since they were sitting down to tea at the time. He got some graph paper and a pencil, and sketched the entire teapot by eye. Then, he went back to the lab and edited bézier
Bézier

B?zier can refer to:*Pierre B?zier, French engineer and creator of B?zier curves*B?zier curve*B?zier triangle*B?zier spline*B?zier surface...
 control points on a Tektronix storage tube
Storage tube

Mostly obsolete, a storage tube is a special monochromatic cathode-ray tube whose screen has a kind of 'memory' : when a portion of the screen is illuminated by the CRT's electron gun, it stays lit until a screen erase command is given....
, again by hand.

Melitta Teapot
The teapot shape contains a number of elements that made it ideal for the graphics experiments of the time — it is round, contains saddle point
Saddle point

In mathematics, a saddle point is a point in the domain of a function of two variables which is a stationary point but not a local extremum....
s, has a genus
Genus (mathematics)

In mathematics, genus has a few different, but closely related, meanings:...
 greater than zero because of the hole in the handle, can project a shadow on itself, and looks reasonable when displayed without a complex surface texture.

Newell made the mathematical data that describes the teapot's geometry (a set of three-dimensional coordinates) publicly available, and soon other researchers began to use the same data for their computer graphics experiments. These researchers needed something with roughly the same characteristics that Newell had, and using the teapot data meant they did not have to laboriously enter geometric data for some other object. Although technical progress has meant that the act of rendering the teapot is no longer the challenge it was in 1975, the teapot continued to be used as a reference object for increasingly advanced graphics techniques.

Over the following decades, editions of computer graphics journals (such as the ACM
Association for Computing Machinery

The Association for Computing Machinery, or ACM, was founded in 1947 as the world's first scientific and educational computing society. Its membership was approximately 83,000 as of 2007....
 SIGGRAPH
SIGGRAPH

SIGGRAPH is the name of the annual conference on computer graphics convened by the Association for Computing Machinery ACM SIGGRAPH organization....
's quarterly) regularly featured versions of the teapot: faceted or smooth-shaded, wireframe, bumpy, translucent, refractive, even leopard-skin and furry teapots were created.

The original teapot model was never intended to be seen from below and had no surface to represent the base of the teapot; later versions of the data set
Data set

A data set is a collection of data, usually presented in tabular form. Each column represents a particular variable. Each row corresponds to a given member of the data set in question....
 have fixed this.

The real teapot is noticeably taller than the computer model because Newell's frame buffer used non-square pixels. Rather than distorting the image, Newell's colleague Jim Blinn
Jim Blinn

James F. Blinn is a computer scientist who first became widely known for his work as a computer graphics expert at NASA's Jet Propulsion Laboratory , particularly his work on the pre-encounter animations for the Voyager program project, his work on the Carl Sagan Cosmos documentary series and the research of the Blinn?Phong shading model....
 reportedly scaled the geometry to cancel out the stretching, and when the model was shared with users of other systems, the scaling stuck. Height scale factor was 1.3.

The original, physical teapot was purchased from ZCMI
Zion's Co-operative Mercantile Institution

Zion's Cooperative Mercantile Institution was founded in 1868 and was one of the earliest department stores in the United States. For many years, it used the slogan, "America's first department store." Based in Salt Lake City, Utah, it quickly became a household name in the community....
 (a department store in Salt Lake City, Utah
Salt Lake City, Utah

Salt Lake City is the Capital and the most populous city of the U.S. state of Utah. The name of the city is often shortened to Salt Lake or SLC....
) in 1974. It was donated to the Boston Computer Museum in 1984 where it was on display until 1990. It now resides in the ephemera collection at the Computer History Museum
Computer History Museum

The Computer History Museum is a museum established in 1996 in Mountain View, California, when The Computer Museum, Boston sent the majority of its historical collection to Moffett Federal Airfield, so that TCM could concentrate on computing-related exhibits for children....
 in Mountain View, California
Mountain View, California

Mountain View is a city in Santa Clara County, California, in the U.S. state of California. The city gets its name from the views of the Santa Cruz Mountains....
 where it is catalogued as "Teapot used for Computer Graphics rendering" and bears the catalogue number X00398.1984.

Versions of the teapot model, or sample scenes containing it, are distributed with or freely available for nearly every current rendering and modelling program and even many graphic API, including AutoCAD, Houdini
Houdini (software)

Houdini is a high-end 3D animation package developed by Side Effects Software which headquartered in Toronto, Canada. Its chief distinction from other packages is that it has been designed as a purely procedural environment....
, Lightwave 3D, modo
Modo (software)

modo is an advanced polygon, subdivision surface, modeling, sculpting, 3D painting, animation and rendering package developed by Luxology, LLC....
, POV-Ray
POV-Ray

The Persistence of Vision Raytracer, or POV-Ray, is a ray tracing program available for a variety of computer platforms. It was originally based on DKBTrace, written by David Kirk Buck and Aaron A....
, 3D Studio Max
3D Studio Max

Autodesk 3ds Max, formerly 3D Studio MAX, is a modeling, animation and rendering package developed by Autodesk Media and Entertainment....
, and the APIs OpenGL
OpenGL

OpenGL is a standard specification defining a cross-language cross-platform Application programming interface for writing applications that produce 2D computer graphics and 3D computer graphics....
 and Direct3D
Direct3D

Direct3D is part of Microsoft's DirectX application programming interface. Direct3D is only available for Microsoft's various Microsoft Windows operating systems and is the base for the graphics API on the Xbox and Xbox 360 console systems....
. Some RenderMan
RenderMan Interface Specification

RenderMan Interface Specification, or RISpec in short, is an Application programming interface developed by Pixar to describe three dimensional scenes and turn them into digital Photorealism images....
-compliant renderers support the teapot as a built-in geometry by calling RiGeometry("teapot", RI_NULL). Along with the expected cubes and spheres, the GLUT
OpenGL Utility Toolkit

The OpenGL Utility widget toolkit is a library of utilities for OpenGL programs, which primarily perform system-level input/output with the host operating system....
 library even provides the function glutSolidTeapot as a graphics primitive, as does its Direct3D
Direct3D

Direct3D is part of Microsoft's DirectX application programming interface. Direct3D is only available for Microsoft's various Microsoft Windows operating systems and is the base for the graphics API on the Xbox and Xbox 360 console systems....
 counterpart D3DX
D3dx

In computing, D3DX is a high level application programming interface library which is written to supplement Microsoft's Direct3D graphics API. The D3DX library was introduced in Direct3D#Version_history, and subsequently was improved in Direct3D#Version_history....
 (D3DXCreateTeapot). Mac OS X Tiger and Leopard also include the teapot as part of Quartz Composer
Quartz Composer

Quartz Composer is a node-based visual programming language provided as part of the Xcode development environment in Mac OS X v10.4 "Tiger" and Mac OS X v10.5 "Leopard" for processing and Rendering graphical data....
, Leopard's teapot supports bump mapping
Bump mapping

Bump mapping is a computer graphics technique where at each pixel, a perturbation to the surface normal of the object being rendering is looked up in a heightmap and applied before the illumination calculation is done ....
. BeOS
BeOS

BeOS was an operating system for personal computers which began development by Be Inc. in 1991. It was first written to run on BeBox hardware. BeOS was optimized for digital media work and was written to take advantage of modern hardware facilities such as symmetric multiprocessing by utilizing modular I/O bandwidth, pervasive multithreading,...
 included a small demo of a rotating 3D teapot, intended to show off the platform's multimedia facilities.

Teapot scenes are commonly used for renderer self-tests and benchmarks. In particular, the Teapot in a stadium benchmark and problem concern the difficulty of rendering a scene with drastically different geometrical density and scale of data in various parts of the scene.

Appearances

With the advent first of computer generated short films, and then of full length feature films, it has become something of an in-joke
In-joke

An in-joke is a joke whose humor is clear only to those people who are "inside" a social group or occupation; an esoteric joke. They may be colloquially referred to as "You had to be there" moments, as in "You had to have been there when it happened to think it's funny"....
 to hide a Utah teapot somewhere in one of the film's scenes. For example, in the movie Toy Story
Toy Story

Toy Story is a 1995 in film Cinema of the United States computer animation family film, directed by John Lasseter and starring Tom Hanks and Tim Allen....
 the Utah teapot appears in a short tea-party scene. The Utah teapot sometimes appears in the "Pipes" screensaver
Screensaver

A screensaver is a type of computer program initially designed to prevent "Phosphor burn-in" on Cathode ray tube and plasma computer monitors by blanking the screen or filling it with moving images or patterns when the computer is not in use....
 shipped with Microsoft Windows
Microsoft Windows

Microsoft Windows is a series of software operating systems and graphical user interfaces produced by Microsoft. Microsoft first introduced an operating environment named Windows in November 1985 as an add-on to MS-DOS in response to the growing interest in graphical user interfaces ....
, but only in versions prior to Windows XP. The teapot also appears in The Simpsons
The Simpsons

The Simpsons is an Television in the United States animated cartoon Situation comedy created by Matt Groening for the Fox Broadcasting Company....
 episode Treehouse of Horror VI
Treehouse of Horror VI

"Treehouse of Horror VI" is the sixth episode of The Simpsons The Simpsons and the sixth episode in the Treehouse of Horror series....
.

One famous ray-traced image (by Jim Arvo and Dave Kirk, from their 1987 SIGGRAPH
SIGGRAPH

SIGGRAPH is the name of the annual conference on computer graphics convened by the Association for Computing Machinery ACM SIGGRAPH organization....
 paper "Fast Ray Tracing by Ray Classification") shows six stone columns, five of which are surmounted by the platonic solid
Platonic solid

In geometry, a Platonic solid is a convex set polyhedron that is regular polyhedron, in the sense of a regular polygon. Specifically, the faces of a Platonic solid are congruence regular polygons, with the same number of faces meeting at each vertex....
s (tetrahedron
Tetrahedron

A tetrahedron is a polyhedron composed of four triangle faces, three of which meet at each vertex . A regular tetrahedron is one in which the four triangles are regular, or "equilateral", and is one of the Platonic solids....
, cube
Cube

A cube is a three-dimensional space solid object bounded by six square faces, facets or sides, with three meeting at each wikt:vertex. The cube can also be called a Regular polyhedron hexahedron and is one of the five Platonic solids....
, octahedron
Octahedron

An octahedron is a polyhedron with eight faces. A regular octahedron is a Platonic solid composed of eight equilateral triangles, four of which meet at each wikt:vertex....
, dodecahedron
Dodecahedron

A dodecahedron is any polyhedron with twelve faces, but usually a regular dodecahedron is meant: a Platonic solid composed of twelve regular pentagonal faces, with three meeting at each vertex....
, icosahedron
Icosahedron

In geometry, an icosahedron isany polyhedron having 20 faces, but usually a regular icosahedron is implied, which has equilateral triangle s as faces....
) - and the sixth column has a teapot. The image is titled "The Six Platonic Solids" - which has led some people to call the teapot a "Teapotahedron". This image appeared on the covers of several books and journals. Jim Blinn
Jim Blinn

James F. Blinn is a computer scientist who first became widely known for his work as a computer graphics expert at NASA's Jet Propulsion Laboratory , particularly his work on the pre-encounter animations for the Voyager program project, his work on the Carl Sagan Cosmos documentary series and the research of the Blinn?Phong shading model....
 (in one of his "Project Mathematics!" videos) proves an interesting version of the Pythagorean theorem
Pythagorean theorem

In mathematics, the Pythagorean theorem or Pythagoras' theorem is a relation in Euclidean geometry among the three sides of a triangle#Types of triangles....
: Construct a (2D) teapot on each side of a right triangle and the area of the teapot on the hypotenuse
Hypotenuse

File:Triangle Sides.svgA hypotenuse is the longest side of a right triangle, the side opposite the right angle. The length of the hypotenuse of a right triangle can be found using the Pythagorean theorem, which states that the Square of the length of the hypotenuse equals the sum of the squares of the lengths of the other two sides....
 is equal to the sum of the areas of the teapots on the other two sides.

See also

  • Virtual model
    Virtual model

    A Virtual Model, in the general sense, is a model of a physical object, be it a person, a room, a house, a city or a planet. This model is a digital description of the object that can be used in a computer simulation or Virtual Reality....
  • Trojan Room coffee pot
    Trojan room coffee pot

    The Trojan Room coffee pot was the inspiration for the world's first webcam. The coffee pot was located in the so-called Trojan Room within the old University of Cambridge Computer Laboratory of the University of Cambridge in Cambridge, England....
  • Stanford Bunny
    Stanford Bunny

    The Stanford Bunny is a computer graphics test model developed by Greg Turk and Marc Levoy in 1994 at Stanford University.The Bunny consists of data describing 69,451 triangles determined by 3D scanner a ceramic figurine of a rabbit....
  • Stanford Dragon
    Stanford Dragon

    The Stanford Dragon is a computer graphics test model created with a Cyberware 3030 MS at Stanford University.The Dragon consists of data describing 1,132,830 triangles determined by 3D scanner a real figurine....
  • Lenna
    Lenna

    Lenna or Lena is the name given to a standard test image originally cropped from a Playboy magazine centerfold picture of Lena S?derberg, a Swedish ethnic group model who posed Nudity for the November 1972 issue....
  • Cornell Box
    Cornell Box

    The Cornell Box is a test aimed at determining the accuracy of rendering software by comparing the rendered scene with an actual photograph of the same scene....
  • Hello World


External links