Pipeline caching overview

 
 
 

What is pipeline caching?

You can save and load Maya scene files as Alembic-based cache files with Pipeline Cache tools. 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. Maya supports version 1.04 of the Alembic format.

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: standard Alembic caches and GPU-optimized caches. Both cache files are compatible with third-party applications and are saved with the .abc file extension.

To save and load Maya objects and scenes as Alembic caches, load the AbcImport.mll and AbcExport.mll plug-ins for standard-type Alembic files and the gpuCache.mll plug-in for GPU-optimized Alembic files. To load the plug-ins, open the Plug-in Manager ( Windows > Settings/Preferences > Plug-in Manager). See Load or unload Maya plug-ins.

You can load and save Alembic and GPU caches from the Pipeline Caches menu in the Maya main menu bar. See Pipeline Cache.

Alembic and GPU cache comparison

The following table compares important Alembic and GPU cache file characteristics.

Features Alembic cache GPU cache
Load cache file with Alembic Cache > Alembic Import Yes Yes
Load cache file with GPU Cache > Import Yes Yes
Resulting object hierarchies when cache is imported Original node hierarchy preserved Original node hierarchy consolidated to a single node
Supported renderers Maya Software and mental ray mental ray
Exported color information None (See Assign original object shading to Alembic objects ) RGBA information only
Edit imported cache file Edit as Maya geometry Geometry cannot be edited
Cache file evaluation By Maya dependency graph By gpuCache node on the system graphics card
Loaded plug-ins AbcImport.mll, AbcExport.mll gpuCache.mll
Support for MEL commands Yes Yes

Related topics