StaticBatchingUtility によりオブジェクトが Unity の Static バッチングを活用するようオブジェクトを準備できます。
このステップはパフォーマンス最適化によりエンジンがドローコール数を劇的に減少させながら
オブジェクトのレンダリングされる数に悪影響を与えないため役に立ちます。
Combine メソッドのひとつを呼び出しすると連結( Combine )したオブジェクトを保有する内部メッシュが作成されながら、
元の各々のゲームオブジェクトはシーン上で存在し個別にカリングされます。
ゲームオブジェクトが個別にカリングできることにより、バッチングしない場合と同様に物体と
同数の実行時レンダリングを許容します。モデリングツールでの物体の連結により
効果的なカリングが阻止され、より多くの量のオブジェクトがレンダリングされる結果となります。
エディター上ですでに "Static" とマーキングされたオブジェクトについて Combine メソッドを呼び出しする必要がないことに注意してください。
これらはプレイヤーのビルドのステップにおいて自動的に Static バッチングを活用するように準備されます。
重要: 同じマテリアルを持つオブジェクトのみバッチングできるため、できるかぎり多くのテクスチャ/マテリアルを共有することが役に立ちます。
Combine | Combine 関数により staticBatchRoot の子オブジェクトすべてを static バッチングの準備を行ないます。 |