命令条目:右键单击任何工具栏的未使用区域。 动画层
命令条目:标准菜单:“动画”菜单 “动画层”
命令条目:增强型菜单:“动画”菜单 “工具(动画设置)”“动画层”
使用动画层功能可以将同一对象上的多个动画轨迹合并到一起。试用动画时,可以将不同的动画存储在层中,从而可以根据自己的喜好启用或禁用这些层,并可以将其与权重设置合并。在大多数情况下,使用此功能的最佳方法是通过“动画层”工具栏上的命令。
动画层功能相当于列表控制器和 Biped 层系统的功能,但可使动画师更易于使用。它也更灵活。
启用动画层
在为选定对象启用动画层时,3ds Max 将为您在“启用动画层”对话框中指定的每个动画轨迹指定一个层控制器。
当 3dsMax 添加层控制器时,它将原始控制器复制到第一层(叫做基础层),并保留它可能已经包含的所有动画数据。
注意基础层不是新层;它与任何其他控制器轨迹处于同一层级上。
启用动画层之前的原始控制器 |
|
层控制器嵌套在原始控制器的基础层中。 |
要从层控制器还原到原始控制器,请单击动画层工具栏上的禁用动画层。请注意,仅当基础层存在时,“禁用”命令才可用;如果对象包含多个动画层,则首先需要删除这些动画层或使其塌陷。
提示也可以通过“层控制器”对话框来禁用层控制器。
注意禁用“启用动画层”对话框中的轨迹不会禁用它。
可以在控制器轨迹的树叶层级(如材质的漫反射颜色轨迹),或树枝层级(如“位置”轨迹)指定层控制器。
层控制器影响 Point3 树枝。 |
层控制器影响树叶轨迹。 |
如果启用层时所选对象已经具有列表控制器轨迹,则该控制器将保留在新的层控制器的基础层内。
原始列表控制器 |
新的层控制器嵌套在列表控制器中。 |
注意不能在列表控制器或另一个层控制器内嵌套层控制器。
使用动画层
“动画层”工具栏上的动画层列表的工作原理如下(有关常见的工作流示例,请参考下面的过程部分):
该列表为所选对象显示所有现有的层。如果所选对象尚未启用层,则将显示“(启用层)”。
默认情况下,首次对对象启用层时,基础层为活动层。当您对对象启用层时,此层会存储任何现有的动画关键点。
在对对象启用层后创建的每个层都将成为新的活动层,并显示在列表中前一个层之后。
活动层存储所有新创建的动画关键点。
选择对象时,将自动选择其活动层。在展开时,下拉列表将高光显示活动层。
当选择拥有不同活动层的多个对象时,将出现“(多个活动层)”。
下拉列表将显示所有可以共用的层(即名称相同);不能共用的层不显示。
选择多个对象时,下拉列表中将不显示不能共用的层。
可以通过单击展开列表中任何层的灯泡图标来对其进行启用或禁用操作。禁用层会隐藏该层的动画而不会删除它。
要切换层,请单击它的电灯泡图标。
可以通过单击“加号”或“减号”图标来从输出轨迹包含或排除任何层。输出轨迹包括所有包含层的总和。可以使用此轨迹,通过 MAXScript 和参数关联来控制其它对象的轨迹。
要在输出轨迹中切换层的包含,请单击加号/减号图标。
提示有关示范如何使用此选项的步骤,请参见示例:要使用层控制器的输出轨迹将两个对象与参数相链接,请执行以下操作:。
单击层的锁定图标即可对层进行锁定和解除锁定。如果层被锁定,便无法操纵层处于活动状态时所控制的任何对象属性(如运动)。
要切换此功能以更改层中的动画,请单击该层的锁定图标。
每个动画层都具有一个全局权重值,如果此值改变了,则将影响该活动层中的所有控制器。与列表控制器相似,可以为层的权重设置动画,并使用轨迹栏过滤器菜单在“轨迹栏”中切换所得关键点的可见性。
当添加新动画层时,可以选择一个已经在现有层中使用的名称;这将链接两个层的权重轨迹(目前为实例)。
使用含有层的合并场景或 XRef 场景
当将含有层的源场景(或对象)合并或外部参考至主场景,系统将会把引入的层添加到主场景的层列表中。
注意引入的 XRef 对象或场景中的所有动画都将保留在XRef 控制器中。只有将 XRef 对象或 XRef 控制器合并至主场景后才可以对它们进行编辑。
如果合并的场景或 XRef 场景中的某个层的名称与主场景中的某个层的名称相同,则它们将同步显示;即权重轨迹将同时实例化至两个层。
塌陷层
如满足以下条件,则塌陷层时会合并关键点:
两个控制器类型相似(Bezier、Float、TCB 等)。
它们具有相同类型的切线。
“层控制器”对话框的“作为四元数混合 Euler”选项已禁用。
但是,很多因素可能会导致在每一帧上都有塌陷(即在每个帧上设置一个关键点):
一个控制器的类型为 TCB(四元数),另一个为 Bezier (Euler)。
启用“层控制器”对话框的“作为四元数混合 Euler”选项,并且两个旋转控制器都由 Euler 驱动。
层控制器的“作为四元数混合 Euler”选项已禁用,且两个旋转控制器都为 Euler 驱动但都具有不同类型的切线。
两个控制器都不可设置关键点。
步骤:在工作流中集成动画层
下面一系列步骤说明了如何在工作流中使用动画层来为同一对象快速创建并合并不同的动画轨迹。要完成以下步骤,您必须首先具备有关制作动画和创建关键点的基础知识。
示例:要启用层,请执行以下操作:
创建一个茶壶,然后启用 (自动关键点)并在第 15 帧和第 30 帧处 移动茶壶来创建一个短动画。
默认情况下,还会同时在第 1 帧处创建一个关键点。起始关键点可能在第 0 帧处;就本示例而言,这一点无关紧要。
在主工具栏上,选择“动画”“动画层”。
这将打开动画层工具栏。
确保茶壶已选定,然后单击 (启用动画层)。
在“启用动画层”对话框,仅启用“位置”轨迹,然后单击“确定”。
现在,新的层控制器将嵌套茶壶的动画。
示例:要添加层并更改其控制器类型,请执行以下操作:
这是上一个步骤的继续,将为已设置动画的对象启用层。
在“动画层”工具栏上,单击 (添加动画层)。
在“创建新动画层”对话框中,输入“噪波层”以作为名称,然后单击“确定”。
现在,茶壶具有两个动画层,每个动画层都可以包含一个能够彼此独立控制的单独的动画。
右键单击该茶壶,然后从上下文菜单中选择曲线编辑器。在左侧的层次列表中,向下滚动至 Teapot01 对象。按以下顺序展开层次:“Teapot01”“变换”“位置”。
在“位置”层下,您将看到“基础层”、“噪波层”、两个“权重轨迹”和“输出”
高亮显示噪波层,然后右键单击它。
从上下文菜单中,选择“指定控制器”,并拾取“噪波位置”控制器。
这将打开“噪波控制器”对话框。不对选项做出任何更改,关闭对话框。
有两个不同的控制器现在正在驱动茶壶的位置。
播放该动画以了解在茶壶沿原来动画路径移动时的抖动情况。
示例:要启用和禁用层,请执行以下操作:
该步骤讨论启用和禁用现有层。从上一步继续。
在“动画层”工具栏,展开下拉列表。
该列表目前包含前面步骤中的原始基础层和噪波层。
在列表中移动光标,然后单击噪波层 旁边的灯泡图标。
执行此操作将禁用层,并对其余轨迹隐藏“噪波”控制器轨迹。
拖动时间滑块,并注意茶壶如何不再抖动。
尝试启用和禁用列表中的层以查看结果。完成后,启用这两个层。
示例:锁定和解除锁定层:
这个过程讨论了锁定和解除锁定层。从上一步继续。
如果“基础层”尚未处于活动状态,请在动画层工具栏上展开下拉列表并选择“基础层”。
确保 (自动关键点)已启用,然后转到第 20 帧处并移动茶壶以设置一个新动画关键点。
现在, 播放动画时便将新的关键点包含在内。
在“动画层”工具栏,展开下拉列表。在“基础层”的列表条目上,单击锁定图标即可使其显示为已锁定状态。
在“基础层”仍处于活动状态的情况下,尝试移动茶壶。
您将无法移动茶壶,因为该层已锁定。这样可防止该层上的动画被意外更改。
打开“轨迹视图”并查找“位置” 茶壶的“基础层”轨迹,然后展开它。高亮显示“X 位置”轨迹(或“Y 位置”轨迹、“Z 位置”轨迹),然后右键单击高亮显示的轨迹,从四元菜单的左上角区域中选择“解除锁定”。
“基础层”轨迹的后面不再显示“(锁定)”文本。
返回“动画层”对话框并选中“基础层”锁定图标。
该层便不再锁定。这显示了在动画层中锁定和解除锁定轨迹将影响该层控制的所有轨迹。
示例:要使用层控制器的输出轨迹将两个对象与参数相链接,请执行以下操作:
此步骤是使用输出轨迹,通过连线参数控制立方体位置的一种便捷方法。从上一步继续。
确保“动画层”工具栏上列出的两个层都处于启用状态,如灯泡图标所示。
创建茶壶旁边的长方体。
右键单击它,然后从四元菜单中选择连线参数。
导航弹出菜单并选择 Z 位置。
此时将出现一条虚线。单击茶壶,然后从四元菜单中选择 X 输出轨迹。
3ds Max 随即打开“参数关联”对话框并高亮显示两个参数。单击左方向箭头按钮,以使用茶壶的动画来控制立方体的位置。
单击“连接”,然后关闭对话框。拖动时间滑块,并注意 Z 中的立方体位置如何与 X 中的茶壶的分层动画相匹配。
选择茶壶,并从“动画层”工具栏展开层列表。
单击噪波层 旁边的加号图标。
这样做将会从输出轨迹中排除层。
再次拖动时间滑块。立方体不能像茶壶一样无规律地移动。
尝试包含和排除列表中的两个层以查看结果。
示例:要复制和粘贴层并更新活动层,请执行以下操作:
此步骤从上一步骤继续,并只聚焦在茶壶上。
确保选择茶壶,并从动画层列表中选择基础层,以使其处于活动状态。
在“动画层”工具栏上,单击 (复制动画层)以缓冲该层及其包含的数据。
单击 (粘贴新层)。在“重命名动画层”对话框中,输入“Z 轴上的更改”以作为名称,然后单击“确定”。
新层变为活动层。
启用 (自动关键点)后,在 Z 轴上的第 5 帧和第 20 帧处移动茶壶。
更新动画仅会影响活动层的位置轨迹。
示例:要塌陷层,请执行以下操作:
该步骤从上一步骤继续。
在动画层列表中,禁用噪波层。然后选择 Z 轴上的更改 来激活它。
在“动画层”工具栏上,单击 (塌陷动画层)。
此操作将把该层合并到下一个可用层(基础层)上,跳过已禁用的噪波层。
返回到列表中的噪波层。
界面
启用动画层
为指定的轨迹分配一个层控制器。
注意启用动画层不会创建新层,但会将所有选定的控制器轨迹(请参见下文)传送到基础层。
此操作将打开“启用动画层”对话框,可以使您启用要将层控制器指定到的轨迹。
默认情况下,位置、旋转和缩放轨迹都处于启用状态。您仍然可以为该对话框上那些已启用的属性之外的属性设置动画,但这些属性不受“层”控制器的控制。
注意一旦为某个轨迹类型启用动画层,便只能通过禁用各自的层控制器才能禁用动画层。
如果为运动混合器中已经加载动画的对象启用动画层,则将打开以下对话框:
在这种情况下,重新贴图很有必要,因为启用“动画层”会使整个控制器的名称改变。例如,如果球体的 X 位置轨迹在启用“动画层”之前为 Sphere01TransformPositionX Position,则启用“动画层”之后,可能会变为 Sphere01TransformPositionBase LayerX Position(层名称被插入到控制器名称中)。
如果接受默认的对话框选项以自动创建新的贴图文件,则 3ds Max 将自动生成任何必要的 XMM 文件,且该文件与 XAF 文件同名,然后将这些 XMM 文件放到与原始贴图文件相同的目录中,或者如果贴图文件不存在,则将其放置在与 XAF 文件相同的目录中。之后,打开此场景文件时,会自动加载贴图文件,而且不需要其他贴图。
但是,如果在单击“确定”之前,取消“是否自动创建新贴图文件?”,将不生成任何贴图文件,并且下次打开场景文件时将提示您创建贴图文件。如果没有贴图文件,则动画不会正确显示。
选择活动层对象
选择场景中属于活动层的所有对象。
为选定对象列出所有现有层。列表中的每个层都含有切换图标,用于启用和禁用层以及从控制器输出轨迹包含或排除层。通过从列表中选择来设置活动层。
请参见使用动画层。
设置活动层的全局权重,这将影响到活动层(例如基础层)是否由多个对象共享。更改其权重会影响所有层。
打开“层属性”对话框,该对话框可为层提供全局选项。
打开“创建新动画层”对话框,可以指定与新层相关的设置。执行此操作将为具有层控制器的各个轨迹添加新层。
移除活动层以及它所包含的数据。删除前将会出现提示确认对话框。
注意无法删除基础层。或者,也可以通过单击禁用动画层来完全移除层控制器。
复制活动层的数据,并启用“粘贴活动动画层”和“粘贴新层”。
用复制的数据覆盖活动层控制器类型和动画关键点。
注意无法将复制的层从一个对象粘贴到另一个对象上。
使用复制层的控制器类型和动画关键点创建新层。打开“重命名动画层”对话框,在该对话框中可以使用默认的层名称或输入新名称。
只要活动层尚未禁用,则可以将它塌陷至其下一层。如果活动层已禁用,则已塌陷的层将在整个列表中循环,直到找到可用层为止。
注意塌陷层并不会移除层控制器。要移除它,请单击“禁用动画层”。
从所选对象移除层控制器。基础层上的动画关键点还原为原始控制器。将出现一个对话框,以提示您进行确认。
注意在禁用基础层之前,必须删除或塌陷以上的所有层。
[动画层列表]
[权重]
动画层属性
添加动画层
删除动画层
复制动画层
粘贴活动动画层
粘贴新层
塌陷动画层
禁用动画层