将所有对象或选定多边形和 NURBS 对象导出到 Alembic 缓存文件中。
默认情况下,Alembic 缓存文件保存在当前 Maya 项目的 cache\alembic 文件夹中。
请参见创建 Alembic 缓存。
打开“Alembic 导出”(Alembic Export)窗口,从中可设定用于导出 Alembic 文件的选项。
仅缓存当前的“时间滑块”(Time Slider)帧。
指定当前“渲染设置”(Render settings)确定“缓存时间范围”(Cache time range)。
指定“时间滑块”(Time Slider)中的当前播放范围可确定“缓存时间范围”(Cache time range)。
指定在指定的“开始”(Start)时间和 “结束”(End)时间之间(包括“开始”时间和“结束”时间)的帧范围确定“缓存时间范围”(Cache time range)。
指定文件创建过程中的采样频率。默认情况下,对象变形的采样将每帧进行一次,并保存到 Alembic 文件。
例如,如果值为 2,表示对于“缓存时间范围”(Cache Time Rang)每隔一帧缓存当前对象的变换。
指定从哪一帧开始场景求值。使用此选项可以为需要预备运行到开始帧的依赖于时间的平移设定起始帧。
使用“缓存时间范围”(Cache Time Ranges)选项可在同一 Alembic 文件中指定多个时间范围和采样率。例如在缓存文件中,您可以指定在动画的每个第四帧采样一次的时间范围,然后指定在每个帧采样一次的另一时间范围。您可以使用“缓存时间范围”(Cache Time Ranges)创建文件,以较低采样率保存慢运动序列,同时为全操作序列保持高采样率。
输入缓存时间范围的第一个和最后一个帧。您还可以使用“开始/结束”(Start/End)控件来设置时间范围。
单击“添加范围+”(Add Range+),创建多个时间范围。
指示“预卷”(Pre-Roll)范围已设置。
显示范围的“帧相对采样”(Frame Relative sample)设置。
通过该选项可以添加动力学和自定义属性数据以导出 Alembic 文件。若要添加属性,请执行下列操作之一:
添加的属性会显示在“属性”(Attribute)下的表中。
指定前缀以过滤出要写入到 Alembic 文件中的属性名称。在“属性前缀”(Attribute Prefix)字段中键入一个值,然后单击“添加”(Add)。属性名称中包含指定前缀的所有属性均将被添加到 Alembic 文件中。
将帧编号信息输出到“脚本编辑器”(Script Editor)或输出窗口。
启用该选项以从 Alembic 缓存文件中排除源对象的法线数据。
启用该选项以从 Alembic 文件中排除任何不可渲染的节点或层次,如隐藏的对象。
启用该选项以移除与导出的对象关联的名称空间,然后再将其保存到 Alembic 文件。例如,名称空间为 taco:foo:bar 的对象在 Alembic 文件中显示为 bar。
启用该选项以将 UV 数据从多边形网格和细分对象写入到 Alembic 文件中。仅包含当前的 UV 贴图。
您可以将源多边形网格中的颜色逐顶点数据写入到 Alembic 文件中。您可以在渲染时使用此数据从网格中导出运动模糊效果的运动向量数据。
启用“写入颜色集”(Write Color Sets),然后将“运动向量颜色集”(Motion Vector Color Set)添加到已导出的属性列表。若要执行此操作,请在“属性”(Attributes)区域中,于“属性”(Attributes)旁键入 motionVectorColorSet,然后单击“添加”(Add)。
启用此选项可将逐面着色组指定保存到 Alembic 缓存中。Maya 仅会将着色组名称保存到文件中,不会将任何材质信息写入缓存。
当您加载 Alembic 文件时,如果着色组已存在于场景中,则 Maya 会为面重新指定着色。Maya 不会创建新材质或着色组。
启用该选项后,将在整帧对几何数据采样并将其写入到文件中。禁用该选项(默认设置)后,将在子帧对几何数据采样并将其写入到文件中。
启用该选项以将节点层次中的顶部节点存储为世界空间。默认情况下,这些节点存储为局部空间。
启用该选项以将对象的可见性状态存储在 Alembic 文件中。否则,所有对象都视为可见。
启用该选项以使用 Euler 过滤器过滤 X、Y 和 Z 旋转数据。Euler 过滤有助于解决旋转中的违规情况,尤其是 X、Y 和 Z 旋转超过 360 度时。
启用该选项以将几何体的边和顶点的折痕信息导出到 Alembic 文件中。
创建与 HDF5 数据模型保持一致的 Alembic 缓存文件。此选项提供与旧版 Alembic 的向后兼容性。
创建 Ogawa Alembic 文件。相对旧版 Alembic 文件而言,采用 Ogawa 格式创建的文件大小更小、性能更优。
结合使用回调与 Alembic 导出的推荐方法是首先定义一个全局过程。例如,在“脚本编辑器”(Script Editor)中,定义以下内容:
global proc perFrameCallback(int $frame) { print $frame; }
完整的 MEL 回调为:
perFrameCallback(#FRAME#)
对每个帧求值时,将以 Mel 命令对指定的字符串求值。例如,print ("#FRAME#")。
平移完成后,将以 MEL 命令对指定的字符串求值。例如,print ("Done!")。
对每个帧求值时,将以 Python 命令对指定的字符串求值。例如,print ("#FRAME#")。
平移完成后,将以 Python 命令对指定的字符串求值。例如,print ("Done!")。