Houdini 中文帮助文档

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指定要渲染的帧范围(起始帧,结束帧,递增值)。所有的数值都可以是浮点值。

StartEndInc
10.5120.5

会渲染四帧(10.5, 11, 11.5, and 12),因此$NRENDER 的值为4.SN会有下面的值:

Frame10.51111.512
$N1234
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被渲染的总的帧数量。
点击分享到: