Version: Unity 6.0 (6000.0)
言語 : 日本語
URP でスクリプタブルレンダラー機能を特定のカメラタイプへ適用する
URP でのスクリプトによるレンダーパスの挿入

URP のスクリプタブルレンダラー機能 API のリファレンス

スクリプタブルレンダラー機能内で以下のメソッドを使用して、そのコア機能を処理できます。スクリプタブルレンダラー機能のスクリプティングと、以下に示すメソッドの詳細は、ScriptableRendererFeature を参照してください。

方法 説明
AddRenderPasses このメソッドを使用して、EnqueuePass メソッドでレンダラーのレンダリングシーケンスに 1 つ以上のレンダーパスを追加します。

デフォルトでは、このメソッドはレンダーパスをすべてのカメラに適用します。これを変更するには、特定のカメラまたはカメラタイプが検出されたときにメソッドの早い段階で return を実行するロジックを追加します。

ノート: レンダラーの設定時に、URP はカメラごとに 1 回このメソッドを呼び出します。このため、この関数内でリソースを作成またはインスタンス化しないでください。
Create このメソッドを使用して、マテリアルやレンダーパスインスタンスなど、スクリプタブルレンダラー機能が必要とするリソースを初期化します。
Dispose このメソッドを使用して、マテリアルなどのスクリプタブルレンダラー機能に割り当てられたリソースをクリーンアップします。
SetupRenderPasses このメソッドを使用して、スクリプタブルレンダーパスに必要な設定を実行します。例えば、プロパティの初期値を設定したり、スクリプタブルレンダーパスからカスタム設定メソッドを実行したりできます。

スクリプタブルレンダラー機能がカメラターゲットにアクセスしてスクリプタブルレンダーパスを設定する場合は、AddRenderPasses メソッドではなくこのメソッドで行ってください。

追加リソース

URP でスクリプタブルレンダラー機能を特定のカメラタイプへ適用する
URP でのスクリプトによるレンダーパスの挿入
Copyright © 2023 Unity Technologies
优美缔软件(上海)有限公司 版权所有
"Unity"、Unity 徽标及其他 Unity 商标是 Unity Technologies 或其附属机构在美国及其他地区的商标或注册商标。其他名称或品牌是其各自所有者的商标。
公安部备案号:
31010902002961