Unity は HD レンダーパイプライン (HDRP) とユニバーサルレンダーパイプライン (URP) の 2 つの作成されたスクリプタブルレンダーパイプライン (SRP) を提供します。HDRP と URP には、幅広いカスタマイズのオプションがあります。ただし、レンダリングパイプラインをさらに制御したい場合は、独自のカスタムの SRP を作成できます。
以下の手順は、SRP Core パッケージを使用してカスタム SRP を作成する方法を示しています。SRP Core は Unity によって作成されたパッケージで、独自の SRP の作成に役立つ再利用可能なコードが含まれています。これには、プラットフォーム特有のグラフィックス API、一般的なレンダリング操作のためのユーティリティ関数、URP と HDRP が使用するシェーダーライブラリを使用するための定型コードが含まれます。SRP Core の詳細は、SRP Core パッケージ の ドキュメントを参照してください。
これで、SRP ソースコードのコピーのスクリプトにデバッグや変更を行い、変更の結果を Unity プロジェクトで確認できます。
URP と HDRP には、必要なグラフィックスとパフォーマンスを実現するための幅広いカスタマイズオプションがあります。ただし、さらに詳細な制御が必要な場合は、これらのレンダーパイプラインの 1 つをカスタムバージョンで作成し、ソースコードを変更できます。
上のセクションのステップ 1–3 に従って、新しいプロジェクトを作成し、SRP に必要なパッケージをインストールします。ステップ 4 に達したら、以下のパッケージを以下の順序でインストールします。
URP
HDRP
Did you find this page useful? Please give it a rating:
Thanks for rating this page!
What kind of problem would you like to report?
Thanks for letting us know! This page has been marked for review based on your feedback.
If you have time, you can provide more information to help us fix the problem faster.
Provide more information
You've told us this page needs code samples. If you'd like to help us further, you could provide a code sample, or tell us about what kind of code sample you'd like to see:
You've told us there are code samples on this page which don't work. If you know how to fix it, or have something better we could use instead, please let us know:
You've told us there is information missing from this page. Please tell us more about what's missing:
You've told us there is incorrect information on this page. If you know what we should change to make it correct, please tell us:
You've told us this page has unclear or confusing information. Please tell us more about what you found unclear or confusing, or let us know how we could make it clearer:
You've told us there is a spelling or grammar error on this page. Please tell us what's wrong:
You've told us this page has a problem. Please tell us more about what's wrong:
Thank you for helping to make the Unity documentation better!
Your feedback has been submitted as a ticket for our documentation team to review.
We are not able to reply to every ticket submitted.