概要
MeshBaker
https://www.assetstore.unity3d.com/jp/#!/content/5017
と
LightMappingを使って負荷(SetPass Callsやポリゴンや頂点数)をなるべく減らそうという試みです。
メモ書き的なノリなので、「こうしたらできました。」というのを雑に書きます。
最終結果
SetPass Callsが33
Tris 2.9k
Verts 6.3k
↓
SetPass Callsが2
Tris 2.0k
Verts 5.4k
になりました。
最初の状態
超適当にMaterialをつけたPlaneやらCubeやらを配置します。
PointLightはBaking:Mixedにしてあります。
改善する
MeshBakerでまとめる準備をする
GameObject->CreateOther->MeshBaker->MultiMesh and MaterialBaker
でMeshBakeの準備をする。
↓
OpenTools For Adding Objectsをクリック
↓
楽をするためAnalyse…のタブでSelect Folder For …でフォルダを選択しておく。
↓
List Shaders in sceneで列挙
↓
GenerateBakerを押す。
Meshをくっつける
生成されたMeshBaker-Standard-LM-1でBakeMaterials Into Combined materialを押す
↓
ちょっと処理が入るのでそれが完了したらそれの子にあるMeshBakerをInspectorに表示
↓
LightMapping UVsをIgnore UV2からGenerate_new_UV2_Layoutに変更する。
↓
Bakeボタンを押す(MeshBaker設定の図↓)
![CropperCapture[252].png](https://qiita-user-contents.imgix.net/https%3A%2F%2Fqiita-image-store.s3.amazonaws.com%2F0%2F88657%2F401a9197-9022-83cf-75d4-6ed03236b130.png?ixlib=rb-4.0.0&auto=format&gif-q=60&q=75&s=2dcdd82e02674daf86f41138c0b4c529)
Meshが焼けた
CombinedMesh-MeshBaker-meshが生成される。
↓
元のPlaneやらCubeやらを消して確かめよう
↓
![CropperCapture[259].png](https://qiita-user-contents.imgix.net/https%3A%2F%2Fqiita-image-store.s3.amazonaws.com%2F0%2F88657%2F494188fd-7dd2-8e01-b4d0-bebbba7b4836.png?ixlib=rb-4.0.0&auto=format&gif-q=60&q=75&s=b3f28a5c25916009ebd135f07519b11b)
いい感じですね。
![CropperCapture[257].png](https://qiita-user-contents.imgix.net/https%3A%2F%2Fqiita-image-store.s3.amazonaws.com%2F0%2F88657%2Fe90698ad-0787-7192-8c9d-c45ff24983d4.png?ixlib=rb-4.0.0&auto=format&gif-q=60&q=75&s=d423f3d071c98f7d055e1b0f6bc1ea3e)
SetPassCalls5!さすがMeshBakerさん。
LightMapを焼く。
結合したMesh(CombinedMesh-MeshBaker-mesh)のInspectorを開いて右上のStaticをチェック。
↓
Window->Lightingを開く
↓
LightMappingの設定は適当に。(Atlasサイズは大きめに撮ったけど)
↓
適当に焼くので最初から適当に値を設定してBakedGIにチェックを入れてBuildする。
↓
暫く待つ
↓
![CropperCapture[261].png](https://qiita-user-contents.imgix.net/https%3A%2F%2Fqiita-image-store.s3.amazonaws.com%2F0%2F88657%2F047532b0-32f0-7482-848b-c0aff9d52d78.png?ixlib=rb-4.0.0&auto=format&gif-q=60&q=75&s=31182a09cdf0a47b3356ac70d4400553)
![CropperCapture[263].png](https://qiita-user-contents.imgix.net/https%3A%2F%2Fqiita-image-store.s3.amazonaws.com%2F0%2F88657%2Fefacd8b1-d6ea-bec5-d8a1-48bb2b088fb3.png?ixlib=rb-4.0.0&auto=format&gif-q=60&q=75&s=05428cef820d12be59a5ab57284c5188)
SetPassCallsは2になって
TrisとVertsも減りました。
![CropperCapture[254].png](https://qiita-user-contents.imgix.net/https%3A%2F%2Fqiita-image-store.s3.amazonaws.com%2F0%2F88657%2Fc0c49a1d-d1d0-e48d-ff77-c8990843afa8.png?ixlib=rb-4.0.0&auto=format&gif-q=60&q=75&s=63263825eb934409edc53aecb0783e6b)
![CropperCapture[256].png](https://qiita-user-contents.imgix.net/https%3A%2F%2Fqiita-image-store.s3.amazonaws.com%2F0%2F88657%2Fa427dd11-78a5-8671-e6bf-86a73d52b8c2.png?ixlib=rb-4.0.0&auto=format&gif-q=60&q=75&s=5ca8deea5a584e21bf59e2713afdf6c2)
![CropperCapture[251].png](https://qiita-user-contents.imgix.net/https%3A%2F%2Fqiita-image-store.s3.amazonaws.com%2F0%2F88657%2Fc2cd7a9f-393e-7a5d-dd26-36f34ee28b90.png?ixlib=rb-4.0.0&auto=format&gif-q=60&q=75&s=cf1264bf1ca25583fb896ce26dbc217b)