批渲染合成

 
 
 

可以批渲染渲染目标。此外,还可以使用每个渲染过程、渲染层或渲染目标的“属性编辑器”(Attribute Editor)上的“可渲染”(Renderable)标志,以确定其是否也包括在批渲染中。

将渲染过程、渲染目标或渲染层包括在批渲染中

  1. “Hypershade”中双击渲染过程/目标/层,以打开其“属性编辑器”(Attribute Editor)。选择“可渲染”(Renderable)标志,以便用批渲染渲染过程/目标/层。

也可以选择仅执行 2D 渲染,或仅执行 3D 渲染,或执行二者。

仅批渲染渲染目标 (2D) 或依存关系 (3D)

  1. 选择“渲染 > 批渲染”(Render > Batch Render) 以打开“mental ray 批渲染选项”(mental ray Batch Render Option)窗口。
  2. “渲染的输出”(Rendered Output)下,在“所有可渲染”(All Renderable)“仅渲染目标”(Render Targets Only)“忽略渲染目标”(Omit Render Targets)中选择。

    通过选择“所有可渲染”(All Renderable),所有可渲染的依存关系和渲染目标都包括在批渲染中。选择“仅渲染目标”(Render Targets Only)以执行 2D 渲染并且仅渲染渲染目标。如果对 3D 渲染感到满意并且仅调整组合,则该选项非常合适。选择“忽略渲染目标”(Omit Render Targets)以执行 3D 渲染并且仅渲染可渲染的依存关系。

注意如果场景包含渲染目标,“渲染的输出”(Rendered Output)选项则仅出现在“mental ray 批渲染选项”(mental ray Batch Render Option)窗口中。
注意渲染目标渲染不支持“SGI(rgb)”“PSD(psd)”“分层 PSD(psd)”(PSD Layered (psd))“Alias PIX (als)”图像输出格式。

命令行渲染

可以使用命令行渲染来执行批渲染。命令行渲染具有和选项:“所有可渲染”(All Renderable)“仅渲染目标”(Render Targets Only)“忽略渲染目标”(Omit Render Targets)等效的渲染标志。有关详细信息,请参见从命令行渲染mental ray for Maya 渲染器命令行渲染器标志

渲染输出

选择“渲染 > 批渲染”(Render > Batch Render)之后,将为 images 目录中的每个渲染层创建单独文件夹。如果渲染目标的 renderLayer 输入未连接,或连接到 masterLayer(即:defaultRenderLayer),渲染目标输出则会保存到 masterLayer 文件夹中。如果已将不同的渲染层连接到渲染目标的 renderLayer 输入,那么渲染目标输出将保存到该层的文件夹中。

渲染图像文件名选项

使用渲染标记来自定义渲染输出的文件名。使用“<RenderPass>”标记将渲染目标名称添加到创建的子文件夹或图像文件名中。

例如,在上面的示例中,使用“文件名前缀”(Filename prefix) <RenderLayer>\ <RenderPass>\ 将为每个渲染层以及每个渲染过程和渲染目标创建单独文件夹。渲染目标文件夹将保存到 masterLayer 文件夹中。

注意“<RenderPass>”标记有两种用途:渲染笔直渲染过程时,它将过程名称添加到子文件夹/图像文件名中,以及在渲染预合成图时,将渲染目标名称添加到子文件夹/图像文件名中。