通过 Alembic 缓存导出和导入选项,将 Maya 场景和几何体另存为基于 Alembic 的缓存文件并进行加载。Alembic 文件是具有较强可移植性且与应用程序无关的文件,因此可由多种内容创建应用程序进行共享、处理和播放。
Alembic 文件格式是一种开源格式,专为交换复杂 3D 几何数据而开发。Alembic 文件是具有较强可移植性且与应用程序无关的文件,因此可由多种内容创建应用程序进行共享、处理和播放。
import alembic.Abc print alembic.Abc.GetLibraryVersion()
在 Maya 中,基于 Alembic 的缓存提供了许多性能改进,包括加快大型场景加载速度、更快速播放复杂角色动画,以及实时播放包含拓扑更改的几何数据。可以将复杂的场景和动画导出为 Alembic 文件,然后将其重新导入到 Maya 中,以提高播放性能并减少内存使用。通过此工作流,可以轻松地将复杂场景数据传递到制作流程的各个区域,如动画与模拟之间的区域或动画与照明之间的区域,而不会因为完全可编辑的场景产生较大的开销。
有两种类型的基于 Alembic 的缓存:Alembic 缓存和 GPU 优化缓存。有关详细信息,请参见关于 Alembic 缓存和关于 GPU 缓存。这两种缓存文件都与第三方应用程序兼容,并都以 .abc 文件扩展名保存。Alembic 和 GPU 缓存选项位于 “缓存”(Cache)菜单中。