Maya渲染设置中如何导出渲染设置?
导出渲染设置
导出渲染设置并重用该设置,确保序列中的所有快照均一致渲染。
通过“渲染设置”(Render Setup)编辑器的“文件”(File)菜单,可以导出以下任何内容:
-
某一层的“渲染设置”(Render Settings)集合(通过“导出选定对象”(Export Selected))。
-
“渲染设置”(Render Settings)子集合(通过“导出选定对象”(Export Selected))。导入时,该子集合及其关联覆盖均包括在内。
-
“渲染设置”(Render Settings)覆盖(通过“导出选定对象”(Export Selected))。将覆盖导入任何“渲染设置”(Render Settings)集合或子集合中。
-
包括一个“渲染设置”(Render Settings)集合的一个层或多个层(通过“导出选定对象”(Export Selected))。
-
包括多个“渲染设置”(Render Settings)集合的完整渲染设定(通过“导出全部”(Export All))。
-
通过切换“导出所有渲染设定”(Export all render setup)窗口中的“导出渲染设置和 AOV”(Export Render Settings and AOVs)选项,在包含或不含场景“渲染设置”(Render Settings)和“AOV”(AOVs)的情况下导出此内容。
-
仅场景“渲染设置”(Render Settings),未应用任何覆盖,作为预设(通过“导出场景渲染设置”(Export Scene Render Settings))。
-
场景“渲染设置”(Render Settings),在可见渲染层中应用覆盖值(通过“导出可见层渲染设置”(Export Visible Layer Render Settings))。
导出渲染设置的子集
通过“导出选定对象”(Export Selected)创建的 .json 仅导出与选定项目相关的信息。例如,如果导出渲染层,则仅导出该层及其集合(包括 “渲染设置”(Render Settings)集合)和覆盖。场景的“渲染设置”(Render Settings)不会导出。
导出完整的渲染设置
默认情况下,通过“导出全部”(Export All)创建的 .json 将导出所有渲染设定层、集合、覆盖以及场景的“渲染设置”(Render Settings)。导入时,渲染设置节点均会导入,且所有场景的渲染设置均会被 .json 文件中保存的设置覆盖。
因此,使用“File > 全部导入”(File > Import All)导入时,您当前所选的渲染器必须与 .json 文件中保存的渲染器相同,否则导入将失败。
您可以选择仅导出渲染设定层、集合、覆盖,而不含场景的“渲染设置”(Render Settings)或“AOV”(AOVs)。这样,您可以导入模板以使用其渲染设定节点,而无需修改要向其中导入的场景中的“渲染设置”(Render Settings)或“AOV”(AOVs)。在“文件 > 导出全部”(File > Export All)窗口中禁用“导出渲染设置和 AOV”(Export Render Settings and AOVs)选项。此设置将与首选项一起保存,并在重新启动 Maya 时保留。您还可以将环境变量 MAYA_RENDER_SETUP_DISABLE_RENDER_SETTINGS_AOVS_EXPORT 设置为 1 以始终禁用此选项,或者设置为 0 以启用此选项。
将场景“渲染设置”(Render Settings)作为预设导出
若要导出场景“渲染设置”(Render Settings),请在“渲染设置”(Render Setup)编辑器中选择“文件 > 导出场景渲染设置”(File > Export Scene Render Settings)。仅导出“渲染设置”(Render Settings);覆盖不会包括在 .json 文件中。
通过“渲染设置”(Render Setup)编辑器中的“文件 > 导入场景渲染设置”(File > Import Scene Render Settings),导入此 .json。当前选定的渲染器必须与保存在 .json 文件中的渲染器相同;否则,导入将失败。
注: 有关导出和导入预设的其他方式,请参见将“渲染设置”(Render Settings)作为预设导出和导入。
将可见层“渲染设置”(Render Settings)作为预设导出
可以将可见层的“渲染设置”(Render Settings)作为预设导出,并将此 .json 导入到其他场景中。此层中应用的所有“渲染设置”(Render Settings)覆盖值都包括在 .json 中。请参见导出可见层渲染设置和 AOV。
若要进行导出,请选择“文件 > 导出可见层渲染设置”(File > Export Visible Layer Render Settings)。
若要进行导入,请选择“文件 > 导入场景渲染设置”(File > Import Scene Render Settings)。目标场景中的渲染器必须与保存在 .json 文件中的渲染器相同;否则,导入将失败。
注: 有关导入预设的其他方式,请参见将“渲染设置”(Render Settings)作为预设导出和导入。
将“渲染设置”(Render Settings)作为预设导出和导入
将“渲染设置”(Render Settings)作为预设以 .json 文件形式导出,然后导入此文件以便下次渲染时重用相同设置。通过“渲染设置”(Render Settings)窗口或“渲染设置”(Render Setup)编辑器访问这些选项。
注: “渲染设置”(Render Settings)窗口的“预设”(Presets)菜单中的菜单项已在 Maya 2018.4 Update 中重命名。有关详细信息,请参见下面的“预设菜单已重命名”。
导出预设
可以通过以下四种方式之一导出“渲染设置”(Render Settings):
-
从“渲染设置”(Render Settings)窗口中选择“预设 > 导出渲染设置”(Presets > Export Render Settings)。
-
在“渲染设置”(Render Setup)编辑器的“场景 > 渲染设置”(Scene > Render Settings)部分中单击 ,然后选择“导出当前”(Export Current)。
-
从“渲染设置”(Render Setup)编辑器菜单中选择“文件 > 导出场景渲染设置”(File > Export Scene Render Settings)。
-
从“渲染设置”(Render Setup)编辑器菜单中选择“文件 > 导出可见层渲染设置”(File > Export Visible Layer Render Settings)。
-
默认情况下,预设 .json 文件保存到用户预设位置;即 <Documents>\maya\Presets。有关详细信息,请参见下面的“全局预设和用户预设”。
导入预设
可以通过以下三种方式之一执行此操作:
-
从“渲染设置”(Render Setup)编辑器菜单中选择“文件 > 导入场景渲染设置”(File > Import Scene Render Settings)。
导入窗口默认为用户预设位置;即 <Documents>\maya\Presets。
-
在“渲染设置”(Render Settings)窗口中选择“预设 > 导入渲染设置”(Presets > Import Render Settings)。
-
在“渲染设置”(Render Setup)编辑器的“场景 > 渲染设置”(Scene > Render Settings)部分中,单击 。
预设特定于渲染器;因此,只有为当前渲染器设置的预设才会显示在这些菜单中。
设置默认预设
在“渲染设置”(Render Settings)窗口中选择“预设 > 设置首选渲染设置”(Presets > Set Preferred Render Settings),可选择下次创建新场景时要自动加载的预设。
预设特定于渲染器;因此,创建新场景时,仅会加载为当前渲染器设置的首选预设。
删除预设
通过在“渲染设置”(Render Settings)窗口中选择“预设 > 删除用户渲染设置”(Presets > Delete User Render Settings),可以删除用户预设。无法从此编辑器中删除全局预设。
预设菜单已重命名
“渲染设置”(Render Settings)窗口的“预设”(Presets)菜单中的菜单项已在 Maya 2018.4 Update 中重命名。
全局预设和用户预设
可以将预设保存到可全局访问的网络位置以供用户共享,或者保存到仅供您访问的本地文件夹。
从“渲染设置 > 预设”(Render Settings > Presets)菜单或者从“渲染设置”(Render Setup)编辑器 菜单导入预设时,全局预设和用户预设通过单独的快捷菜单列出。
预设文件的位置
通过设置环境变量 MAYA_RENDER_SETUP_GLOBAL_PRESETS_PATH,可以设置全局预设的位置。启动后,Maya 会自动在此文件夹中搜索全局预设。可以通过“首选项”(Preferences)窗口修改此路径。这样,您不必重新启动 Maya 来修改此路径。
在“首选项”(Preferences)窗口(“窗口 > 设置/首选项 > 首选项 > 渲染”(Windows > Settings/Preferences > Preferences > Rendering))中为全局和用户预设设置位置。
提示: 从“渲染设置”(Render Setup)编辑器中选择“首选项 > 渲染首选项”(Preferences > Rendering Preferences),可以更改预设的位置。
也可使用以下选项变量设置预设位置:
-
全局预设:renderSetup_globalPresetsDirectory
-
用户预设:renderSetup_userPresetsDirectory
默认情况下,此变量设置为 <Documents>\maya\Presets。
若要查询其中任一目录,请执行下列操作:
optionVar -q "renderSetup_userPresetsDirectory";
若要更改目录,请按如下所示替换选项变量的值:
optionVar -sv "renderSetup_userPresetsDirectory" "C:\myUserPresets";
Maya 会自动在这些目录中搜索可用的预设。
导出和导入 AOV
将场景中的 AOV 导出为 .json,然后将此文件导入到新的场景中,以重用 AOV 而不必重新创建它们。可以通过“渲染设置”(Render Settings)窗口或“渲染设置”(Render Setup)编辑器执行此操作。
导出 AOV
可以通过以下四种方式之一导出 AOV:
-
从“渲染设置”(Render Settings)窗口中,选择“预设 > 导出 AOV”(Presets > Export AOVs)。
-
在“渲染设置”(Render Setup)编辑器的“场景 > AOV”(Scene > AOVs)部分中单击 ,然后选择“导出当前”(Export Current)。
-
从“渲染设置”(Render Setup)编辑器中,选择“文件 > 导出场景 AOV”(File > Export Scene AOVs)。
-
从“渲染设置”(Render Setup)编辑器中,选择“文件 > 导出可见层 AOV”(File > Export Visible Layer AOVs)。
默认情况下,AOV .json 文件保存到用户预设位置;即 <Documents>\maya\Presets。有关详细信息,请参见全局预设和用户预设。
导入 AOV
可以通过以下两种方式之一执行此操作:
-
从“渲染设置”(Render Setup)编辑器中,选择“文件 > 导入场景 AOV”(File > Import Scene AOVs)。
-
从“渲染设置”(Render Settings)窗口中,选择“预设 > 导入 AOV”(Presets > Import AOVs)。
导入窗口默认为用户预设位置;即 <Documents>\maya\Presets。有关详细信息,请参见全局预设和用户预设。
导入时,具有两个选项:
-
覆盖(Overwrite)
当前所有的 AOV 将替换为导入的 AOV。
-
合并(Merge)
如果节点相同(即,具有相同的名称),则将现有的 AOV 替换为导入的 AOV。当前不存在的 AOV 将按原样导入,不加修改。当前位于场景中、但不存在于导入的 .json 文件中的 AOV 将会保留并保持不变。
提示: 从“渲染设置”(Render Setup)编辑器中选择“首选项 > 渲染首选项”(Preferences > Rendering Preferences),可以更改预设的位置。
导出场景“渲染设置”(Render Settings)和 AOV 并将其应用于新场景
导出未应用任何覆盖的场景“渲染设置”(Render Settings)和 AOV,然后将此预设导入到新场景中。
处理场景以及在渲染层中创建“渲染设置”(Render Settings)和 AOV 覆盖时,可能希望导出未应用任何覆盖值的场景“渲染设置”(Render Settings)的 .json,然后将此预设导入到新场景中。同样,您可能希望导出未应用任何覆盖值的 AOV。
若要导出未应用任何覆盖值的场景“渲染设置”(Render Settings),请执行以下操作之一:
-
从“渲染设置”(Render Setup)编辑器中选择“文件 > 导出场景渲染设置”(File > Export Scene Render Settings)。
这始终会在没有任何覆盖值的情况下导出场景“渲染设置”(Render Settings),而不管您是在场景层中还是在渲染层中。
-
确保场景层设置为可见,然后在“渲染设置”(Render Settings)窗口中选择“预设 > 导出渲染设置”(Presets > Export Render Settings),或者在“渲染设定”(Render Setup)编辑器的“场景 > 渲染设置”(Scene > Render Settings)部分中单击 。
如果在可见渲染层中选择其中任一选项,并且在当前层中应用了“渲染设置”(Render Settings)覆盖,则将显示一个对话框,警告您导出中将包括覆盖值。单击“取消”(Cancel),然后切换到场景层并再次导出。
导出的文件将保存到用户预设位置,默认情况下为 <Documents>\maya\Presets。有关详细信息,请参见全局预设和用户预设。
提示: 从“渲染设置”(Render Setup)编辑器中选择“首选项 > 渲染首选项”(Preferences > Rendering Preferences),可以更改预设的位置。
若要导出未应用任何覆盖值的场景 AOV,请执行以下操作之一:
-
从“渲染设置”(Render Setup)编辑器中选择“文件 > 导出场景 AOV”(File > Export Scene AOVs)。
这始终会在没有任何覆盖值的情况下导出场景 AOV,而不管您当前是在场景层中还是在渲染层中。
-
确保场景层设置为可见,然后在“渲染设置”(Render Settings)窗口中选择“预设 > 导出 AOV”(Presets > Export AOVs),或者在“渲染设定”(Render Setup)编辑器的“场景 > AOV”(Scene > AOVs)部分中单击 。
如果在可见渲染层中选择其中任一选项,并且在当前层中应用了 AOV 覆盖,则将显示一个对话框,警告您导出中将包括覆盖值。单击“取消”(Cancel),然后切换到场景层并再次导出。
导出的文件将保存到用户预设位置,默认情况下为 <Documents>\maya\Presets。有关详细信息,请参见全局预设和用户预设。
提示: 从“渲染设置”(Render Setup)编辑器中选择“首选项 > 渲染首选项”(Preferences > Rendering Preferences),可以更改预设的位置。
在此示例中,选择“文件 > 导出场景 AOV”(File > Export Scene AOVs)将创建不包括覆盖值的 .json:直接 AOV 保持启用状态,且漫反射 AOV 的 Png 格式设置为 int8,就像在场景层中那样。
从可见渲染层导出“渲染设置”(Render Settings)和 AOV 并将其应用于新场景
处理渲染层以及创建“渲染设置”(Render Settings)和 AOV 覆盖时,您可能希望导出应用覆盖值的“渲染设置”(Render Settings) 的 .json 文件,然后将此预设导入到新场景中。同样,您可能希望导出和导入应用覆盖值的 AOV。
导出在当前层中应用覆盖值的渲染设置
-
确保包含要导出的覆盖值的层设置为可见。
-
在“渲染设置”(Render Setup)编辑器中选择“文件 > 导出可见层渲染设置”(File > Export Visible Layer Render Settings)。
也可以在“渲染设置”(Render Settings)窗口中选择“预设 > 导出渲染设置”(Presets > Export Render Settings),或者在“渲染设置”(Render Setup)编辑器的“场景 > 渲染设置”(Scene > Render Settings)部分中单击 。将显示一个对话框,通知您在可见渲染层中应用的覆盖将包括在导出的 .json 文件中。
导出的文件将保存到用户预设位置,默认情况下为 <Documents>\maya\Presets。有关详细信息,请参见全局预设和用户预设。
提示: 从“渲染设置”(Render Setup)编辑器中选择“首选项 > 渲染首选项”(Preferences > Rendering Preferences),可以更改预设的位置。
-
在新场景中,从“渲染设置”(Render Setup)编辑器中选择“文件 > 导入场景渲染设置”(File > Import Scene Render Settings)。
.json 将作为预设应用到新场景中。
注: 有关导入预设的其他方式,请参见将“渲染设置”(Render Settings)作为预设导出和导入。
在此示例中,选择“文件 > 导出可见层渲染设置”(File > Export Visible Layer Render Settings)将创建包括以下值的 .json:“AA 采样最大值”(AASamples Max)值设置为 5,运动模糊处于禁用状态,宽度和高度值设置为 1280x720。换句话说,覆盖值应用于导出的预设。
导出在当前层中应用覆盖值的 AOV
-
确保包含要导出的覆盖值的层设置为可见。
-
在“渲染设置”(Render Setup)编辑器中选择“文件 > 导出可见层 AOV”(File > Export Visible Layer AOVs)。
也可以在“渲染设置”(Render Settings)窗口中选择“预设 > 导出 AOV”(Presets > Export AOVs),或者在“渲染设置”(Render Setup)编辑器的“场景 > AOV”(Scene > AOVs)部分中单击 。将显示一个对话框,通知您在可见渲染层中应用的覆盖将包括在导出的 .json 文件中。
导出的文件将保存到用户预设位置,默认情况下为 <Documents>\maya\Presets。有关详细信息,请参见全局预设和用户预设。
提示: 从“渲染设置”(Render Setup)编辑器中选择“首选项 > 渲染首选项”(Preferences > Rendering Preferences),可以更改预设的位置。
-
在新场景中,从“渲染设置”(Render Setup)编辑器中选择“文件 > 导入场景 AOV”(File > Import Scene AOVs)。
应用覆盖值的 AOV 将添加到新场景中。
注: 有关导入 AOV 的其他方法,请参见导出和导入 AOV。
在此示例中,选择“文件 > 导出可见层 AOV”(File > Export Visible Layer AOVs)将创建 .json,其中直接 AOV 处于禁用状态,“Png 格式”(Png Format)设置为 int16(对于漫反射 AOV)。换句话说,覆盖值应用于导出的预设。
注:
导出时仅考虑已启用的覆盖。
在此示例中,场景层中的“图像大小 > 宽度”(Image Size > Width)属性设置为 960。属性上有三个覆盖。每个覆盖将值乘以 0.5。
仅启用了其中两个覆盖;因此,导出的值是 960 x 0.5 x 0.5 = 240。导出时不考虑已禁用的覆盖。