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

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。

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文件的磁盘路径。
Command RIB文件会被发送到该命令中。如果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 Blur RenderMan 会使用运动模糊渲染图像。相机中的快门参数定义快门时长。
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() 中输出。

点击分享到: