言語: 日本語
  • C#
  • JS
  • Boo

スクリプト言語

お好みのスクリプト言語を選択すると、サンプルコードがその言語で表示されます。

StaticBatchingUtility

Namespace: UnityEngine

Suggest a change

Success!

Thank you for helping us improve the quality of Unity Documentation. Although we cannot accept all submissions, we do read each suggested change from our users and will make updates where applicable.

Close

Sumbission failed

For some reason your suggested change could not be submitted. Please try again in a few minutes. And thank you for taking the time to help us improve the quality of Unity Documentation.

Close

Cancel

Description

StaticBatchingUtility によりオブジェクトが Unity の Static バッチングを活用するようオブジェクトを準備できます。

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

Static Functions

Combine Combine 関数により staticBatchRoot の子オブジェクト全てを static バッチングの準備を行ないます。