ポリゴン

立体的な彫刻を作るために、表面に隙間なく貼り合わせた平らな紙のタイルの破片のようなものです。

定義 ポリゴン(Polygon)とは、3Dコンピューターグラフィックスにおいて立体物を画面上に表現するために使われる、最小単位の多角形の面のことです。コンピューターは丸みのある立体を直接一度に作り出すことができないため、平らな多角形(主に三角形)を無数につなぎ合わせて3次元の立体モデルを形作ります。

コンピューターが立体を作るモザイク方式

粘土をこねる代わりに、平らな紙切れを細かく貼り合わせて立体の彫刻を作るところを想像してみてください。3Dグラフィックスのキャラクターや車も、まったく同じ原理で作られています。コンピューターは現実世界のような滑らかな曲面を直接生み出すことができないため、平らな面をつなぎ合わせることで形の骨組みを作ります。

CGソフト上では、3次元の仮想空間に点(頂点/バーテックス)を打ち、それらの点を線で結び、その隙間を平らな面で埋めていきます。この平らな多角形の面の一つひとつを「ポリゴン」と呼びます。

画面に映るキャラクターの丸い頬や車の滑らかな曲線も、極限まで拡大して見ると、すべて小さな多角形タイルの網目構造(メッシュ)でできているのです。

ポリゴン概念比較:ローポリとハイポリ ポリゴン(多角形面) 面分割 ローポリ 角ばった形・少面 ハイポリ 滑らかな曲面・多面

ポリゴンの数とゲーム性能の綱引き

タイルのサイズが小さく、数が増えるほど、見た目は本物の物体のように滑らかになります。昔の3Dゲームのキャラクターの顔がカクカクして見えたのは、当時のコンピューター性能の限界により使えるポリゴン数が少なかったためです。これを「ローポリゴン(ローポリ)」モデルと呼びます。

一方、最新ゲームの登場人物たちは、数十万から数百万個ものポリゴンを隙間なく使っています。これを「ハイポリゴン(ハイポリ)」モデルと呼び、角ばった部分がなく本物の人間の肌のように自然に見えます。

しかし、ポリゴンが増えるほどグラフィックボード(GPU)の計算負荷は急激に跳ね上がります。画面が動くたびに、コンピューターは何百万個ものポリゴンの位置や光の反射を1秒間に何十回も再計算しなければならないからです。そのため、映像の美しさと滑らかな動作速度のバランスを取ることが、3Dグラフィックスの腕の見せ所なのです。

もう少し詳しく:なぜ「三角形」が基本なのか?

さまざまな多角形の中でも、コンピューターグラフィックスで最も基本として使われるのは「三角形」です。3つの点は、空間のどこに配置されても必ず完璧な1つの平面を形作るからです。

4つの点で四角形を作ろうとすると、点が1つでも少しズレただけで紙が折れ曲がるように面が歪んでしまいます。面が歪むと、光がどの方向に反射するかを計算するのが非常に難しくなります。しかし三角形なら、3点がどんな位置関係にあっても絶対に折れ曲がらない、最も単純で確実な平面になります。

このおかげで、コンピューターは光と影をはるかに速く、正確に計算(レンダリング)できます。また、最新のゲームではプレイヤーから遠い物体のポリゴン数を自動的に減らし、近い物体だけを精細に描画する詳細度(LOD:Level of Detail)という最適化技術を使って、負荷を抑えています。

🤔 よくある誤解

✕ 誤解

ポリゴンは本物の物体のように中身が詰まった立体のブロックである。

✓ 事実

ポリゴン自体には厚みが一切なく、2次元の平面の破片にすぎません。中身が空っぽの風船の表面に薄い紙タイルを貼り詰めて、外側だけを立体に見せかけているのです。

🧺 日常で出会う場面

1 初期の3Dゲームキャラクターの顎や肩がカクカクとした多角形の形状に見える様子
2 最新映画の3D CG恐竜の皮膚が、数百万個の微細なポリゴンによって滑らかに表現されている様子
💡 つまり ひとことで

3Dグラフィックスにおいて立体的な形状を作り出すために、細かくつなぎ合わせる最小単位の多角形(主に三角形)の面のことです。