ユタ・ティーポット

ユタ・ティーポットは、コンピュータグラフィックス  の分野において標準的に使われる、ティーポットの3Dモデルである。1975年、ユタ大学のマーティン・ニューウェルによって制作された。制作者の名から、ニューウェル・ティーポット とも呼ばれる。

1. 歴史
-----

1.1. 制作
-------

マーティン・ニューウェルは、グラフィックス・プログラミングのパイオニアのひとりである。1975年当時、彼は仕事で使う数学的モデルとして、適度に単純で親しみやすい物体を求めていた。自宅にあったティーポットをモデリングすることを提案したのは、彼の妻のサンドラである。

ニューウェルは、何枚かの方眼紙と鉛筆を持ってきて、目と手で茶器全体のモデリングの下描きをした。それから研究所に戻って、グラフィック端末上のエディタで、ベジェ曲線の制御点を手動でモデリングした。カップや受け皿、ティースプーンもティーポットと一緒にモデリングされたが、広く使われるようになったのはティーポットだけであった。ミルク差しもまたモデリングされたというが、そのデータは失われたようである。

1.2. 普及
-------

レンダリング結果だけでなく、モデリングの数値データもニューウェルは公開したため、他のCG研究者たちの間でたちまちこのモデルが使われるようになった。ティーポットは丸みを帯び、くびれを含み、取っ手には穴が開いている。また、自身に影を投影でき、また複雑な表面テクスチャなしに見た目もよく表示できる。こうした特性を持ち合わせた3Dモデルは、CGの実験を行うために理想的であり、多くのCG研究者たちが必要としていたためである。

ニューウェルによる元々のモデルは、ティーポットの底に面がなかった。これは、下から覗かれることを想定していなかったためである。後のバージョンで、この問題は修正されている。

その後数十年間に渡って、コンピュータグラフィックスの学術雑誌には、さまざまな特徴のあるティーポットのCGが常に載せられていた。細かく面を刻まれたり、滑らかな影をつけられたり、ワイヤーフレームになったり、でこぼこになったり、半透明になったり、透明で内部で屈折するようになったりしたものがある。豹の皮をかぶせられて、毛皮を生やされたティーポットが作られたことさえあった。

1.3. 現況
-------

技術の進歩にしたがって、ティーポットをレンダリングする行為は、1975年当時と違ってもはやチャレンジングなものではない。しかし、より進化したグラフィックス技術を試すためのサンプルとして、ティーポットは今でも使われ続けている。

ティーポットモデルの様々なバージョンや、それが描かれたシーンは、昨今のレンダリングやモデリングソフトと一緒に配布されていたり、自由に利用できるようになっている。例えば、AutoCADやLightwave 3D、POV-Ray、OpenGL、Direct3D、3D Studio Maxなどで利用可能である。立方体や球などと一緒に、GLUTは glutSolidTeapot というグラフィックス関数を用意している。Direct3Dでは同様にD3DXがあり、そこで D3DXCreateTeapot を用意している。OS X TigerとLeopardもまたQuartz Composerの中にティーポットが入っているが、Lepardのティーポットはバンプマッピングをサポートしている。BeOSには3Dのティーポットが回転するちょっとしたデモが入っていて、マルチメディア処理に強いプラットフォームの特性を印象付けようとしている。

ティーポットが描かれているシーンは、レンダラの自己テストとベンチマークによく使われている。

2. CG文化とティーポット
--------------

このポットのモデルがあまりに広く使われたため、CGに携わる者の間では一種の「内輪ネタ」的なジョークの題材としても用いられる。たとえば、3Dアニメーション映画『トイ・ストーリー』では、短いお茶会のシーンにユタ・ティーポットが見られる。また、MicrosoftのWindowsに附属したスクリーンセーバーの「パイプ」では、継ぎ目にティーポットがまぎれているのを見ることができる。ピクサー社は、擬人化されたティーポットのキャラクター「ウォーキング・ティーポット」を、レンダリングソフト RenderMan のマスコットとしており、ぜんまい式で自走可能なウォーキング・ティーポットのモデルが、2003年以来毎年趣向を変えて限定生産されている。

1987年、Jim Arvo と David Kirk は、レイトレーシングに関する論文 "Fast Ray Tracing by Ray Classification" をSIGGRAPH に発表した。その付図8として掲げられた「プラトンの立体」と題された画像には、6つの石柱が描かれ、その上に5つの正多面体と、件のティーポットが乗せられている。この図のティーポットはTeapotahedronと呼ばれ、画像はいくつかの本や学術雑誌の表紙を飾った。

ジム・ブリンがこの件について、IEEE CG&A 誌 1987年11月号のコラムにジョークとして「6番めの正多面体が発見された」と書いたところ、CGに関する雑学的知識のなかった数学者から当惑の手紙が編集部に送られてきたという。体積は、ほぼ42だという。また、ジム・ブリンは、制作に携わった数学教育用ビデオシリーズ "Project Mathematics!" の中の一作で、ピタゴラスの定理をユニークな方法で説明した。直角三角形のそれぞれの辺に2Dのティーポットを置いたとき、斜辺のティーポットの面積は他の二辺のティーポットの面積を足し合わせたものに等しいというのである。

3. ティーポットの実物
------------

モデル化されたティーポットの実物は、メリタ社が製造したもので、ニューウェルは1974年にZCMIで購入した。このティーポットは1984年にボストンコンピュータ博物館に寄贈され、1990年まで展示されていた。その後、カリフォルニア州のマウンテンビューにあるコンピュータ歴史博物館のコレクションとなり、展示されている。実物のティーポットは、我々が見慣れているコンピュータモデルよりも明らかに背が高い。これはニューウェルらのフレームバッファが完全な正方形のピクセルを採用していなかったためであり、それに合わせたデータであったものが、他のシステムを使うユーザーがモデルを共有する際に、そのままになってしまったものとされていた。しかし、ジム・ブリンがIEEE CG&A誌のコラムに書いたところによれば、ARPA向けにデモをした際に、彼らがY方向を0.75倍したところ、そのほうがかわいいと思ったので、以後はいつも縮小した方を使うようになったものだという。

CG&A誌1987年1月号にティーポットの歴史について書かれた記事があるが、曲面のデータについてはジム・ブリンのコラムにあるもののほうが構造化されている。モデルは実物を忠実にディジタイズしたものではない。ジム・ブリンのコラムに掲載されているデータをY方向に1.33333333...倍すれば、元のデータではキリの良い数値を使っていることがわかる。

4. 参照
-----

ジム・ブリンのコラムについては単行本に再録されており、日本語版も出ている『Jim Blinn's Corner 日本語版  A Trip Down the Graphics Pipeline』 ISBN 4-274-06536-7

5. 外部リンク
--------

[1]
[2]