附录 A:附加 mental Ray 渲染设置

 
 
 

除了“渲染设置”(Render Settings)窗口中的渲染选项以外,也可以使用“MEL”命令设定下列渲染设置。

渲染模式(Render Mode)

可以使用下列“MEL”命令设定渲染模式:

setAttr mentalrayGlobals.renderMode < value >;

其中值如下所示:

如果阴影和最终聚集信息在整个场景中不发生更改,可以选择仅渲染阴影贴图或最终聚集贴图。

对于最终聚集渲染后的所有渲染,在渲染设置:mental Ray选项卡中“间接照明”选项卡“最终聚集”(Final Gathering)部分的“最终聚集贴图”(Final Gathering Map)子区域中,将“重建”(Rebuild)设定为“禁用”(Off)“冻结”(Freeze)

对于阴影贴图渲染之后的所有渲染,在渲染设置:mental Ray选项卡中“间接照明”选项卡“阴影”(Shadows)部分的“阴影贴图”(Shadow Maps)子部分中,将“重建模式”(Rebuild Mode)设定为“重用现有贴图”(Reuse Existing Maps)

导出详细级别(Export Verbosity)

可以设定转换过程中消息的详细级别。等于或低于选定严重性级别的消息将显示在脚本编辑器中。

使用以下 MEL 命令设定详细级别:

setAttr mentalrayGlobals.exportVerbosity < value >;

其中值如下所示:

多个自定义状态着色器

mental Ray 安装自己的状态着色器以执行着色前和着色后操作(如使用 Maya 基础着色器渲染的示例转换)。可以链接自定义状态着色器以执行更多操作。

若要进行此操作,请执行下列步骤:

  1. 确保 miDefaultOptions 存在。否则,打开“渲染设置”窗口或执行渲染。
  2. stateShaderList 区分顺序。如下所示,将状态着色器附加到末尾,其中索引是 stateShaderList 的大小;或者,根据需要重新排序。
    connectAttr "myStateShader.message" "miDefaultOptions.stateShaderList[index]";
    

此外,连接的节点进行平移,并附加到标准 Maya 基础状态着色器(如果未禁用)和连接到原始 stateShader 属性的潜在单个状态着色器节点。

导出包括启动文件选项

已从文件 > 导出全部/导出当前选择(mental Ray)(File > Export All, Export Selection (mental Ray))对话框中删除了“导出包括启动文件”选项。若要启用该选项,请使用以下 mel 脚本:

optionVar -iv "mentalrayExportStartupFileOption" 1;

启用该选项后,导出的 .mi 文件包含 Maya 中交互式 mental Ray 渲染器使用的 maya.rayrc 启动文件的 $include 指令。使用此选项可确保在 Maya 中使用 mental Ray 进行独立渲染和交互式渲染的配置一致。

帧缓冲区图像缓存

可以通过“mentalrayGlobals”节点的“附加属性”(Extra Attributes)部分中的“帧缓冲区模式”(FrameBuffer Mode)选项来访问帧缓冲区图像缓存选项。

使用分片时部分磁盘缓存(缓存)

渲染高分辨率图像时,帧缓冲区缓存可以节省大量内存。如果启用,内存中仅出现每个生成图像的一小部分:最新渲染的分片和显示回调、输出着色器最近访问的分片,在某些诊断模式中将最终图像写出到文件和内核。若要启用帧缓冲区缓存,请选择该选项。

使用内存映射时整个磁盘缓存(启用)

选择该选项可在内存映射文件中启用磁盘存储

内存中全部(禁用)

选择该选项可完全禁用文件存储(例如要在具有足够可用内存的系统上提高速度)。