Utah teapot

Last updated

A 3D STL model of the teapot Utah teapot (solid).stl
A 3D STL model of the teapot
A 2008 rendering of the Utah teapot model Utah teapot simple 2.png
A 2008 rendering of the Utah teapot model

The Utah teapot, or the Newell teapot, is a 3D test model that has become a standard reference object and an in-joke [1] within the computer graphics community. It is a mathematical model of an ordinary Melitta-brand teapot that appears solid with a nearly rotationally symmetrical body. Using a teapot model is considered the 3D equivalent of a "Hello, World!" program, a way to create an easy 3D scene with a somewhat complex model acting as the basic geometry for a scene with a light setup. Some programming libraries, such as the OpenGL Utility Toolkit, [2] even have functions dedicated to drawing teapots.

Contents

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. [3] It was one of the first to be modeled using bézier curves rather than precisely measured.

History

The actual Melitta teapot that Martin Newell modelled, displayed at the Computer History Museum in Mountain View, California (1990-present) Original Utah Teapot.jpg
The actual Melitta teapot that Martin Newell modelled, displayed at the Computer History Museum in Mountain View, California (1990–present)
External image
Searchtool.svg A scan of the original diagram Martin Newell drew up, to plan the Utah Teapot before inputing it digitally.
Image courtesy of Computer History Museum.

For his work, Newell needed a simple mathematical model of a familiar object. His wife, Sandra Newell, suggested modelling their tea set since they were sitting down for tea at the time. He sketched the teapot free-hand using graph paper and a pencil. [4] Following that, he went back to the computer laboratory and edited bézier control points on a Tektronix storage tube, again by hand. [ citation needed ]

The teapot shape contained a number of elements that made it ideal for the graphics experiments of the time: it was round, contained saddle points, had a genus greater than zero because of the hole in the handle, could project a shadow on itself, and could be displayed accurately without a surface texture.

Newell made the mathematical data that described 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 SIGGRAPH's quarterly) regularly featured versions of the teapot: faceted or smooth-shaded, wireframe, bumpy, translucent, refractive, even leopard-skin and furry teapots were created.

Having no surface to represent its base, the original teapot model was not intended to be seen from below. Later versions of the data set fixed this.

The real teapot is 33% taller (ratio 4:3) [5] than the computer model. Jim Blinn stated that he scaled the model on the vertical axis during a demo in the lab to demonstrate that they could manipulate it. They preferred the appearance of this new version and decided to save the file out of that preference. [6]

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 APIs, including AutoCAD, Houdini, Lightwave 3D, MODO, POV-Ray, 3ds Max, and the OpenGL and Direct3D helper libraries. Some RenderMan-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 library even provides the function glutSolidTeapot() as a graphics primitive, as does its Direct3D counterpart D3DX (D3DXCreateTeapot()). While D3DX for Direct3D 11 does not provide this functionality anymore, it is supported in the DirectX Tool Kit. [7] Mac OS X Tiger and Leopard also include the teapot as part of Quartz Composer; Leopard's teapot supports bump mapping. BeOS and Haiku include 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. [8] [9]

Original teapot model

The original, physical teapot was purchased from ZCMI (a department store in Salt Lake City) 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 in Mountain View, California where it is catalogued as "Teapot used for Computer Graphics rendering" and bears the catalogue number X00398.1984. [10] The original teapot the Utah teapot was based on used to be available from Friesland Porzellan  [ de ], once part of the German Melitta group. [11] [12] Originally it was given the rather plain name Haushaltsteekanne ('household teapot'); [13] the company only found out about their product's reputation in 2017, whereupon they officially renamed it "Utah Teapot". It was available in three different sizes and various colors; the one Martin Newell had used is the white "1,4L Utah Teapot". [14]

Appearances

"The Six Platonic Solids", an image that humorously adds the Utah teapot to the five standard Platonic solids The Six Platonic Solids.png
"The Six Platonic Solids", an image that humorously adds the Utah teapot to the five standard Platonic solids

