通过层进行批渲染和命令行渲染

 
 
 

批渲染和命令行渲染与渲染层进行交互。阅读本节可了解它们如何协同工作。

如何在命令行中通过渲染层来渲染帧

在早期版本的 Maya 中执行命令行渲染时,会先渲染帧的每个渲染层,然后再移动到下一帧。

为了相应地支持 Maya 8 中对不同层使用不同渲染器的情况,从命令行渲染 (render) 将渲染特定层的所有帧,然后再移动到下一层,如下图中所示。

上一个渲染行为由虚线箭头表示;当前渲染行为使用绿色箭头表示。按层在层管理器中显示的顺序对其进行渲染。

这可能会影响调度程序及其他渲染管理器,因为在渲染完最后一层之前,不会触发由完成特定帧所触发的脚本。

注意

为了获取最大效率,需在批处理和命令行中按帧/层顺序进行处理。由于需要更新所有属性覆盖,因此切换层会影响渲染处理。

在命令行渲染器中渲染所有层

  1. “命令提示”“终端窗口”或壳处键入以下内容:

    render -r file <filename>

    批渲染器将针对每层使用文件中的指定渲染器来渲染场景。

    此外,-rl 标志指定要渲染的层。

    例如,Render -r file -rl layer1 <filename> 使用 layer1 中指定的渲染器来渲染 layer1;无论文件中指定哪个渲染器,Render -r sw -rl layer1 <filename> 都使用软件渲染器来渲染 layer1。

    注意

    如果未明确指定渲染器,则 Maya 将使用场景文件中指定的渲染器。该行为与 Maya 2010 不同。