Exports either all objects or selected polygon and NURBS objects to an Alembic cache file.
By default, Alembic cache files are saved in the cache\alembic folder of the current Maya project.
See Create Alembic caches.
Opens the window letting you set options for exporting Alembic files.
-
-
Select from the following:
-
-
Specifies that your current determine the .
-
-
Specifies that the current playback range in your Time Slider determines the .
-
-
Specifies that the range of frames between (and including) the specified and times determines the .
-
-
Specifies how often samples are taken during file creation. By default, one sample of your object's transformations is taken
every frame and saved to the Alembic file.
For example, a value of 2 caches the transformations of the current object at every other frame of the.
-
-
When on, you can specify the number of samples per frame. You can use this option to set frame sub-sampling data that can
be interpreted by rendering applications as shutter opening and closing values for motion blur.
-
-
Specifies the low and high values for frame relative sampling.
-
-
Specifies at which frame to start the scene evaluation. Use this option to set the starting frame for time dependent translations
that require a run up to the start frame.
Lets you add dynamic and custom attribute data to the exported Alembic file. To add attributes do one of the following:
- Type the name of the attribute in the field then click .
- Select an attribute in the then click .
Added attributes appear in the table under .
Specify a prefix to filter out the names of attributes you want written to the Alembic file. Type a value in the field and click . All of the attributes with the specified prefix in their attribute name are added to the Alembic file.
Advanced Options
-
-
Outputs frame number information to the or output window.
-
-
When on, normal data from the original polygon objects is not included in the exported Alembic cache file.
-
-
When on, any non-renderable nodes or hierarchy, such as hidden objects, are not included in the Alembic file.
-
-
When on, any namespaces associated with the exported objects are removed from the Alembic file. For example, an object with
the namespace taco:foo:bar appears as bar in the Alembic file.
-
-
When on, UV data from polygon meshes and subdivision objects are written to the Alembic file. Only the current UV map is
included.
-
-
When on, geometry data at whole frames is sampled and written to the file. When off (default), geometry data is sampled at
sub-frames and written to the file.
-
-
When on, the top node in the node hierarchy is stored as world space. By default, these nodes are stored as local space.
-
-
When on, the visibility state of objects is stored in the Alembic file. Otherwise, all objects are considered visible.
-
-
When on, X, Y, and Z rotation data is filtered with an Euler filter. Euler filtering helps resolve irregularities in rotations
especially if X, Y, and Z rotations exceed 360 degrees.
Callbacks
The recommended way to use callbacks with the Alembic export is to first define a global procedure. For example, in the , define the following:
global proc perFrameCallback(int $frame)
{
print $frame;
}
The full MEL callback is:
perFrameCallback(#FRAME#)
-
-
When each frame is evaluated, the string specified is evaluated as a MEL command. For example, print("#FRAME#").
-
-
When the translation has finished, the string specified is evaluated as a MEL command. For example, print("Done!").
-
-
When each frame is evaluated, the string specified is evaluated as a Python command. For example, print("#FRAME#").
-
-
When the translation has finished, the string specified is evaluated as a Python command. For example, print("Done!").
Except where otherwise noted, this work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported License