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