编写表示渲染脚本

 
 
 

可以使用 MEL 或 Python 脚本指定要在渲染时激活的表示。可以使用回调集合分析场景中的“场景集合”层次,确定要渲染的场景表示以及渲染时间。

例如,您可以编写一个 Python 脚本,在场景表示处于摄影机视图中时加载高分辨率场景表示进行渲染,而在场景表示位于摄像机视图后面时卸载这些场景表示。可以针对快照的每个帧调用编写的这一自定义遍历集,最大程度地减少 Maya 使用的内存。

遍历集可以通过插件添加,也可以作为 MEL 或 Python 脚本执行。通常,应在遍历集回调中指定,在将场景发送到渲染之前执行遍历集。

通过此脚本化工作流,可以使用一个遍历集来设置采用轻量表示的照明进行测试渲染。对照明设置满意后,可以运行此脚本,使 Maya 使用不同遍历机制激活高分辨率场景表示来完成最终渲染。

如需 Python 脚本示例,请参阅 adskPrepareRender.py,该脚本位于 Maya 安装目录下的 sceneAssembly 文件夹中。例如:

C:\Program Files\Autodesk\Maya2014\Python\Lib\site-packages\maya\app\sceneAssembly

有关创建遍历集进行集合表示渲染的详细信息,请参见 Maya 技术文档中的 prepareRender 命令。

相关主题