One famous ray-traced image, by James Arvo and David Kirk in 1987, [15] shows six stone columns, five of which are surmounted by the Platonic solids (tetrahedron, cube, octahedron, dodecahedron, icosahedron). The sixth column supports a teapot. [16] The image is titled "The Six Platonic Solids", with Arvo and Kirk calling the teapot "the newly discovered Teapotahedron". [15] This image appeared on the covers of several books and computer graphic journals.

The Utah teapot sometimes appears in the "Pipes" screensaver shipped with Microsoft Windows, [17] but only in versions prior to Windows XP, and has been included in the "polyhedra" XScreenSaver hack since 2008. [18]

Jim Blinn (in one of his "Project MATHEMATICS!" videos) proves an amusing (but trivial) version of the Pythagorean theorem: construct a (2D) teapot on each side of a right triangle and the area of the teapot on the hypotenuse is equal to the sum of the areas of the teapots on the other two sides. [19]

Vulkan and OpenGL graphics APIs feature the Utah teapot along with the Stanford dragon and the Stanford bunny on their badges. [20]

With the advent of the first computer-generated short films, and later full-length feature films, it has become an in-joke to hide the Utah teapot in films' scenes. [21] For example, in the movie Toy Story , the Utah teapot appears in a short tea-party scene. The teapot also appears in The Simpsons episode "Treehouse of Horror VI" in which Homer discovers the "third dimension." [22] In The Sims 2 , a picture of the Utah teapot is one of the paintings available to buy in-game, titled "Handle and Spout".

An origami version of the teapot, folded by Tomohiro Tachi, was shown at the Tikotin Museum of Japanese Art in Israel in a 2007–2008 exhibit. [23]

'Smithfield Utah' public sculpture in Dublin, Ireland 'Smithfield Utah' public sculpture.jpg
'Smithfield Utah' public sculpture in Dublin, Ireland

In Oct 2021 "Smithfield Utah" by Alan Butler which was inspired by the Utah teapot was unveiled in Dublin, Ireland. [24] [25]

OBJ conversion

Although the original tea set by Newell can be downloaded directly, this tea set is specified using a set of Bézier patches in a custom format, which can be difficult to import directly into many popular 3D modeling applications. As such, a tesselated conversion of the dataset in the popular OBJ file format can be useful. One such conversion of the complete Newell teaset is available on the University of Utah website.

3D printing

Through 3D printing, the Utah Teapot has come full circle from being a computer model based on an actual teapot to being an actual teapot based on the computer model. It is widely available in many renderings in different materials from small plastic knick-knacks to a fully functional ceramic teapot. It is sometimes intentionally rendered as a low poly object to celebrate its origin as a computer model.[ citation needed ]

In 2009, a Belgian design studio, Unfold, 3D printed the Utah Teapot in ceramic with the objective of returning the iconographic teapot to its roots as a piece of functional dishware while showing its status as an icon of the digital world. [26]

In 2015, the California-based company Emerging Objects followed suit, but this time printed the teapot, along with teacups and teaspoons, out of actual tea. [27]

See also

Related Research Articles

<span class="mw-page-title-main">Rendering (computer graphics)</span> Process of generating an image from a model

Rendering or image synthesis is the process of generating a photorealistic or non-photorealistic image from a 2D or 3D model by means of a computer program. The resulting image is referred to as the render. Multiple models can be defined in a scene file containing objects in a strictly defined language or data structure. The scene file contains geometry, viewpoint, texture, lighting, and shading information describing the virtual scene. The data contained in the scene file is then passed to a rendering program to be processed and output to a digital image or raster graphics image file. The term "rendering" is analogous to the concept of an artist's impression of a scene. The term "rendering" is also used to describe the process of calculating effects in a video editing program to produce the final video output.

<span class="mw-page-title-main">DirectX</span> Collection of multimedia related APIs on Microsoft platforms

