Alfred
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方式。
Render Any Frame |
基于播放条上的数值或所连接的渲染输出节点中所需的帧来渲染帧。 |
Render Frame Range |
渲染一个序列帧。如果连接了一个渲染输出节点,此范围会被忽略,会优先使用渲染输出节点中的帧范围。 |
Render Frame Range (Strict) |
渲染一个序列帧范围。 | |
Start/End/Inc |
指定要渲染的帧范围(起始帧,结束帧,递增值)。所有的数值都可以是浮点值。
Start |
End |
Inc |
10.5 |
12 |
0.5 |
会渲染四帧(10.5, 11, 11.5, and 12),因此$NRENDER 的值为4.SN会有下面的值:
Frame |
10.5 |
11 |
11.5 |
12 |
$N |
1 |
2 |
3 |
4 | |
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 |
被渲染的总的帧数量。 |