質問: Unityでゲームを作っているものです 今現在、敵のモデルにVroidで作ったモデルを使用しているのですが、30体ほど出した時点でProfailのほとんどをRenderingが占めています。 おそらく3Dモデルのマテリアルが多かったりポリゴンが多かったりしているのだと思います。 キャラ一体のマテリアル数やポリゴン数の目安、他に軽量化できそうな部分があればその方法についてを教えてほしいです。 わかる方がいらっしゃいましたら教えていただけると幸いです。 よろしくお願いします<(_ _)> ![イメージ説明](https://teratail-v2.storage.googleapis.com/uploads/contributed_images/f7dcd7a2e584f3935b17598067a5a59b.png) モデル30体すべてを画面内に表示した際のProfilerです アニメーション等動かしたりはしていません 追記 シェーダの原因かと思ったのでShaderも書いておきます もし軽めのToonShaderを知ってる人がいたら教えてくださるとありがたいです Shader:VRM_Mtoon(モデルのMaterialは全てこれです)
回答: Unity公式の以下ドキュメントに目安の記載がありました。こちらはいかがでしょうか。 ※モデリングの知識に関しては私もないため、メッシュの結合やボーン数削減の回答はできません。。あらかじめご了承ください。 * 最適なパフォーマンスのためのキャラクターモデリング 補足 その他軽量可能そうな点ですと、「Unity 3Dモデル 軽量化」などで検索して出てくる以下などかと思います。 ※「テクスチャの解像度削減」、「クオリティ設定の見直し」などのテクニックが記載してありました。 * Unityアプリを高速・安定化するために見直すべき事を9選まとめてみた