Version: Unity 6.0 (6000.0)
言語 : 日本語
URP で Render Objects Renderer Feature を使用してカスタムレンダリングエフェクトを作成する例
URP のカスタムレンダーパスワークフロー

URP の Render Objects Renderer Feature リファレンス

参照:Render Objects Renderer Feature の使用方法

Properties

Render Objects Renderer Feature には以下のプロパティが含まれています。

Property 説明
名前 このフィールドを使用して、機能名を編集します。
イベント Unity がこの Renderer Feature を実行するときの URP キューのイベントです。
フィルター この Renderer Feature がレンダリングするオブジェクトを設定します。
Queue この機能で不透明なオブジェクトをレンダリングするか、透明なオブジェクトをレンダリングするかを選択します。
Layer Mask この Renderer Feature では、このプロパティで選択したレイヤーからオブジェクトをレンダリングします。
Pass Names シェーダー内のパスに LightMode パスタグがある場合、この Renderer Feature は LightMode パスタグの値が Pass Names プロパティの値のいずれかと等しいシェーダーのみを処理します。
Overrides このセクションでは、この Renderer Feature でレンダリングするときに、一部のプロパティのオーバーライドを設定できます。
Override Mode マテリアルオーバーライドモードを指定します。
Material (Override Mode が Material に設定されている場合) オブジェクトをレンダリングするときに、オブジェクトに割り当てられているマテリアルがこのマテリアルに置き換えられます。すべてのマテリアルプロパティはこのマテリアルでオーバーライドされます。
Shader (Override Mode が Shader に設定されている場合) オブジェクトをレンダリングするときに、オブジェクトに割り当てられているマテリアルがこのシェーダーに置き換えられます。すべてのマテリアルプロパティは保持され、オーバーライドシェーダーはこれらのプロパティにアクセスできるようになります。現在これは SRPBatcher と互換性がなく、パフォーマンスが劣ります。
Depth このオプションを選択すると、このレンダリング機能が深度バッファに与える影響や深度バッファを使用する方法を指定できます。このオプションには以下のアイテムが含まれています。
Write Depth: このオプションでは、オブジェクトをレンダリングするときに Renderer Feature が深度バッファを更新するかどうかを定義します。
Depth Test: この Renderer Feature が特定のオブジェクトのピクセルをレンダリングするタイミングを決定する条件です。
Stencil このチェックボックスをオンにすると、レンダラーがステンシルのバッファ値を処理します。
Unity でのステンシルバッファの使用について、詳細は ShaderLab: Stencil を参照してください。
カメラ このオプションを選択すると、以下のカメラプロパティをオーバーライドできます。
Field of View: オブジェクトをレンダリングするときに、Renderer Feature はカメラで指定された値ではなく、この有効視野 (FOV) を使用します。
Position Offset: オブジェクトをレンダリングするときに、Renderer Feature はこのオフセットを使用してオブジェクトを移動します。
Restore: このオプションを選択すると、この Renderer Feature はレンダーパスを実行した後に、元のカメラ行列を復元します。
URP で Render Objects Renderer Feature を使用してカスタムレンダリングエフェクトを作成する例
URP のカスタムレンダーパスワークフロー