导入和导出 Alembic 文件
 
 
 

概述

可以将 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.mllAbcExport.mll 插件。打开“插件管理器”(Plug-in Manager)“窗口 > 设置/首选项 > 插件管理器”(Windows > Settings/Preferences > Plug-in Manager)),以确保这些插件已加载到 Maya 中。

有关加载插件的信息,请参见加载或卸载 Maya 插件

使用 MEL 命令导入和导出 Alembic 文件

可以使用 AbcImportAbcExport MEL 命令导入和导出 Alembic 文件。例如,使用以下命令导出多边形圆环:

AbcExport-j "-frameRange 1 120 -root pTorus1 -file c:/temp/test.abc";

注意-f 参数中为导出文件指定文件路径时,该路径不能包含空格。例如,不能指定以下路径:

C:\My Documents\maya\2012\Alembic Files

可以改用 C:\maya\2012\AlembicFiles

可以使用 AbcExport -h;AbcImport -h;,在“脚本编辑器”(Script Editor)中查看有关这些命令的帮助信息。

相关主题