Alfred 是RenderMan的皮克斯附带的一个程序。
它会管理单个机器或一个网络中的渲染任务。 output driver 节点会生成一个 Alfred 脚本,并在脚本文件中启用 Alfred 程序。Alfred必须被正确配置。
当使用 RenderMan渲染时,默认会使用 netrman 因此本地主机必须运行,nrmserver 软件。
当使用Mantra渲染时, Alfred 必须被配置为能识别Mantra。可以查看$HFS/houdini/scripts/alfred。
Tip
你可以添加下面的Mantra的选择标准。
mantra hserver -h %h -l
其会检测机器上是否会有一个成功运行的 hserver (你会向其中发生帧)。
Parameters
Render | 使用上一次的渲染控制设置来开始渲染。 | ||||||||||||||||
Render Control | 打开渲染控制对话框,允许你在渲染前调节渲染参数。 | ||||||||||||||||
Valid Frame Range | 设置有效的帧范围,有“Render any frame”,“Start/End/Inc ”,Render Frame Range方式。
| ||||||||||||||||
Start/End/Inc | 指定要渲染的帧范围(起始帧,结束帧,递增值)。所有的数值都可以是浮点值。
会渲染四帧(10.5, 11, 11.5, and 12),因此$NRENDER 的值为4.SN会有下面的值:
| ||||||||||||||||
Render With Take | 输出驱动节点在渲染前会切换到该take,并且当渲染完成时,还原当前的take。 |
Control
Output Driver | 用于生成渲染文件的输出驱动器。 |
Temporary Directory | 用于存储临时文件的位置。 |
Generate disk file only | 而非立即调用Alfred来运行任务,你可以创建一个任务列表,并将其保存到磁盘文件中。 |
Disk File | 任务列表会保存到该位置。 |
Generate Tags | 允许你选择集中的,H脚本或hrender标签。默认是集中的,此会阻止Alfred同时生成所有IFD。查看Alfred 文档获取更多信息。 |
Job: At Least/Most Hosts | 一个Job就是一个任务列表(有依赖的层级的任务)。查看Alfred 文档获取更多信息。 |
Scripts
每个脚本命令都会参考一个要运行的h脚本命令,不管参数所选择的表达式语言。此会导致字符串作为一个脚本语言被运行。
Note
可以使用python,unix或源hscript命令来执行复杂的处理。
当渲染发生时,命令总会被运行。当其是一个渲染范围,或发出一个输出命令时,这些命令会检查输出驱动的参数。
在渲染发生前,Houdini会自动将当前的H脚本目录指向输出驱动器的路径。
Pre-Render Script | 在任何IFDs生成前运行该命令。只会在每次渲染时被运行。 |
Pre-Frame Script | 在每个IFDs生成前运行该命令。 |
Post-Frame Script | 在生成每个IFDs后运行该命令。 尽管IFD可能已经生成,此并不意味着Mantra在该命令运行时会完成图像的渲染。 |
Post-Render Script | 此命令会运行一次,即在所有IFDs都生成后运行。 尽管IFD可能已经生成,此并不意味着Mantra在该命令运行时会完成图像的渲染。 |
Local variables
N | 所指定范围的当前帧,此总是以1开始。 |
NRENDER | 被渲染的总的帧数量。 |