这些命令使用两种文件类型:          

  • XAF(XML 动画文件)包含动画数据。

  • XMM(XML 动画映射文件)包含贴图信息:传入动画数据如何指定到当前场景中的对象。

贴图相当灵活:只要数据可比,就可以指定。例如,位置和旋转动画的每个关键点都包含三个数字,因此,如果需要的话,可以将传入位置数据指定给当前对象的旋转轨迹,反之亦然。

过程

要使用“保存动画”和“加载动画”命令,请执行以下操作:

一开始先保存当前场景中的动画数据。

  1. 选择场景中包含动画的对象。动画可以是以下任意类型:程序、手动设置关键帧、IK,等。

    对所有对象而言,保存动画的帧范围都是相同的,因此确保只选择要保存相同帧范围的对象。                  

    注意使用此方法,可以仅从选定对象保存动画。此外,还可以从轨迹视图中的特定轨迹保存动画;请参见层次快捷菜单。                      

  2. 从“动画”菜单中选择保存动画。                

  3. 设置保存参数。                  

    默认情况下,该命令保存选定对象动画轨迹中的所有关键点,包括从约束中派生的运动。例如,如果由于将“注视约束”应用于“旋转”轨迹而导致对象旋转,则当您在启用包含约束的情况下保存动画时,3ds Max 会根据约束运动生成旋转关键点。它不保存实际的约束。                  

    可以通过启用分段并设置帧范围只保存动画的一部分。

  4. 指定文件名,然后单击“保存”,或单击“保存”旁边的“+”按钮,以增加文件名的编号,并以新文件名进行保存。                  

    如果选定对象不包含可保存的动画,则会出现消息“没有要保存的动画轨迹”。如果出现这种情况,应创建动画,以根据需要保存或更改“保存动画”参数。

    接下来可以加载动画数据。                  

  5. 设置或加载新场景,然后选择所有要接收加载动画的对象。

    注意使用此方法,可以仅将动画加载到选定对象。此外,还可以将动画加载到轨迹视图中的特定轨迹中;请参见层次快捷菜单。                      

  6. 从“动画”菜单中选择加载动画。                

  7. 查找并高亮显示从其加载动画的 XAF 文件。

  8. 单击“加载运动”。如果添加动画的对象与从中保存动画的对象相同,则将加载动画,并自动映射。如果需要贴图,则可以对其进行设置。或者,如果已经为场景和传入动画数据设置了贴图,则从“运动贴图/重定位”下拉列表中选择一个贴图 (XMM) 文件,然后单击“获取贴图”。否则单击“编辑贴图”。

    单击“编辑贴图”将打开“映射动画”对话框,其中包含三个列表:按照从左到右的顺序分别为“当前”、“已映射”和“引入”。“当前”列表显示场景中选定的对象及其动画轨迹;“引入”列表显示 XAF 文件中的动画轨迹,而“映射”列表则显示对于“当前”列表中的每个轨迹,在“引入”列表中将映射到它的动画轨迹。在某些情况下,如对象同名,将自动映射一些轨迹,并且只要打开该对话框,这些轨迹就会出现在“映射”列中。已经映射的轨迹在“当前”列和“引入”列中以灰色显示。

  9. 要手动映射一对轨迹,请在“当前”列表中单击一个轨迹,并在“引入”列表中单击另一个轨迹,然后单击“传入”列表左侧的左箭头 (<-) 按钮。

    从而在“映射”列表中放入传入轨迹的名称,与指定该名称的当前列表轨迹相反。

  10. 要删除贴图指定,在“映射列表”中单击其条目,然后单击 -> 按钮。

  11. 根据需要继续设置贴图指定。完成后,单击“保存贴图”或“将贴图另存为”,然后指定要保存的文件名。                  

    保存贴图文件后,“加载运动”按钮处于可用状态,可以继续加载动画。

  12. 单击“加载运动”。                  

    将加载动画数据,并指定给选定对象,所有动画关键点都会出现在轨迹栏上。

要重新定位传入动画,请执行以下操作:

这是上一个步骤的后续步骤,介绍了节点重定位的基本工作流程。重定位 就是缩放动画以使它与将运动映射其上的那个对象相匹配。如果需要在不同大小和比例的两个对象或装备之间传输动画,可以使用该功能。例如,一个猫伸展的动画可以重新定位到较大的狗模型,以使缩放的动画适合狗的骨骼。

完成轨迹贴图指定之后,“重新定位”卷展栏上的“可重新定位节点”列表显示可用于重新定位的贴图。

有关介绍重定位角色装备的步骤信息,请参阅将一个角色重定位到另一个角色

  1. 首先,在“缩放原点”组中,选择要作为缩放原点和基础的“引入”对象和“当前”对象。

    例如,在重定位装备时,可以使用每个装备的根对象。

  2. 接下来,在“导出链之间的缩放”组中,从“引入”模型和“当前”模型选择可比较的 IK 或 FK 链,以获得“比例因子”,该因子可以将传入动画成比例地重新定位到当前模型中。

  3. 单击“设置”可应用重定位。

  4. 如果模型的不同部分具有不同的比例,则可能需要对映射轨迹的不同选择部分重复步骤 2 和步骤 3。可能还需要使用“FK 重新定位范围”组来解决不同的比例。有关更多信息,请参见“重定位”卷展栏。                

  5. 完成后,保存您的贴图,以保留重新定位的数据,然后单击“加载运动”以将动画应用于当前选定的对象。                  

    重定位基本上是手动过程。您可能需要尝试不同的设置才能获得所需的效果。通过在“可重定位节点”列表中高亮显示映射的轨迹,然后单击“清除”,可以删除重定位结果。

  6. 关闭“贴图动画”对话框。

中的动画加载到场景中的对象上。加载动画过程的一部分是映射动画,也就是指定场景中的哪些对象接收加载的动画轨迹。                      

  • 保存动画

    “保存动画”能够使您将您的场景中的动画以“XML 动画文件 (XAF)”格式存储到磁盘中。XAF 文件格式能够使您独立于实际场景,为任何数量的对象保存和加载动画。

  • 合并动画

    “合并对象”将一个对象中的动画数据合并(传输)到另一个对象中去。可以将动画数据从一个场景传输到另一个场景,或在相同场景中的对象之间进行传输。来自几个对象的动画数据可以同时进行合并。

,