Microsoft DirectX is a collection of application programming interfaces (APIs) for handling tasks related to multimedia, especially game programming and video, on Microsoft platforms. Originally, the names of these APIs all began with "Direct", such as Direct3D, DirectDraw, DirectMusic, DirectPlay, DirectSound, and so forth. The name DirectX was coined as a shorthand term for all of these APIs and soon became the name of the collection. When Microsoft later set out to develop a gaming console, the X was used as the basis of the name Xbox to indicate that the console was based on DirectX technology. The X initial has been carried forward in the naming of APIs designed for the Xbox such as XInput and the Cross-platform Audio Creation Tool (XACT), while the DirectX pattern has been continued for Windows APIs such as Direct2D and DirectWrite.

<span class="mw-page-title-main">Melitta</span> German coffee company

Melitta is a German company selling coffee, paper coffee filters, and coffee makers, part of the Melitta Group, which has branches in other countries. The company is headquartered in Minden, North Rhine-Westphalia.

<span class="mw-page-title-main">Bump mapping</span> Texturing technique for bumps/wrinkles in computer graphics

Bump mapping is a texture mapping technique in computer graphics for simulating bumps and wrinkles on the surface of an object. This is achieved by perturbing the surface normals of the object and using the perturbed normal during lighting calculations. The result is an apparently bumpy surface rather than a smooth surface, although the surface of the underlying object is not changed. Bump mapping was introduced by James Blinn in 1978.

Fahrenheit was an effort to create a unified high-level API for 3D computer graphics to unify Direct3D and OpenGL. It was designed primarily by Microsoft and SGI and also included work from an HP-MS joint effort.

<span class="mw-page-title-main">Teapot</span> Vessel for preparing and serving tea

A teapot is a vessel used for steeping tea leaves or a herbal mix in boiling or near-boiling water, and for serving the resulting infusion which is called tea. It is one of the core components of teaware. Dry tea is available either in tea bags or as loose tea, in which case a tea infuser or tea strainer may be of some assistance, either to hold the leaves as they steep or to catch the leaves inside the teapot when the tea is poured. Teapots usually have an opening with a lid at their top, where the dry tea and hot water are added, a handle for holding by hand and a spout through which the tea is served. Some teapots have a strainer built-in on the inner edge of the spout. A small air hole in the lid is often created to stop the spout from dripping and splashing when tea is poured. In modern times, a thermally insulating cover called a tea cosy may be used to enhance the steeping process or to prevent the contents of the teapot from cooling too rapidly.

<span class="mw-page-title-main">Cornell box</span> Computer graphics 3D reference model

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, and has become a commonly used 3D test model. It was created by Cindy M. Goral, Kenneth E. Torrance, Donald P. Greenberg, and Bennett Battaile at the Cornell University Program of Computer Graphics for their paper Modeling the Interaction of Light Between Diffuse Surfaces published and presented at SIGGRAPH'84.

Martin Edward Newell is a British-born computer scientist specializing in computer graphics who is perhaps best known as the creator of the Utah teapot computer model.

<span class="mw-page-title-main">Java 3D</span> Java 3D graphics API

Java 3D is a scene graph-based 3D application programming interface (API) for the Java platform. It runs on top of either OpenGL or Direct3D until version 1.6.0, which runs on top of Java OpenGL (JOGL). Since version 1.2, Java 3D has been developed under the Java Community Process. A Java 3D scene graph is a directed acyclic graph (DAG).

<span class="mw-page-title-main">Stanford bunny</span> Computer graphics 3D reference model

The Stanford bunny is a computer graphics 3D test model developed by Greg Turk and Marc Levoy in 1994 at Stanford University. The model consists of 69,451 triangles, with the data determined by 3D scanning a ceramic figurine of a rabbit. This figurine and others were scanned to test methods of range scanning physical objects.

<span class="mw-page-title-main">Shader</span> Type of program in a graphical processing unit (GPU)

In computer graphics, a shader is a computer program that calculates the appropriate levels of light, darkness, and color during the rendering of a 3D scene—a process known as shading. Shaders have evolved to perform a variety of specialized functions in computer graphics special effects and video post-processing, as well as general-purpose computing on graphics processing units.

