在批渲染过程中应用渲染设置

标志可用于命令行渲染器,允许您在进行批渲染之前应用渲染设置模板或者导入场景的“渲染设置”(Render Settings)或 AOV。

标志短名称 标志长名称 描述
-rsp <string:filename> -rendersettingspreset <string:filename> 在进行命令行渲染之前,从此 .json 模板文件导入场景的“渲染设置”(Render Settings)。这相当于在“渲染设置”(Render Setup)编辑器中执行“文件 > 导入场景渲染设置”(File > Import Scene Render Settings),然后进行批渲染。
-rsa <string:filename> -rendersettingsaov <string:filename> 在进行命令行渲染之前,从此 .json 模板文件导入 AOV。这相当于在“渲染设置”(Render Setup)编辑器中执行“文件 > 导入场景 AOV”(File > Import Scene AOVs),然后进行批渲染。
-rst <string:filename> -rendersetuptemplate <string:filename>

在进行命令行渲染之前,将渲染设置模板应用到场景文件。仅支持先前在“渲染设置”(Render Setup)编辑器中通过“文件 > 导出全部”(File > Export All)导出的 .json 模板。不支持通过“文件 > 导出选定对象”(File > Export Selected)导出的模板。

注:

默认情况下,通过“导出全部”(Export All)创建的 .json 将导出所有“渲染设定”(Render Setup)层、集合、覆盖以及场景的“渲染设置”(Render Settings)“AOV”。因此,使用 -rst 标志导入此模板时,还会导入“渲染设置”(Render Settings)“AOV”

通过禁用“文件 > 导出全部”(File > Export All)窗口中的“导出渲染设置和 AOV”(Export Render Settings and AOVs)选项,可以解决此问题。这将导出 .json,而不包含场景的“渲染设置”(Render Settings)“AOV”。如果要导入某个模板以使用其渲染设定层、集合和覆盖,而不修改要导入到的场景中的“渲染设置”(Render Settings)“AOV”,此功能将非常有用。

或者,如果您要导入已包含“渲染设置”(Render Settings)“AOV”.json,可以使用 -rst 标志和 -rsp 标志覆盖该文件中的“渲染设置”(Render Settings),使用后一种标志导入的渲染设置”(Render Settings)优先于使用前一种标志导入的“渲染设置”(Render Settings)

一个示例应用是:如果模板是从具有低质量“渲染设置”(Render Settings)的场景导出的,而您要使用这些渲染设定节点进行批渲染但需要更高质量的“渲染设置”(Render Settings)

彼此结合使用标志

标志可以彼此结合使用并与其他渲染标志,例如,-rl

如果显式声明一个标志来设置 json 文件中存在的属性,则在命令行中声明的标志优先。例如,如果在“渲染设置”(Render Settings).json 文件中,分别将“图像大小”(Image Size)的“宽度”(Width)“高度”(Height)设置为 960 和 540,则键入以下命令:

"C:\Program Files\Autodesk\Maya<version>\bin\Render.exe" -r sw -x 480 -y 270 -rsp "C:\MyDocuments\MyPresets\MyRSPresets.json" <scene>  

批渲染图像大小将为 480x270。

提供相对路径以导入模板或预设文件

使用相对路径导入保存在以下任一位置的模板或预设文件,可以避免键入 .json 的完整路径:

有关这些路径的详细信息,请参见模板文件的位置预设文件的位置

如果多个目录中存在相同名称的 .json 文件,Maya 将按照上面列出的顺序搜索模板。但是,建议模板文件名保持唯一。