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するとなんかガビガビの模様ができることがある問題

資料


  • 最終更新:2019-06-01 10:39:56

このWIKIを編集するにはパスワード入力が必要です

認証パスワード