Version: Unity 6.0 (6000.0)
言語 : 日本語
2D ライトバッチ処理の概要
URP の 2D Renderer asset コンポーネントのリファレンス

Unity がライトをバッチ処理する方法の確認

デバッガーを開いて使用する手順は、次のとおりです。

  1. Window > 2D > Light Batching Debugger の順に移動して、デバッガーウィンドウを開きます。
    Light Batching Debugger ウィンドウを開く

  2. ゲームビューとデバッガーウィンドウを同時に開いたままにすることで、Light Batching Debugger の更新をリアルタイムで表示できます。
    バッチが選択されていない Light Batching Debugger ウィンドウ。

  3. デバッガーウィンドウの左側からバッチを選択すると、現在のバッチのライトキャスターとウィンドウキャスターが表示されます。
    バッチが選択されている Light Batching Debugger ウィンドウ。
    カラーコードの設定が異なるソートレイヤーは、異なるバッチ ID を持つ異なるバッチに含まれ、まとめてバッチ処理されないことを表します。
    カラーコードの設定が異なる
    同じカラーコードを共有するソートレイヤーはまとめてバッチされ、同じバッチ ID を共有します。
    同様のカラーコードを設定

  4. 隣接するバッチを選択して、選択したバッチ間の差異を比較します。デバッガーウィンドウには、各バッチに含まれるライトとシャドウキャスターが別々のパネルに表示されます。
    Light Batching Debugger window ウィンドウ
    この例では、ライト Aバッチ 0 に存在し、バッチ 1 には存在しません。デバッガーは、選択した 2 つのバッチを Unity でバッチ処理するために必要な手順をウィンドウの下部に示します。つまり、バッチ 0 には、現在 BG ソートレイヤーのみをターゲットとするライト A が含まれます。ライト Aデフォルトのソートレイヤーもターゲットにするように設定することで、Unity はバッチ 0バッチ 1 の両方をまとめてバッチ処理できます。

2D ライトバッチ処理の概要
URP の 2D Renderer asset コンポーネントのリファレンス