Save and load Maya scenes and geometry as Alembic-based cache files with Alembic cache export and import options. Alembic files are highly portable and application independent so they can be shared, processed, and played back by a number of content creation applications.
The Alembic file format is an open-source format developed for exchanging complex 3D geometry data. Alembic files are highly portable and application independent so they can be shared, processed, and played back by a number of content creation applications.
import alembic.Abc print alembic.Abc.GetLibraryVersion()
In Maya, Alembic-based caches provide a number of performance improvements, including accelerated loading of large scenes, faster play back of complex character animations, and real-time play back of geometry data with topology changes. Complex scenes and animations can be exported as an Alembic file, and then re-imported into Maya to improve playback performance and reduce memory use. This workflow lets you easily pass complex scene data to various areas of your production pipeline, such as between animation and simulation or animation and lighting, without the large overhead of fully editable scenes.
There are two types of Alembic-based caches: Alembic caches and and GPU-optimized caches. For more information, see About Alembic caches and About GPU caches. Both cache files are compatible with third-party applications and are saved with the .abc file extension. Alembic and GPU caching options are found in the Cache menu.