Mesh Baker
Unity上で動作するメッシュ・マテリアル統合による軽量化ツールとして、Mesh Bakerがある。
結合対象のメッシュやマテリアルを列挙する機能を持っており、大規模なアセットなど手動での対応が不可能な場合に有効になる。
65USD/Free版もあり
- 無料版は一回あたりの頂点数の制限(65k)、シェーダーの制限、プレハブ化の制限がある
- メッシュの結合
- Hierarchyで結合したいメッシュ群を適当なGameObjectの子にまとめる
- Unityメニュー/GameObject/Create Other/Mesh Baker/MeshBakerをクリック
- 生成されたMaterialBaker(0)オブジェクトをクリック
- InpspectorのOpen Tools For Adding Objects ボタンをクリック、メニューが開く
- Exclude meshes with out-of-bounds UVs のチェックを外す
- Hierarchyで結合したいメッシュの親オブジェクトをクリック
- Add Selected Meshes To Target ボタンをクリックする
- 結合対象として登録され、Added nn Objects for MeshBaker(0) と上に表示される
- 下のセクションにあるMeshBakerの▼をクリックすると出てくるBakeボタン(紫色)をクリックすると
- CombinedMesh-MeshBaker (0)-mesh
- MeshBaker (0)-mesh-mesh
- として結合されたメッシュが出力される
- 元のメッシュは非表示にしておくと良い
- コライダーは結合されない
- 登録したオブジェクト数が100を超えると空のメッシュが出力されることがあるので、その場合は登録するメッシュを少し減らすと良い模様
- MeshBakerした後にMixのDirectionalLightをBakeするとなんかガビガビの模様ができることがある問題
- https://twitter.com/phio_alchemist/status/1044838393119674369
- MeshBakerする前のMeshのOptimized Realtime UVsにチェックが入っていないとなる
資料
- Meshbakerの解説:http://www.crossroad-tech.com/entry/UnityAsset_MeshBaker
- 使用例: http://www.asset-sale.net/entry/Mesh_Baker181121
- アバター向け解説: https://docs.google.com/document/d/1ODjQT4MEINwXEqYJVdOZXqf5No9Cva-94K6JM3Wb1xI/edit
- アップロードできない場合の対処法
- 最終更新:2019-06-01 10:39:56