可以将所有对象或选定对象导出到一个 Alembic 缓存文件中。
和
打开窗口,可从中设置用于导出 Alembic 文件的选项。选择可将场景中的所有多边形、NURBS 和细分对象导出到一个 Alembic 文件。选择可将选定对象导出到一个 Alembic 文件。
-
-
-
-
-
-
指定指定的和时间之间(且包括“开始”(Start)和“结束”(End)时间)的帧的范围确定。
-
-
-
-
创建 Alembic 文件时,默认情况下,对对象变换每帧进行一个采样,并保存到 Alembic 文件。指定文件创建过程中的采样频率。例如,如果值为 2,表示对于每隔一帧缓存当前对象的变换。
-
-
指定从哪一帧开始场景求值。使用该选项可以为需要预备运行的依赖于时间的平移设置开始帧。
高级选项
-
-
无论帧之间的对象平移值是否存在更改,均会对每一帧求值。
-
-
-
-
启用该选项后,原始多边形对象中的法线数据不会包括在导出的 Alembic 缓存文件中。
-
-
启用该选项后,任何不可渲染的节点或层次(例如隐藏的对象)不会包括在 Alembic 文件中。
-
-
启用该选项后,任何与导出的对象关联的名称空间都将从 Alembic 文件中移除。例如,名称空间为 taco:foo:bar 的对象在 Alembic 文件中显示为 bar。
-
-
启用该选项后,多边形网格和细分对象中的 UV 数据将写入到 Alembic 文件中。仅包含当前的 UV 贴图。
-
-
启用该选项后,将在整帧对几何数据采样并将其写入到文件中。禁用该选项后,将在子帧对几何数据采样并将其写入到文件中。这是默认设置。
-
-
启用该选项后,节点层次中的顶部节点将存储为世界空间。默认情况下,这些节点存储为局部空间。
-
-
启用该选项后,对象的可见性状态将存储在 Alembic 文件中。否则,所有对象都视为可见。
回调
结合使用回调与 Alembic 导出的推荐方法是首先定义一个全局过程。例如,在中,定义以下内容:
global proc perFrameCallback(int $frame)
{
print $frame;
}
完整的 MEL 回调为:
perFrameCallback(#FRAME#)
注意
为确保语法正确,回调命令不能包含以下内容:
-
字符之间的空格。例如,( )。
-
单引号。例如,(')。
-
双引号。例如,(")。
-
-
对每个帧求值时,将以 Mel 命令对指定的字符串求值。例如,print("#FRAME#")。
-
-
平移完成后,将以 Mel 命令对指定的字符串求值。例如,print("Done!")。
-
-
对每个帧求值时,将以 python 命令对指定的字符串求值。例如,print("#FRAME#")。
-
-
平移完成后,将以 python 命令对指定的字符串求值。例如,print("Done!")。