Houdini 中文帮助文档

RenderMan

使用Pixar的RenderMan 渲染器来渲染场景。

此输出操作节点是用于驱动 RenderMan 渲染程序。该节点设置所有必要的选项,然后激活渲染器。另外,其输出可以以脚本方式保存到磁盘删,在之后再被渲染。

一些参数可能会在调用脚本前被传输到脚本中,以及会进行一些变量的扩展。

Note

此渲染其默认不可获取。可用的渲染其只有Mantra。你可以使RenderMan在Tab菜单中可被获取(在 Edit > Preferences > Rendering 参数中添加它)。

Parameters

Render使用上一次的渲染控制设置来开始渲染。
Render Control打开渲染控制对话框,允许你在渲染前调节渲染参数。
Valid 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。

Main

输出驱动节点用于生成RIB文件。这些文件会给RenderMan描述Houdini的场景。Main选项卡对于RIB文件的生成是如何处理的。

Render Target选择允许你生成一个RIB文件的RenderMan的目标版本。
RIB Backend选择如何驱动PRMan渲染场景。

SOHO使用SHOP,Houdini的可定制的python会脚本化输出系统,生成一个RIB流。
PRMan for Python使用 PRMan的 Python API 接口来直接渲染(一般都用此方式,需要写入要调用的Renderman程序)。
Generate Python创建一个可以使用PRMan的Python API 接口来渲染场景的Py脚本。
Camera定义场景的相机物体。
RiBegin当RIB Backend 选项是PRMan或Python方式时,Houdini要传输到RiBegin() 函数的字符串。默认是_render,会创建一个渲染文本。
Disk File保存RIB文件的磁盘路径。
CommandRIB文件会被发送到该命令中。如果RIB文件是保存到磁盘上的,此项会被禁用。
Block Until Render Completes当发送输出对象到一个命令中时,Houdini在完成输出RIB文件时,会返回控制。此可以允许渲染器完全在后台处理。开启该项会强制Houdini被阻,直到输出驱动节点完成帧的渲染。

当渲染帧范围时,此选项会自动开启。但是,当子一个H脚本或python中,此选项不会自动被开启。因此必须使用警告,否则它会开启多个后台渲染器。

Note

rps和rkill脚本命令可以用于询问或关闭后台渲染器。

 

Initialize Simulation OPs如果开启此项,所有POP,DOP模拟会在渲染前被初始化。

Objects

此选项卡中的初始定义哪些物体和灯光会被包含在RIB文件中。

Candidate Objects在该参数中的物体,如果它们的显示标志是开启的,显示通道是启用的,其就会被包含在RIB文件中。
Force Objects该参数中的物体会被添加到RIB文件中,不管其显示状态如何。物体只可以被添加到RIB文件中一次。
Exclude Objects该参数中的物体会被从场景中排除,不管它们是否在“备选物体”或“强制物体”参数中被选择。
Solo Light只有在该参数中的灯光会被包含在RIB文件中。此包括阴影贴图的生成和照明。如果设置了此参数,“ candidate, forced, 和exclusion ”参数都会被忽略。
Candidate Lights在该参数中的每个灯光,如果其 dimmer 通道被设为0,灯光就会被添加到RIB文件中。当灯光未被使用时,标准灯光会设置dimmer 通道为0.
Force Lights该参数中的灯光体会被添加到RIB文件中,不管其dimmer通道数值是什么。
Exclude Lights这些灯光会被从场景中排除,即使它们在“备选灯光”或“强制灯光”参数中被选择。
Visible Fog在该参数中的雾/大气物体,如果它们的显示标志是开启的,显示通道是启用的,其就会被包含在RIB文件中。

Properties

 

Allow Motion BlurRenderMan 会使用运动模糊渲染图像。相机中的快门参数定义快门时长。
Xform Time Samples变换运动模糊的采样数量。在快门间隔时间内,每个物体都会有很多变换信息输出。增加该值会产生一个光滑的子帧运动模糊(会消耗一点内存和计算量)。
Geo Time Samples变形运动模糊的采样数量。每个物体都会有很多副本对象包含在RIB文件中。当一个物体是变形的时,增加该值会产生一个光滑的子帧运动模糊。

对于使用速度模糊的,此项会没有效果。

Motion Blur Style运动模糊的类型。你可以选择“trailing, centered,或leading blur”方式。

DOF

Enable Depth of Field启用景深效果。
Focus设置相机的焦距,所聚集的物体会清晰,其它物体会模糊。
F-Stop设置范围值,定义景深效果的模糊。

Render

Create Image From Viewing Camera从视图相机中渲染一个图像。
Auto-Generate Shadow Maps启用,或禁用阴影贴图的生成。每个灯光都有自身的控制,用于定义是否创建阴影贴图。
Auto-Generate Environment Maps启用,或禁用环境贴图的生成。每个物体都可以被设置为生成场景中其它物体的环境贴图。

Scripts

每个脚本命令都会参考一个要运行的h脚本命令,不管参数所选择的表达式语言。此会导致字符串作为一个脚本语言被运行。

Note

可以使用python,unix或源hscript命令来执行复杂的处理。

当渲染发生时,命令总会被运行。当其是一个渲染范围,或发出一个输出命令时,这些命令会检查输出驱动的参数。

在渲染发生前,Houdini会自动将当前的H脚本目录指向输出驱动器的路径。

Pre-Render Script在任何RIB文件生成前运行该命令。只会在每次渲染时被运行。
Pre-Frame Script在每个RIB文件生成前运行该命令。
Post-Frame Script在生成每个RIB文件后运行该命令。

Note

尽管RIB文件可能已经生成,此并不意味着Mantra在该命令运行时会完成图像的渲染。

Post-Render Script此命令会运行一次,即在所有RIB文件都生成后运行。

Note

尽管RIB文件可能已经生成,此并不意味着Mantra在该命令运行时会完成图像的渲染。

Advanced

当在RIB中创建滴状的Primitive时,此字符串会被编码为一个空列表。SOHO会搜索名为RiBlobby_Strings 的细节属性。会使用描述py函数shlex.split()的语法来解析该字符串的数值。最终的字符串列表会在 RiBlobby() 中输出。

点击分享到: