从命令行渲染

场景文件确定渲染单帧还是动画。可以从壳或命令行进行渲染。在渲染之前,您可能需要关闭所有应用程序(包括 Maya Creative),以便最大程度地提高可用于渲染的内存量。

如果尚未针对平台设置命令行渲染,请参见设置命令行渲染

在从命令行渲染时,可以设定覆盖一些“渲染设置”(Render Settings)的标志,以便在测试渲染器过程中节省时间。

注:

使用 Arnold for Maya 进行渲染时,可以交互方式渲染帧序列,而无需使用命令行渲染器。请参见以交互方式渲染帧序列

如果使用 Arnold for Maya 执行命令行渲染,则图像在显示时将带有水印。要渲染图像而不显示水印,请购买 Arnold 批渲染节点;或使用首选的第三方渲染器。

获取帮助

快速获取渲染器特定信息

  1. 键入:

    Render -r rendername -help

    其中 rendername 是渲染器的名称。

    请使用以下选项:

    • sw = 软件渲染器
    • hw = 硬件渲染器
    • vr = 矢量渲染器
    • hw2 = 硬件 2.0 渲染器
    • file = 在其中指定渲染器的文件
      注: 如果通过文件 (-r file -help) 获得帮助,将显示仅通用于所有渲染器,而不是特定渲染器的标志。如果需要渲染器特定信息,必须指定渲染器。
注:

若要使用命令行渲染器,您必须将路径作为命令的一部分包含于其中;例如:"C:\Program Files\Autodesk\Maya<版本>\bin\Render.exe" -r sw <文件名>。不能直接从命令行导航到 \bin 目录并运行 Render.exe -r sw <文件名>。在 Windows 上,通过设置 PATH 环境变量以包含 \bin 目录的路径,可以避免每次键入路径。有关详细信息,请参见设置命令行渲染

从壳或命令行获取命令行渲染选项的完整列表

  1. 键入:Render -help

所有标志都有简短描述。每个标志都对应于“渲染设置”(Render Settings)窗口的适当区域。有关每个选项的详细信息,请参见“渲染设置”(Render Settings)文档。

从命令行渲染

  1. 执行下列操作之一:

    在命令提示、shell 或终端窗口中,键入:

    Render -r <renderer name> <options> <filename>
    

    其中 <渲染器名称> 是用于获取帮助的渲染器名称(如上所示)。

    其中 <文件名>(通常)是 Maya ASCII 或 Maya 二进制文件,<选项> 是一个或多个选项或标志。

    这样,将使用在命令行中指定的渲染器渲染图像或动画。

    注: 如果未明确指定渲染器,Maya 使用在场景文件中指定的渲染器。该行为不同于 Maya 2010。
  2. 在命令提示下,键入:
    Render <options> <filename>
    

    它使用在文件中定义的渲染器渲染图像或动画。

有关常用命令行渲染器标志的描述,请参见命令行渲染器的公用标志

有关特定于渲染器的命令行渲染器标志的描述,请参见命令行渲染器的渲染器特定标志

若要从壳或命令行渲染特定于渲染器的场景

  1. 键入:Render -r <renderername> <options> scene
    提示: 发出渲染命令以指定场景文件位于何处,或者设定项目时,您可能需要提供 -proj 标志。例如,键入:

    Render <options> -proj <proj path> scene

    示例如下:

    /Applications/Autodesk/maya<version>/Maya.app/Contents/bin/Render -r sw -v 5 -proj /Users/username/Documents/maya/projects/default /Users/username/Documents/maya/projects/default/myScene.ma

    在该示例中,Maya 渲染到在 -proj 标志后指定的图像目录中。

若要从壳或命令行渲染具有文件中特定的渲染器的场景

  1. 在文件中指定的任何渲染器都可用于渲染场景。

    键入:Render -r file

使用用户定义的区域渲染进行批渲染

  1. 使用 -reg 标志。例如:

    render -r sw -reg 0 100 0 100 scene.ma

    其中 -reg 0 100 0 100 表示要渲染区域的像素(左、右、底部和顶部)。

    上述命令可渲染场景的左下 100 x100 像素区域。