<span class="mw-page-title-main">ACM SIGGRAPH</span> ACMs Special Interest Group on Computer Graphics

ACM SIGGRAPH is the international Association for Computing Machinery's Special Interest Group on Computer Graphics and Interactive Techniques based in New York. It was founded in 1969 by Andy van Dam.

<span class="mw-page-title-main">Non-photorealistic rendering</span> Style of rendering

Non-photorealistic rendering (NPR) is an area of computer graphics that focuses on enabling a wide variety of expressive styles for digital art, in contrast to traditional computer graphics, which focuses on photorealism. NPR is inspired by other artistic modes such as painting, drawing, technical illustration, and animated cartoons. NPR has appeared in movies and video games in the form of cel-shaded animation as well as in scientific visualization, architectural illustration and experimental animation.

James F. Blinn is an American computer scientist who first became widely known for his work as a computer graphics expert at NASA's Jet Propulsion Laboratory (JPL), particularly his work on the pre-encounter animations for the Voyager project, his work on the 1980 Carl Sagan documentary series Cosmos, and the research of the Blinn–Phong shading model.

The Blinn–Phong reflection model, also called the modified Phong reflection model, is a modification developed by Jim Blinn to the Phong reflection model.

Computer graphics lighting is the collection of techniques used to simulate light in computer graphics scenes. While lighting techniques offer flexibility in the level of detail and functionality available, they also operate at different levels of computational demand and complexity. Graphics artists can choose from a variety of light sources, models, shading techniques, and effects to suit the needs of each application.

<span class="mw-page-title-main">3D computer graphics</span> Graphics that use a three-dimensional representation of geometric data

3D computer graphics, sometimes called CGI, 3-D-CGI or three-dimensional computer graphics, are graphics that use a three-dimensional representation of geometric data that is stored in the computer for the purposes of performing calculations and rendering digital images, usually 2D images but sometimes 3D images. The resulting images may be stored for viewing later or displayed in real time.

<span class="mw-page-title-main">Computer graphics (computer science)</span> Sub-field of computer science

Computer graphics is a sub-field of computer science which studies methods for digitally synthesizing and manipulating visual content. Although the term often refers to the study of three-dimensional computer graphics, it also encompasses two-dimensional graphics and image processing.

<span class="mw-page-title-main">Computer graphics</span> Graphics created using computers

Computer graphics deals with by generating images and art with the aid of computers. Today, computer graphics is a core technology in digital photography, film, video games, digital art, cell phone and computer displays, and many specialized applications. A great deal of specialized hardware and software has been developed, with the displays of most devices being driven by computer graphics hardware. It is a vast and recently developed area of computer science. The phrase was coined in 1960 by computer graphics researchers Verne Hudson and William Fetter of Boeing. It is often abbreviated as CG, or typically in the context of film as computer generated imagery (CGI). The non-artistic aspects of computer graphics are the subject of computer science research.

<span class="mw-page-title-main">University of Utah School of Computing</span> School in University of Utah

The Kahlert School of Computing is a school within the College of Engineering at the University of Utah in Salt Lake City, Utah.

