ユタ・ティーポット(Utah teapot)は、コンピュータグラフィックス (CG) の分野において標準的に使われる、ティーポットの3Dモデルである。

ユタ・ティーポットをモデルに用いたCG画像

1975年ユタ大学マーティン・ニューウェル英語版によって制作された。制作者の名から、ニューウェル・ティーポット(Newell teapot) とも呼ばれる。

歴史 編集

制作 編集

 

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

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

普及 編集

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

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

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

現況 編集

 

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

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

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

CG文化とティーポット 編集

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

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

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

ティーポットの実物 編集

 
ニューウェルによってデジタル化されたメリタ製のティーポットの実物。ボストンコンピュータ博物館に展示されていた当時の写真。

モデル化されたティーポットの実物は、メリタ社が製造したもので[6]、ニューウェルは1974年にZCMIユタ州ソルトレイクシティにあるデパート)で購入した。このティーポットは1984年にボストンコンピュータ博物館に寄贈され、1990年まで展示されていた。その後、カリフォルニア州マウンテンビューにあるコンピュータ歴史博物館のコレクションとなり(エフェメラに分類されている)[6]、展示されている。

実物のティーポットは、我々が見慣れているコンピュータモデルよりも明らかに背が高い。これはニューウェルらのフレームバッファが完全な正方形のピクセルを採用していなかったためであり、それに合わせたデータであったものが、他のシステムを使うユーザーがモデルを共有する際に、そのままになってしまったものとされていた。しかし、ジム・ブリンがIEEE CG&A誌のコラム(1987年9月)に書いたところによれば、ARPA向けにデモをした際に、彼らがY方向を0.75倍したところ、そのほうがかわいいと思ったので、以後はいつも縮小した方を使うようになったものだという。

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

参照 編集

  1. ^ 次のPDF( http://www.sigcis.org/files/ws2013Gaboury_Figures.pdf )の14頁に描かれたものがあるが、いわゆる「スケッチ」ではない。
  2. ^ Windows NT Easter Egg - Pipes Screensaver
  3. ^ James Arvo and David Kirk, "Fast Ray Tracing by Ray Classification", Apollo Computer Inc. ,1987
  4. ^ たとえばACMの学会誌CACMの Vol. 31, No. 2(1988年2月) http://cacm.acm.org/magazines/1988/2 など。
  5. ^ a b ジム・ブリンのコラムについては単行本に再録されており、日本語版も出ている。6番めの正多面体については第4章、ティーポットについては第2章を参照。 Blinn, Jim 著、西田友是・三浦憲二郎 監訳、土橋宣典・有我成城 訳『Jim Blinn's Corner 日本語版 (1) A Trip Down the Graphics Pipeline』オーム社/開発局、2004年4月25日(原著1996年)。ISBN 4-274-06536-7 
  6. ^ a b Original Utah Teapot at the Computer History Museum

外部リンク 編集