RendererProceduralArgs

RendererProceduralArgs节点允许您使用和声明渲染器过程,例如本机Arnold或RenderMan过程。例如,您可以使用过程来生成头发或其他几何形状。将过程分配给类型为“渲染器过程”的场景图位置,其中渲染器程序分配节点。

连接类型

连接名称

功能

输入值

节点图中要声明和使用本机渲染器过程的位置。

 

控制(UI)

默认值

功能

名称

RendererProceduralArgs

设置程序的名称。

行动

建立新位置

确定节点采取什么动作:

create new location -在下面创建类型为“渲染器过程参数”的新场景图位置/root/materials/proc名称由name参数。

inherit from existing location -在指定的位置下方创建类型为“渲染器过程参数”的新场景图位置inheritsFrom.location参数名称由name参数。

edit existing location -显示由指定的“渲染器过程参数”或“渲染器过程”类型的单个场景图位置的传入值edit.location参数-将指定的编辑应用于该位置的值。

edit multiple locations -在从CEL语句指定的位置编辑值edit.CEL参数。这不会显示传入的值,因为它们可能因位置而异。这意味着您必须为过程指定dso路径才能显示可设置的参数。

行动

(继续)

define overrides -接受来自rendererProcedural属性组的拖放属性。有两种使用方法:

1.   当(通过CEL)瞄准可渲染场景中的位置时,它会创建一个rendererProceduralOverride属性。在解析时,这些值会覆盖rendererProcedural下面的“ RendermanProcedural”类型的场景图位置的“属性”。这对于立即对许多不同的过程进行全局更改非常有用,无论它们是否共享相同的来源。
2.   当(通过CEL)定位到“渲染器过程参数”类型的位置时,它会以与“编辑多个位置”操作相同的方式直接修改rendererProcedural。

remove overrides -删除或屏蔽继承的属性rendererProceduralOverride在overrides.CEL参数的CEL语句指定的场景图位置处。

When action is: create new location

命名空间

不适用

指定场景图位置在/root/materials在哪里放置程序。

程序

不适用

调出文件浏览器或工作室的资产管理浏览器,并使您能够选择要使用的程序。

有关更多信息,请参阅通用参数小部件

args

不适用

指定args文件属性。

useInfiniteBounds

控制过程的声明是否包括边界,渲染器可以使用边界来推迟对过程的评估,直到它需要这些边界内部的数据为止。

设置为Yes,几乎使用无限边界。设置为No,没有界限。

includeCameraInfo

没有

指定渲染插件将相机信息传递到程序的格式。

它包括以下内容:相机的变换,视野和屏幕窗口。

None -没有相机信息传递到程序。

As Parameters -摄像机信息作为过程的参数传递到过程中。因此,您要指定args的程序需要接收此摄像机信息,并知道如何处理。

As Attributes -摄像机信息作为“用户”属性放入RIB流中。因此,如果过程要使用该属性,则需要知道要查找该属性。

ParametersAttributes格式如下:

cameraInfo_path -相机的路径。

浮动cameraInfo_fov -视野。

浮动cameraInfo_near -到附近裁剪平面的距离。

浮动cameraInfo_far -到远裁剪平面的距离。

浮动cameraInfo_left -屏幕窗口向左。

浮动cameraInfo_right -屏幕窗口向右。

浮动cameraInfo_top -屏幕窗口顶部。

浮动cameraInfo_bottom -屏幕窗口底部。

浮动[16] cameraInfo_xform -相机变换。

当includeCameraInfo为:作为参数或作为属性时

cameraInfo> whichCamera

渲染相机

Render Camera -选择渲染相机。

Other Camera -让您使用设置摄像机的路径cameraPath

当操作是:从现有位置继承

InheritsFrom>位置

不适用

指定要在Scene Graph标签。的location通过单击下拉菜单,可以使用参数选项。

有关更多信息,请参考中的场景图位置小部件类型。 通用参数小部件

程序

不适用

调出文件浏览器或工作室的资产管理浏览器,并使您能够选择要使用的程序。

有关更多信息,请参阅通用参数小部件

args

不适用

指定args文件属性。

useInfiniteBounds

控制过程的声明是否包括边界,渲染器可以使用边界来推迟对过程的评估,直到它需要这些边界内部的数据为止。

设置为Yes,几乎使用无限边界。设置为No,没有界限。

includeCameraInfo

没有

指定渲染插件将相机信息传递到程序的格式。

它包括以下内容:相机的变换,视野和屏幕窗口。

None -没有相机信息传递到程序。

As Parameters -摄像机信息作为过程的参数传递到过程中。因此,您要指定args的程序需要接收此摄像机信息,并知道如何处理。

As Attributes -摄像机信息作为“用户”属性放入RIB流中。因此,如果过程要使用该属性,则需要知道要查找该属性。

ParametersAttributes格式如下:

cameraInfo_path -相机的路径。

浮动cameraInfo_fov -视野。

浮动cameraInfo_near -到附近裁剪平面的距离。

浮动cameraInfo_far -到远裁剪平面的距离。

浮动cameraInfo_left -屏幕窗口向左。

浮动cameraInfo_right -屏幕窗口向右。

浮动cameraInfo_top -屏幕窗口顶部。

