Version: Unity 6.0 (6000.0)
言語 : 日本語
URP のスクリプタブルレンダーパイプラインバッチャー
URP で SRP バッチャーを有効にする

URP でのゲームオブジェクトと SRP バッチャーの互換性の確認

ゲームオブジェクトの互換性

どのシーンでも、SRP バッチャーと互換性のあるゲームオブジェクトと互換性のないゲームオブジェクトがあります。互換性のあるゲームオブジェクトは SRP バッチャーコードパスを使い、互換性のないゲームオブジェクトは標準の SRP コードパスを使います。詳細については、SRP バッチャーの仕組み を参照してください。

SRP バッチャーのコードパスに対応するには、ゲームオブジェクトは以下の要件を満たす必要がある。

  • ゲームオブジェクトはメッシュかスキンメッシュを含む必要があります。パーティクルは不可です。
  • ゲームオブジェクトは MaterialPropertyBlocks を使ってはいけません。
  • ゲームオブジェクトが使用するシェーダーは、SRP バッチャーと互換性がある必要があります。詳しくは、シェーダーの互換性 を参照してください。

シェーダーの互換性

ユニバーサルレンダーパイプライン (URP) と HD レンダーパイプライン (HDRP) のすべての Lit および Unlit シェーダーはこの要件を満たします (これらのシェーダーのパーティクルバージョンを除く)。

カスタムシェーダーが SRP バッチャーと互換性を持つためには、以下の要件を満たす必要があります。

  • シェーダーはすべてのビルトインのエンジンプロパティを UnityPerDraw という名前の 1 つの定数バッファで宣言する必要があります。例えば、unity_ObjectToWorldunity_SHAr などです。
  • シェーダーはすべてのマテリアルプロパティを UnityPerMaterial という名前の 1 つの定数バッファで宣言する必要があります。

シェーダーの互換性の状況は Inspector パネルで確認できます。

特定のシェーダーの Inspector パネルでシェーダーの互換性を確認できます。
特定のシェーダーの Inspector パネルでシェーダーの互換性を確認できます。
URP のスクリプタブルレンダーパイプラインバッチャー
URP で SRP バッチャーを有効にする
Copyright © 2023 Unity Technologies
优美缔软件(上海)有限公司 版权所有
"Unity"、Unity 徽标及其他 Unity 商标是 Unity Technologies 或其附属机构在美国及其他地区的商标或注册商标。其他名称或品牌是其各自所有者的商标。
公安部备案号:
31010902002961