Stanford Bunny(スタンフォード・バニー)の歴史と形状のヒミツ
3Dコンピュータグラフィックス(CG)やCAD、物理シミュレーションの世界に触れたことがある方なら、誰もが一度は目にしたことがある可愛らしいウサギの3Dモデル——それが 「Stanford Bunny(スタンフォード・バニー)」 です。
当サイトのドメイン名 savethebunny.net も、この歴史的なバニーへの深いリスペクトから名付けられています。
今回は、この世界一有名なウサギがどのようにして生まれ、なぜ30年近く経った今でも愛され続けているのか、その誕生の歴史やユニークな形状特徴を楽しく紐解いていきます!
1. スタンフォード・バニーの誕生ストーリー 📖
1994年、イースターの買い物からすべてが始まった
スタンフォード・バニーが誕生したのは 1994年のイースター(復活祭)の季節 でした。
当時、アメリカのスタンフォード大学(Stanford University)のコンピュータグラフィックス研究所でポスドク研究員をしていた グレッグ・ターク氏(Greg Turk) と、教授の マーク・レヴォイ氏(Marc Levoy) は、現実世界の立体物をレーザースキャナでスキャンして高精度な3Dポリゴンメッシュを生成する研究を行っていました。
研究には、スキャン対象となる「適度な複雑さと丸みを持ったオブジェクト」が必要でした。しかし、当時の研究室にあった幾何学立体(球や立方体)ではスキャナの性能テストには単純すぎ、かといって複雑すぎる工業製品ではスキャンが困難でした。
そんなある日、ターク氏はイースターのお祝い用グッズを買いに、大学近くのショッピングモール(Menlo Park)に出かけました。そこで偶然見つけたのが、赤粘土(テラコッタ)で作られた 小さなウサギの陶器の置物 だったのです。
手頃なサイズ、なだらかな曲線、そしてちょこんと立った耳。「これこそスキャンのテストにぴったりだ!」と直感したターク氏はその置物を購入し、研究室へと持ち帰りました。
[陶器の置物との出会い]
│
▼ (1994年 Cyberware 3030MS でスキャン)
[複数方向からのレンジ画像]
│
▼ (Zipper アルゴリズムでメッシュ縫合)
[Stanford Bunny 3Dメッシュ誕生!]
レーザースキャンと「Zipper アルゴリズム」
研究室に持ち込まれたウサギの置物は、当時最新鋭だった Cyberware 3030MS という3Dデジタイザ(レーザースキャナ)にセットされました。
置物を回転台に載せて複数方向からレーザーを照射し、10回以上のスキャンを行って点群データ(レンジ画像)を計測しました。そして、それらの断片的なメッシュデータを綺麗に縫い合わせて1つの閉じたポリゴンメッシュに統合するために、ターク氏とレヴォイ教授が開発した 「Zipper(ジッパー)アルゴリズム」 が使われました。
こうして、1994年のSIGGRAPH論文 「Zippered Polygon Meshes from Range Images」 とともに公開されたのが、今日私たちが知る「Stanford Bunny」です。
2. スタンフォード・バニーの形状特徴 📐
スタンフォード・バニーは、幾何学(ジオメトリ)の観点から見ると非常に計算しがいのある、絶妙な形状特徴を備えています。
基本スペック
スタンフォード大学のアーカイブで公式公開されているオリジナルメッシュの基本スペックは以下の通りです。
| 項目 | スペック |
|---|---|
| モデル形式 | 三角形ポリゴンメッシュ(Triangle Mesh, PLY形式) |
| 頂点数 (Vertices) | 35,947 頂点 |
| 面数 (Triangles) | 69,451 ポリゴン |
| スキャン解像度 | 元データの解像度はおよそ 0.5 mm 単位 |
| 実物サイズ | 高さ 約 7.5 cm × 幅 約 7.5 cm × 奥行 約 10 cm |
さらに、様々な研究用途に合わせて頂点数を削減したバージョン(約4万ポリゴン、約1万ポリゴン、約1,000ポリゴンなどのLODモデル)も提供されています。
(\_/)
( •_•) < 約3.6万頂点 / 約6.9万ポリゴン
/ > 📐 < 滑らかな胴体 + 尖った耳の絶妙なバランス
3Dエンジニアを魅了する「4つの形状的ポイント」
① なだらかな曲面とシャープな突起のコントラスト
バニーの胴体や背中はふっくらとした美しい丸み(滑らかな自由曲面)を持っており、NURBS(曲面フィッティング)やサブディビジョンサーフェス(細分割曲面)のテストに最適です。一方で、2本の耳の先端や足先は急峻に突き出しており、法線ベクトルの急激な変化を評価するのにうってつけの形状をしています。
② 自己遮蔽(Self-occlusion)と凹凸の豊かさ
耳と耳の間、首筋、顎の下、足の付け根など、入り組んだ凹凸(くぼみ)や陰になる部分(自己遮蔽)が豊富に存在します。これにより、光の反射(アンビエントオクルージョン)や影の落ち方、放射輝度の計算アルゴリズムのテストにおいて、理想的な陰影を生み出します。
③ 陶器ならではの自然なアスペクト比と微小ノイズ
CADで設計された完全な幾何形状(球や円柱)とは異なり、粘土細工特有のわずかな非対称性やスキャン時の微細なノイズが含まれています。これが、実世界のスキャンデータを扱うアルゴリズムにとって「リアルなテストベンチ」として機能しました。
④ 最大のミステリー:「底面に空いた穴(Hole)」
スタンフォード・バニーを裏側から見ると、お腹・底面の部分に大きな穴がぽっかりと空いている ことに気づきます。
【上・側面から見たバニー】 【底面から見たバニー】
(\_/)
( 'x' ) +------------------+
/ | \ | ( 穴 Hole ) | <-- 陶器の中空構造
( | ) +------------------+
"~" "~"
(美しいなめらかなメッシュ) (底面にスキャン死角の穴)
なぜ穴が空いているのでしょうか? 実は、元となった陶器の置物は「中空(中が空洞)」になっており、底面に陶器を焼く際の内腔がありました。レーザースキャナは光が届く表面しか計測できないため、中空の内側までは光が届かず、スキャンデータに穴が残ってしまったのです(耳の裏や顎下にも微小なスキャン死角の穴がありました)。
しかし、この「穴のある不完全なメッシュ」こそが、CG研究の発展に大きく貢献しました! 世界中の研究者たちが**「この穴をどうやって自然に埋めるか(Hole Filling)」「不完全な点群からいかに滑らかな閉じた曲面を再構成するか(Surface Reconstruction)」**というアルゴリズムの腕試しとして、こぞってバニーの穴埋めに挑戦したのです。
3. なぜ今もCG業界で使われ続けるのか? 🚀
スタンフォード・バニーは、ユタ大学の 「Utah Teapot(ユタ・ティーポット)」 や、同じくスタンフォード大の 「Happy Buddha(布袋像)」「Stanford Dragon」 と並び、CG界を代表する歴史的モデルです。
誕生から30年近く経った現在でも、以下のような先端分野で現役バリバリの標準ベンチマークとして使われています。
1. メッシュ簡略化とLOD(Level of Detail)
ゲームやリアルタイム描画において、遠くのモデルを低ポリゴン化して高速化するアルゴリズム(Quadric Error Metrics など)の検証に数多く用いられました。
2. サブサーフェス・スキャッタリング(SSS)と皮膚・大理石の表現
光が物質の内部に入り込んで散乱して出てくる「半透明感(SSS)」のレンダリング研究では、バニーの耳が薄く光を透かす様子を表現するテストモデルとして定番です。
3. 物理シミュレーションと衝突判定
剛体の落下シミュレーション、流体の衝突、布が覆いかぶさるクロスシミュレーションなど、複雑な3D形状とのインタラクションのテストとして愛用されています。
4. このサイト「savethebunny.net」とのつながり 🐰
当サイトの運営者 rootx は、20年以上にわたり CAD / CAM / CAE ソフトウェアや 3D 幾何処理エンジンの開発に携わってきました。
バニーは、3D幾何学とコンピュータグラフィックスの歴史において「理論と現実の架け橋」となった象徴的な存在です。
当サイトで公開している WebGPU Cloth Simulation (Rust WASM) でも、メインの衝突対象オブジェクトとしてスタンフォード・バニーが大活躍しています!
布がふんわりとバニーの耳や背中に覆いかぶさる美しいリアルタイム物理シミュレーションを、ぜひブラウザ上で体験してみてください。
5. まとめ 🌟
- Stanford Bunny は、1994年にスタンフォード大学の Greg Turk 氏と Marc Levoy 教授によって作られた。
- ルーツは、イースターの買い物で見つけた 小さなウサギの陶器の置物。
- 約3.6万頂点・約6.9万ポリゴン の三角メッシュで、丸みと尖りのバランスが絶妙。
- 底面に空いた 「スキャン死角の穴」 が、表面再構成やメッシュ修復技術の発展を大きく後押しした。
- 30年近く経った今でも、CGレンダリング・幾何計算・物理シミュレーションの世界で愛されるスーパースター。
次にバニーの3Dモデルを見かけることがあれば、ぜひその歴史や底面のヒミツを思い出してみてくださいね!