您可以渲染场景中的集合表示,包括场景表示和基于 Alembic 的缓存表示所包含的几何体。这样,您就可以使用缓存表示和低分辨率场景表示来设置您的场景,进行测试渲染和照明测试。然后,便可切换到高分辨率场景表示进行最终渲染。包含集合表示的场景可以使用批渲染(渲染 > 批渲染(Render > Batch Render))和单帧(渲染 > 渲染当前帧(Render > Render Current Frame))命令进行渲染。
Maya 的渲染设置(Render Setting)窗口包括“场景集合”选项,可用于指定要根据工作流渲染的表示。使用“场景集合”(Scene Assembly)渲染设置,您可以:
渲染当前在场景中处于活动状态的表示,快速完成渲染测试。
定义过滤器以指定要在渲染时渲染的表示。例如,您可以使用轻量缓存表示来布置一个快照序列,然后指定在批渲染时对资源的高分辨率场景表示进行渲染。使用此方法可以指定从简单到中等复杂的集合引用层次中的表示。
请参见指定要渲染的集合引用。
使用正则表达式指定在渲染时渲染哪些表示。例如,您可以使用正则表达式来遍历集合引用层次,并渲染嵌套很深的集合引用节点所包含的表示。如果要指定从中等到高度复杂的集合引用层次中的表示,正则表达式可提供不错的解决方案。
创建自定义脚本以遍历集合层次并激活所需的表示,以及执行特定渲染所需的自定义操作。例如,脚本可以根据集合引用与摄像机的距离激活每个集合的特定表示。
要访问渲染设置(Render Settings)窗口中的场景集合(Scene Assembly)渲染选项,可以选择“窗口 > 渲染编辑器 > 渲染设置”(Window > Render Editors > Render Settings)。 您可以渲染包含 assemblyReference 节点的场景文件中的表示。
注意“场景集合”(Scene Assembly) “渲染表示”(Render representation)选项设计用于集合引用。使用这些选项渲染集合定义可能不会生成所需的结果。
重要说明
在渲染时会将指定要进行渲染的所有表示载入到场景中。系统中的可用内存必须支持加载所有这些表示。
渲染后,表示返回到先前的加载状态。
不能使用“渲染层”(Render Layers)来渲染集合表示。