Houdini 中文帮助文档

Pre Post

在一个主任务之后渲染一个ROPs。

Overview

首先渲染第一输入端,然后再是第二输入端的所有帧,接着第三输入端。此可以让你在每个任务完成时运行“预处理”和“后期处理”节点。此可以用于使用帧间隔方式的渲染任务。如果你只连接了这些节点 (pre → main → post),  “pre” 和 “post” 节点会在每帧之后被渲染。

例如,下面的网络:

会渲染pre1, pre2, pre3, mantra1, mantra2, mantra3, post1, post2, post3。

此是一个简单的渲染链:

会渲染pre1, mantra1, post1, pre2, mantra2, post2, pre3, mantra3, post3。

只有第二输入端(Main)是必须的,其它输入端都是可选的。

要同时渲染多个输入端,而非有序的渲染,可以使用Merge ROP。

限制

没有一个输入端可以引用同样的ROP,因为此会导致依赖循环现象。

Pre render和Post render ROPs 不可以被分支,然后再相遇,它们必须是分离的,各自包含的分支。

依赖于 Pre Post ROP 的ROPs(直接的,或间接的),不应该再依赖于Pre render,主任务,或Post render 分支中的任何节点。此会导致循环依赖关系,或处理的两次帧。

重要的是,每个输入端必须有其自身的分支,该分支不会有其它外部ROPs引用。

Parameters

Render 使用上一次的渲染控制设置来开始渲染。

允许渲染器渲染任何以及所有的帧。

只渲染下面设置的范围中的帧,但允许渲染器渲染其它帧范围(如果是被范围内的帧所参考的)。

只渲染下面设置的范围中的帧,且不允许渲染器渲染其它帧范围(即使是被范围内的帧所参考的)。

Render Control 打开渲染控制对话框,允许你在渲染前调节渲染参数。
Run pre render operation 当启用时,会在主渲染操作前执行预渲染操作。
Pre Frame Range 设置预渲染范围。
Main job’s frame range 在主渲染认为的帧范围上运行预渲染ROP节点。
Run Post render operation 当启用时,在主渲染任务的所有帧后悔执行后期渲染。
Post Frame Range 设置后期渲染的帧范围。
Main job’s frame range 在主渲染认为的帧范围上运行Post Render ROP 节点。
点击分享到: