URP の BatchRendererGroup API の概要
URP の BatchRendererGroup API でレンダラーを作成する
URP で BatchRendererGroup API のプロジェクトを設定する
BRG を使用する前に、プロジェクトで BRG をサポートする必要があります。BRG では、プロジェクトで以下のことが求められます。
- SRP バッチャーを使用すること。SRP バッチャーを有効にするには、SRP バッチャーの使用を参照してください。
- BRG シェーダーバリアントを保持すること。これを行うには、Edit > Project Settings > Graphics と選択し、BatchRendererGroup variants を Keep all に設定します。
- プロジェクトで URP を使用している場合は、Strip Unused Variants の Global Setting を無効にすることをお勧めします。これは、必要な DOTS インスタンシングバリアントが Unity によってストリッピングされてしまう問題を回避するのに役立ちます。詳細は、DOTS インスタンシングシェーダーを参照してください。この設定を確認するには、Edit > Project Settings > URP Global Settings を選択します。
-
アンセーフコードを許可すること。これを許可するには、Allow ‘unsafe’ Code Player 設定を有効にします。
注意BatchRendererGroup は DOTS インスタンシングシェーダーを使用しますが、DOTS パッケージを必要としません。この名前は、インスタンスデータをロードする新しいデータ指向の方法を反映し、既存の Hybrid Renderer 互換シェーダーとの後方互換にも役立ちます。
BRG を使用して基本的なレンダラーを作成する方法については、BatchRendererGroup でレンダラーを作成するを参照してください。
URP の BatchRendererGroup API の概要
URP の BatchRendererGroup API でレンダラーを作成する