References

  1. Dunietz, Jesse (February 29, 2016). "The Most Important Object In Computer Graphics History Is This Teapot". Nautilus . Retrieved March 3, 2019.
  2. Mark Kilgard (February 23, 1996). "11.9 glutSolidTeapot, glutWireTeapot". www.opengl.org. Retrieved October 7, 2011.
  3. Torrence, Ann (2006). "Martin Newell's original teapot: Copyright restrictions prevent ACM from providing the full text for this work". ACM SIGGRAPH 2006 Teapot on - SIGGRAPH '06. p. 29. doi:10.1145/1180098.1180128. ISBN   978-1-59593-364-5. S2CID   23272447. Article No. 29.
  4. "The Utah Teapot - CHM Revolution". Computer History Museum. Retrieved March 20, 2016.
  5. "The Utah Teapot". www.holmes3d.net. Retrieved July 10, 2021.
  6. Seymour, Mike (July 25, 2012). "Founders Series: Industry Legend Jim Blinn". fxguide.com. Archived from the original on July 29, 2012. Retrieved April 15, 2015.
  7. "DirectX Tool Kit". GitHub. November 29, 2022.
  8. Wald, Ingo; Benthin, Carsten; Slusallek, Philipp (2002). "A Simple and Practical Method for Interactive Ray Tracing of Dynamic Scenes" (PDF). Technical Report, Computer Graphics Group. Saarland University. Archived from the original (PDF) on March 23, 2012.
  9. Klimaszewski, K.; Sederberg, T.W. (1997). "Faster ray tracing using adaptive grids". IEEE Computer Graphics and Applications. 17 (1): 42–51. doi:10.1109/38.576857. S2CID   29664150.
  10. Original Utah Teapot at the Computer History Museum. September 28, 2001.{{cite book}}: |website= ignored (help)
  11. Sander, Antje; Siems, Maren; Wördemann, Wilfried; Meyer, Stefan; Janssen, Nina (2015). Siems, Maren (ed.). Melitta und Friesland Porzellan - 60 Jahre Keramikherstellung in Varel[Melitta and Friesland Porzellan - 60 years manufacturing of ceramics in Varel]. Schloss Museum Jever  [ de ] (in German). Vol. Jever Heft 33 (1 ed.). Oldenburg, Germany: Isensee Verlag  [ de ]. ISBN   978-3-7308-1177-1. Begleitkatalog zur Ausstellung: Jeverland - in Ton gebrannt. (48 pages)
  12. Friesland Porzellan [@FrieslandPorzel] (March 24, 2017). "The original Utah Teapot was always produced by Friesland. We were part of the Melitta Group once, thats right. Got yours already?" (Tweet) via Twitter.
  13. "Eine Teekanne als Filmstar" (in German). Radio Bremen. Archived from the original on April 1, 2019. Retrieved March 1, 2019.
  14. "Teekanne 1,4l Weiß Utah Teapot" (in German). Friesland Versand GmbH. Archived from the original on March 29, 2023. Retrieved November 15, 2023.
  15. 1 2 Arvo, James; Kirk, David (1987). "Fast ray tracing by ray classification". ACM SIGGRAPH Computer Graphics. 21 (4): 55–64. doi: 10.1145/37402.37409 .
  16. Carlson, Wayne (2007). "A Critical History of Computer Graphics and Animation". OSU.edu. Archived from the original on February 12, 2012. Retrieved April 15, 2015.
  17. "Windows NT Easter Egg – Pipes Screensaver". The Easter Egg Archive. Retrieved May 5, 2018.
  18. "changelog (Added the missing Utah Teapotahedron to polyhedra)". Xscreensaver. August 10, 2008.
  19. Project Mathematica: Theorem Of Pythagoras. NASA. 1988. Event occurs at 14:00. Retrieved July 28, 2015 via archive.org.
  20. Rob Williams (March 8, 2018). "Khronos Group Announces Vulkan 1.1". Techgage Networks. Retrieved January 18, 2020.
  21. "Tempest in a Teapot". Continuum. Winter 2006–2007. Archived from the original on July 12, 2014.
  22. "Pacific Data Images – Homer3". Archived from the original on July 24, 2008.
  23. "Tomohiro Tachi". Treasures of Origami Art. Tikotin Museum of Japanese Art. August 17, 2007. Retrieved June 18, 2021.
  24. "Dublin City Council commission of public sculpture for Smithfield Square" (PDF). Retrieved April 23, 2023.
  25. "Central Area: Smithfield Square Lower – Sculpture Dublin" . Retrieved April 23, 2023.
  26. "Utanalog, Ceramic Utah Teapot". Unfold Design Studio. October 28, 2009. Retrieved May 12, 2015.
  27. Virginia San Fratello & Ronald Rael (2015). "The Utah Tea Set". Emerging Objects. Retrieved May 12, 2015.