收集节点以进行渲染。¶
使用 Node List 渲染通道来过滤并保存要使用其他渲染通道渲染的 3D 节点列表。
Draw Objects 渲染通道和 Draw Objects With Material 渲染通道在场景中绘制 3D 内容。
默认情况下,Draw Objects 渲染通道和 Draw Objects With Material 渲染通道绘制场景中的所有 3D 内容,或由其最近的祖先 Node List 渲染通道提供的节点。
例如,在此渲染通道预设件中,Draw Objects 渲染通道默认绘制由 Node List 渲染通道提供的节点:
您可以使用同一 Render Pass Prefab 中的任何 Node List 渲染通道,为 Draw Objects 渲染通道和 Draw Objects With Material 渲染通道提供要渲染的节点。要了解如何使用过滤器将节点传递给渲染通道,请参阅 过滤器 (Filters)。
要设置您希望用于收集要渲染的 3D 节点的 Node List 渲染通道:
在 Library > Rendering > Render Pass Prefabs 中,选择您要用于绘制 3D 节点的 Draw Objects 渲染通道或 Draw Objects With Material 渲染通道。
在 Properties 中点击 + Add Binding,并在 Binding Editor 中设置:
Property 到 Node List
Expression 为指向您要渲染其输出节点的 Node List 渲染通道的 Output Node List 属性
例如,要绘制由 Draw Objects 渲染通道的同级 Node List 渲染通道提供的节点,请将 Expression 设置为:
{@../Node List/NodeListRenderPass.OutputNodeList}