レンダリングのためのノードの収集

Node List レンダーパスを使用して、他のレンダーパスを使用してレンダリングしたい 3D ノードのリストをフィルタリングして保持します。

../../_images/node-list-render-pass1.svg

Draw Objects レンダーパスと Draw Objects With Material レンダーパスは、シーン内の 3D コンテンツを描画します。

デフォルトでは、Draw Objects レンダーパスと Draw Objects With Material レンダーパスは、シーン内のすべての 3D コンテンツ、または最も近い祖先の Node List レンダーパスが提供するノードを描画します。

例えば、このレンダーパスプレハブでは、Draw Objects レンダーパスはデフォルトで Node List レンダーパスが提供するノードを描画します。

../../_images/node-list-gather-lights-draw-objects.png

同じ Render Pass Prefab 内の任意の Node List レンダーパスを使用して、Draw Objects レンダーパスと Draw Objects With Material レンダーパスにレンダリング用のノードを提供できます。フィルタを使用してレンダーパスにノードを渡す方法については、フィルタ を参照してください。

レンダリングする 3D ノードの収集に使用する Node List レンダーパスを設定するには、以下の手順に従います。

  1. Library > Rendering > Render Pass Prefabs で、3D ノードの描画に使用する Draw Objects レンダーパスまたは Draw Objects With Material レンダーパスを選択します。

    ../../_images/draw-objects-render-pass-node-list.png
  2. Properties で + Add Binding をクリックし、Binding Editor で設定します。

    • Property から Node List へ

    • Expression を、出力ノードをレンダリングしたい Node List レンダーパスの Output Node List プロパティを指すように設定

      例えば、Draw Objects レンダーパスの兄弟である Node List レンダーパスが提供するノードを描画するには、Expression を次のように設定します。

      {@../Node List/NodeListRenderPass.OutputNodeList}
      
    ../../_images/draw-objects-render-pass-node-list-binding.png

関連項目

レンダリング

フィルタ

レンダリングでのライトの使用