Présentation
Le Utah Teapot, créé initialement par Martin Newell en 1975, est l’un des premiers objets 3D modélisés avec des surfaces non linéaires. Le modèle original repose sur 28 patchs cubiques Bézier dessinés à la main sur du papier d’ingénierie. Cette approche, rare à l’époque, a permis de représenter des courbes lisses sans recourir à un maillage polygonal dense.
Historique technique
Après sa première apparition à SIGGRAPH en 1976, le modèle a été réduit à 3/4 de sa taille par Jim Blinn, créant la version « scaled » qui a rapidement été adoptée par la communauté. En 1987, Frank Crow a ajouté un fond arrondi, augmentant le nombre de patchs à 32 et le total de points de contrôle à 512. Cette extension a résolu le problème du vide sous le corps, tout en conservant les intersections entre manche, bec et corps, ce qui restait utile pour tester les algorithmes de suppression de surfaces cachées.
Les versions suivantes ont ciblé les limites du modèle original : en 1992, Hank Driskill a introduit un intérieur solide grâce au logiciel Alpha_1, éliminant le « gap » autour du couvercle. En 2006, Russ Fish a affiné la géométrie interne, puis en 2026, Cem Yuksel a rendu la surface curvature‑continuous, ajouté des chanfreins aux jonctions du manche et du bec, et ainsi assuré une continuité de réflexion optimale pour les rendus physiquement basés.
Architecture et contraintes
Les patchs Bézier restent limités par leur incapacité à générer des cercles parfaits, ce qui explique la forme légèrement aplatie du corps. De plus, l’intersection initiale des patchs était intentionnelle : elle offrait un banc d’essai pour les algorithmes de rasterisation et de profondeur. Chaque version a donc dû équilibrer fidélité géométrique et complexité de calcul, notamment en augmentant le nombre de points de contrôle sans dépasser les capacités de rendu des machines de l’époque.
Impact et utilisation actuelle
Le teapot est intégré dans de nombreux environnements : 3ds Max, Direct3D, Houdini, Modo, OpenGL, POV‑Ray, Quartz Composer et RenderMan. Sa licence « as‑is », sans garantie et libre de toute restriction commerciale, oblige seulement à citer son origine, ce qui a favorisé une diffusion massive. En pratique, il sert de référence pour valider les shaders, les algorithmes de subdivision et les techniques de ray tracing, tout en restant un objet de comparaison standard dans les publications SIGGRAPH et autres conférences.