浮动cameraInfo_bottom -屏幕窗口底部。

浮动[16] cameraInfo_xform -相机变换。

当includeCameraInfo为:作为参数或作为属性时

cameraInfo> whichCamera

渲染相机

Render Camera -选择渲染相机。

Other Camera -让您使用设置摄像机的路径cameraPath

When action is: edit existing location

编辑>位置

不适用

指定要在场景图标签。的location通过单击下拉菜单,可以使用参数选项。

有关更多信息,请参考中的场景图位置小部件类型。 通用参数小部件

程序

不适用

调出文件浏览器或工作室的资产管理浏览器,并使您能够选择要使用的程序。

有关更多信息,请参阅中的资产和文件路径窗口小部件类型。 通用参数小部件

args

不适用

指定args文件属性。

useInfiniteBounds

控制过程的声明是否包括边界,渲染器可以使用边界来推迟对过程的评估,直到它需要这些边界内部的数据为止。

设置为Yes,几乎使用无限边界。设置为No,没有界限。

includeCameraInfo

没有

指定渲染插件将相机信息传递到程序的格式。

它包括以下内容:相机的变换,视野和屏幕窗口。

None -没有相机信息传递到程序。

As Parameters -摄像机信息作为过程的参数传递到过程中。因此,您要指定args的程序需要接收此摄像机信息,并知道如何处理。

As Attributes -摄像机信息作为“用户”属性放入RIB流中。因此,如果过程要使用该属性,则需要知道要查找该属性。

ParametersAttributes格式如下:

cameraInfo_path -相机的路径。

浮动cameraInfo_fov -视野。

浮动cameraInfo_near -到附近裁剪平面的距离。

浮动cameraInfo_far -到远裁剪平面的距离。

浮动cameraInfo_left -屏幕窗口向左。

浮动cameraInfo_right -屏幕窗口向右。

浮动cameraInfo_top -屏幕窗口顶部。

浮动cameraInfo_bottom -屏幕窗口底部。

浮动[16] cameraInfo_xform -相机变换。

When includeCameraInfo is: As Parameters or As Attributes

cameraInfo> whichCamera

渲染相机

Render Camera -选择渲染相机。

Other Camera -让您使用设置摄像机的路径cameraPath

When action is: edit multiple locations

编辑> CEL

不适用

设置分配所作用的场景图位置的CEL规范。

使用集合表达语言(CEL)指定场景图的位置。的CEL通过单击可使用参数选项Add Statements

有关更多信息,请参阅文档HTML页面上的CEL参考文档(可通过以下网址访问救命 > 文献资料)或CEL语句小部件类型通用参数小部件

程序

不适用

调出文件浏览器或工作室的资产管理浏览器,并使您能够选择要使用的程序。

有关更多信息,请参阅中的资产和文件路径窗口小部件类型。 通用参数小部件

args

不适用

指定args文件属性。

useInfiniteBounds

控制过程的声明是否包括边界,渲染器可以使用边界来推迟对过程的评估,直到它需要这些边界内部的数据为止。

设置为Yes,几乎使用无限边界。

设置为No,没有界限。

includeCameraInfo

没有

指定渲染插件将相机信息传递到程序的格式。

它包括以下内容:相机的变换,视野和屏幕窗口。

None -没有相机信息传递到程序。

As Parameters -摄像机信息作为过程的参数传递到过程中。因此,您要指定args的程序需要接收此摄像机信息,并知道如何处理。

As Attributes -摄像机信息作为“用户”属性放入RIB流中。因此,如果过程要使用该属性,则需要知道要查找该属性。

ParametersAttributes格式如下:

cameraInfo_path -相机的路径。

浮动cameraInfo_fov -视野。

浮动cameraInfo_near -到附近裁剪平面的距离。

浮动cameraInfo_far -到远裁剪平面的距离。

浮动cameraInfo_left -屏幕窗口向左。

浮动cameraInfo_right -屏幕窗口向右。

浮动cameraInfo_top -屏幕窗口顶部。

浮动cameraInfo_bottom -屏幕窗口底部。

浮动[16] cameraInfo_xform -相机变换。

When includeCameraInfo is: As Parameters or As Attributes

cameraInfo> whichCamera

渲染相机

Render Camera -选择渲染相机。

Other Camera -让您使用设置摄像机的路径cameraPath

When action is: define overrides

替代> CEL

不适用

设置分配所作用的场景图位置的CEL规范。

使用集合表达语言(CEL)指定场景图的位置。的CEL通过单击可使用参数选项Add Statements

有关更多信息,请参阅文档HTML页面上的CEL参考文档(可通过以下网址访问救命 > 文献资料)或CEL语句小部件类型通用参数小部件

属性

将属性放在这里

单击鼠标中键并从中拖动属性Attributes转到该热点以使用该属性。

When action is: remove overrides

替代> CEL

不适用

设置分配所作用的场景图位置的CEL规范。

使用集合表达语言(CEL)指定场景图的位置。的CEL通过单击可使用参数选项Add Statements

有关更多信息,请参阅文档HTML页面上的CEL参考文档(可通过以下网址访问救命 > 文献资料)或CEL语句小部件类型通用参数小部件