Version: 2021.1
言語: 日本語
メッシュ
Mesh Filter

メッシュ

Meshes (メッシュ) は 3D の世界の大部分を占めます。Unity は ProBuilder と呼ばれるモデリングツールを提供しています。また、Mesh DeformerUModelerMesh Editor などのモデリングプラグインも Asset store にあります。また、Unity は大抵の 3D モデリングソフトウェアとの優れた相互作用性を備えています。

Unity は三角形や四角形のポリゴンメッシュをサポートしているため、Nurbs、Nurms、サブディビジョンサーフェスはポリゴンに変換する必要があります。

コライダー

Unity は 2 つの主要なタイプのコライダーを使用します。メッシュコライダーとプリミティブコライダーです。メッシュコライダーはインポートされたメッシュデータを使用するコンポーネントで、Unity はそれらを環境衝突に使用できます。Model タブで Generate Colliders を有効にすると、シーンにメッシュを加えるときに 自動的にメッシュコライダーが追加され、物理演算システムはそのメッシュを固体として扱います。

ゲームオブジェクトを動かす場合 (車など) は、メッシュコライダーは使用できません。代わりに、プリミティブコライダーを使用する必要があります。この場合、Generate Colliders 設定を無効にしてください。

ヒント

  • できるだけ多くのメッシュを結合してください。メッシュにできるだけ多くのマテリアルとテクスチャを共有させます。これには、非常に大きなパフォーマンス上の利点があります。

  • Unity でさらにゲームオブジェクトを設定する必要がある場合 (物理特性、スクリプトやその他のコンポーネントの追加など)、3D アプリケーションでゲームオブジェクトに適切な名前をつけるよう気を付けてください。pCube17Box42 のような名前のオブジェクトで作業することは、困難です。

  • 3D モデリングアプリケーションで、ワールドの原点をメッシュの中心に配置します。これにより、Unity に配置しやすくなります。

  • メッシュに頂点色がない場合、Unity は最初にメッシュをレンダリングするときに、メッシュにすべて白の頂点色の配列を自動的に加えます。

  • Unity エディターで、表示される頂点や三角形の数が (3D モデリングアプリケーションの元のモデルと比較して) あまりに多すぎることがあります。

    これは正しい動作です。表示される頂点、または三角形の数は、描画のために GPU に実際に送信される数です。マテリアルの要件によりそれらを 2 回送信する必要がある場合に加え、ハードエッジに設定した法線や、非連続な UV などの場合でも、頂点/三角形の数がモデリングアプリケーションでの表示よりも大幅に増加します。ストリップを作るには、三角形が 3D や UV 空間で連続している必要があるため、UV に継ぎ目がある場合、ストリップを作るために縮退した三角形が作成されます。これによって、合計数がより増加します。

メッシュ
Mesh Filter