使用ModifyRIB节点

您可以使用ModifyRIB节点将RIB(RenderMan接口字节流)语句插入脚本中,以在将RIB流传递到PrmanRender节点之前对其进行修改。在您可能需要调整对象表面上的阴影,替换它或对场景中的多个对象执行各种变换和调整的情况下,这很有用。例如,用RenderMan中的基本几何图形替换脚本中的对象:

1.   将场景节点添加到在本章开头创建的基本脚本中,并连接两个光源节点和一个摄影机。
2.   请点击3D > Modify > RenderMan > ModifyRIB 并在多维数据集和场景之间插入节点。
3.   旁边的archive 字段,取消选中use。这激活了statements 领域。

注意:  您可以通过以下方式加载RIB归档文件: use 选中并单击Select file 按钮找到它。

4.   在ModifyRIB控制面板中,选择replace来自operation下拉菜单,然后在statements 领域:

球形0.25 -0.25 0.25 360

现在,您应该在多维数据集所在的查看器中看到一个基本球体。

5.   要更改球体的颜色并将基本的表面着色器添加到球体,请在下面输入以下语句:

颜色0.4 0.6 0.1

表面“木”

这会将球体的颜色更改为绿色,并在表面上应用木头般的外观。

注意:  如果您是直接从RIB文件复制语句,则仅从之间复制语句WorldBeginWorldEnd因为复制文件的全部内容可能会导致不稳定问题。

有关RIB语句的更多信息,请参考RenderMan随附的文档。