モデリング

Mesh

メッシュ(Mesh)とは、3Dモデルの表面を定義する頂点・辺・面のネットワークです。ほぼすべての3Dオブジェクトの背後にある基本構造です。

Meshとは?

メッシュは、頂点・辺・多角形の面の集合で、これらが一体となって3Dオブジェクトの形状と表面を定義します。polygonal 3D モデリングの中核となるデータ構造で、表面が空間内のどこに位置し、平らな面同士がどう接続して連続した「皮膚」を形作るかを表します。

仕組み

ほとんどのメッシュは三角形または四角形(quad)で作られます。モデリングでは、quad のほうが分割や変形が予測しやすいため、こちらが好まれます。メッシュは物体の表面だけを表し、内部の“詰まった”部分は表しません。また、エッジだけを表示すると、基になっているワイヤーフレームが見えてきます。メッシュの密度(polygon count)は、ディテールとパフォーマンスのバランスです。そのためアーティストは、アニメーションやリアルタイム用途のために、密なメッシュをよりクリーンで軽いバージョンに retopologize します。

ユースケース

  • キャラクター、プロップ、または環境の表面を作る

  • ゲームエンジンとDCCツールへのジオメトリの書き出し

  • 高密度スキャン/スカルプトをクリーンで最適化されたメッシュにリトポロジーする

関連ツール

オンライン3Dビューア

ブラウザ上でどんな3Dファイルでも表示・確認できます。

3Dファイル変換

FBX、OBJ、GLB、STL などの間で変換。

3Dファイル圧縮

見た目の品質を落とさずに3Dファイルのサイズを縮小。

3Dテキストジェネレーター

テキストの説明を3Dテキストや形にします。

よくある質問

メッシュは、3Dオブジェクトの表面を定義する頂点・辺・面の集まりです。ポリゴンモデリングの基本構造であり、固い内部ではなく、モデルの形状と「スキン」を表します。ゲーム、映画、プロダクトデザインのほぼすべての3Dアセットは、メッシュとして表現されます。

メッシュは、vertices(頂点)と呼ばれる3D空間上の点を保存し、それらを辺でつなぎ、辺のループを平らな面(faces)またはポリゴンで埋めます。これらの面が合わさって滑らかな表面を近似し、メッシュが持つ面の数が多いほど、表現できるディテールは細かくなります。ソフトウェアやGPUは、vertex-edge-face のデータを読み取ってモデルを表示し、シェーディングします。

メッシュは、あくまで幾何学的な表面データで、頂点・辺・面です。3Dモデルはより広い概念のアセットで、通常はメッシュに加えてマテリアル、テクスチャ、UV、そして場合によってはリグやアニメーションも含みます。カジュアルな使い方では用語が重なることもありますが、メッシュは完全なモデルのジオメトリ層にすぎません。

クワッドメッシュは4辺の面から作られ、きれいに分割できて変形も予測しやすいため、モデリングやアニメーションの第一選択です。トライアングルメッシュは3辺の面を使い、曖昧さがなく、最終的にGPUが描画します。アーティストは通常クワッドでモデリングし、エクスポート時にエンジンが三角形化(triangulate)するようにします。

ローポリメッシュは比較的少ないポリゴンで構成され、ゲーム、AR、Web 上でのリアルタイム性能向けに最適化されています。ハイポリメッシュは数百万のポリゴンを使い、接写用やベイク用に細かく彫り込まれたディテールを再現します。よくあるワークフローでは、ハイポリのディテールを normal map にベイクして、ローポリメッシュに適用します。

Blenderではオブジェクトを選択し、Tabを押してEdit Modeに入ります。ここでは頂点、エッジ、面を直接操作できます。extrude、loop cut、bevel などのツールや、さまざまな選択モードを使うことでメッシュの形を作り替えられます。また、Subdivision Surface のようなモディファイアは、非破壊的に密度を調整します。

watertight(密閉)または manifold のメッシュには穴(holes)、隙間(gaps)、または non-manifold edges がありません。つまり、水を入れられるかのように、体積を完全に囲い込みます。これは 3D プリンティングや物理シミュレーションで重要です。ソフトウェアが内側と外側を正しく把握する必要があるためです。法線(normals)が反転している、またはエッジが開いているメッシュは、これらの処理に失敗しやすくなります。

ポリゴンメッシュはジオメトリの一種で、最も一般的ですが、ジオメトリはもっと広い概念です。ジオメトリにはNURBSサーフェス、ボクセル、ポイントクラウドも含まれ、形状を表す別の方法です。ただし日常的なポリゴンのワークフローでは、meshとgeometryを同じもののように使うことがよくあります。

はい。Meshyは、テキストプロンプトまたは1枚の画像から、数分で完成したテクスチャ付き3Dメッシュを生成します。次に、remesh機能を使って、選んだpolycountに合わせて結果をクリーンなquadまたはtriangleのtopologyへ変換できます。アニメーション、レンダリング、ゲームエンジンでそのまま使える状態です。