Meshes (メッシュ) は 3D の世界の大部分を占めます。Unity は ProBuilder と呼ばれるモデリングツールを提供しています。また、Mesh Deformer、UModeler 、Mesh Editor などのモデリングプラグインも Asset store にあります。また、Unity は大抵の 3D モデリングソフトウェアとの優れた相互作用性を備えています。
Unity は三角形や四角形のポリゴンメッシュをサポートしているため、Nurbs、Nurms、サブディビジョンサーフェスはポリゴンに変換する必要があります。
Unity は 2 つの主要なタイプのコライダーを使用します。メッシュコライダーとプリミティブコライダーです。メッシュコライダーはインポートされたメッシュデータを使用するコンポーネントで、Unity はそれらを環境衝突に使用できます。Model タブで Generate Colliders を有効にすると、シーンにメッシュを加えるときに 自動的にメッシュコライダーが追加され、物理演算システムはそのメッシュを固体として扱います。
ゲームオブジェクトを動かす場合 (車など) は、メッシュコライダーは使用できません。代わりに、プリミティブコライダーを使用する必要があります。この場合、Generate Colliders 設定を無効にしてください。
できるだけ多くのメッシュを結合してください。メッシュにできるだけ多くのマテリアルとテクスチャを共有させます。これには、非常に大きなパフォーマンス上の利点があります。
Unity でさらにゲームオブジェクトを設定する必要がある場合 (物理特性、スクリプトやその他のコンポーネントの追加など)、3D アプリケーションでゲームオブジェクトに適切な名前をつけるよう気を付けてください。pCube17 や Box42 のような名前のオブジェクトで作業することは、困難です。
3D モデリングアプリケーションで、ワールドの原点をメッシュの中心に配置します。これにより、Unity に配置しやすくなります。
メッシュに頂点色がない場合、Unity は最初にメッシュをレンダリングするときに、メッシュにすべて白の頂点色の配列を自動的に加えます。
Unity エディターで、表示される頂点や三角形の数が (3D モデリングアプリケーションの元のモデルと比較して) あまりに多すぎることがあります。
これは正しい動作です。表示される頂点、または三角形の数は、描画のために GPU に実際に送信される数です。マテリアルの要件によりそれらを 2 回送信する必要がある場合に加え、ハードエッジに設定した法線や、非連続な UV などの場合でも、頂点/三角形の数がモデリングアプリケーションでの表示よりも大幅に増加します。ストリップを作るには、三角形が 3D や UV 空間で連続している必要があるため、UV に継ぎ目がある場合、ストリップを作るために縮退した三角形が作成されます。これによって、合計数がより増加します。
Did you find this page useful? Please give it a rating:
Thanks for rating this page!
What kind of problem would you like to report?
Thanks for letting us know! This page has been marked for review based on your feedback.
If you have time, you can provide more information to help us fix the problem faster.
Provide more information
You've told us this page needs code samples. If you'd like to help us further, you could provide a code sample, or tell us about what kind of code sample you'd like to see:
You've told us there are code samples on this page which don't work. If you know how to fix it, or have something better we could use instead, please let us know:
You've told us there is information missing from this page. Please tell us more about what's missing:
You've told us there is incorrect information on this page. If you know what we should change to make it correct, please tell us:
You've told us this page has unclear or confusing information. Please tell us more about what you found unclear or confusing, or let us know how we could make it clearer:
You've told us there is a spelling or grammar error on this page. Please tell us what's wrong:
You've told us this page has a problem. Please tell us more about what's wrong:
Thank you for helping to make the Unity documentation better!
Your feedback has been submitted as a ticket for our documentation team to review.
We are not able to reply to every ticket submitted.