このページでは、スクリプタブルレンダーパイプライン (SRP) に基づいて独自のカスタムレンダーパイプラインを作成するための情報を提供します。
ここでは、SRP Core パッケージを使用して、カスタムレンダーパイプラインを作成する方法を説明します。SRP Core は Unity が作成したパッケージで、独自のレンダリングパイプラインを作るための再利用可能なコードが含まれています。例えば、プラットフォーム固有のグラフィックス API を扱うための定型コード、一般的なレンダリング操作のためのユーティリティ関数、URP や HDRP が使用するシェーダーライブラリなどです。SRP Core の詳細は、SRP Core パッケージのドキュメント を参照してください。
これで、SRP ソースコードのコピーのスクリプトにデバッグや変更を行い、変更の結果を Unity プロジェクトで確認できます。
URP と HDRP には、必要なグラフィックスとパフォーマンスを実現するための幅広いカスタマイズオプションがあります。ただし、さらに詳細な制御が必要な場合は、これらのレンダーパイプラインの 1 つをカスタムバージョンで作成し、ソースコードを変更できます。
上のセクションのステップ 1–3 に従って、新しいプロジェクトを作成し、SRP に必要なパッケージをインストールします。ステップ 4 に達したら、以下のパッケージを以下の順序でインストールします。
URP
HDRP