可以将 Maya 场景文件作为 Alembic 缓存文件进行保存和加载。Alembic 文件格式是一种开源格式,专为交换复杂 3D 几何数据而开发。Alembic 文件是具有较强可移植性且与应用程序无关的文件,因此可由多种内容创建应用程序进行共享、处理和播放。
在 Maya 中,Alembic 缓存提供了许多性能改进,包括快速加载大型场景、快速播放复杂角色动画,以及实时播放包含拓扑更改的几何数据。可以将复杂的场景和动画导出为 Alembic 文件,然后将其重新导入到 Maya 中,以提高播放性能并减少内存使用。通过此工作流,可以轻松地将复杂场景数据传递到制作流程的各个区域,如动画与模拟之间的区域或动画与照明之间的区域,而不会因为完全可编辑的场景产生较大的开销。
例如,可以将从 nParticle 效果创建的多边形网格导出为 Alembic 文件,然后在 Maya 中仅作为多边形对象播放模拟。
可以使用“Alembic 导入”(Alembic Import)和“Alembic 导出”(Alembic Export)窗口配置用于加载和保存 Alembic 文件的设置。可以从位于 Maya 主菜单栏上的“Alembic”菜单访问“Alembic 导入”(Alembic Import)和“Alembic 导出”(Alembic Export)窗口。也可以使用 MEL 命令导入和导出 Alembic 文件。
请参见 Alembic > Alembic 导入(Alembic > Alembic Import)和 Alembic > 导出(Alembic > Export)。
若要将 Maya 场景作为 Alembic 文件进行导入和导出,则必须加载 AbcImport.mll 和 AbcExport.mll 插件。打开“插件管理器”(Plug-in Manager)(“窗口 > 设置/首选项 > 插件管理器”(Windows > Settings/Preferences > Plug-in Manager)),以确保这些插件已加载到 Maya 中。
有关加载插件的信息,请参见加载或卸载 Maya 插件。
可以使用 AbcImport 和 AbcExport MEL 命令导入和导出 Alembic 文件。例如,使用以下命令导出多边形圆环:
AbcExport-j "-frameRange 1 120 -root pTorus1 -file c:/temp/test.abc";
可以使用 AbcExport -h; 和 AbcImport -h;,在“脚本编辑器”(Script Editor)中查看有关这些命令的帮助信息。