命令条目: 导入动画捕捉文件。“导入”对话框 单击“确定”。“捕捉动画”对话框

命令条目:标准菜单:“动画”菜单 “CAT”“捕捉动画”“捕捉动画”对话框

命令条目:增强型菜单:“动画”菜单 “CAT 角色”“捕捉动画”“捕捉动画”对话框

利用捕捉动画工具,可以将动画从 Max 中的任何层次或对象集合传输到 CATRig。其目的在于将动画数据从任何动画层次“捕捉”到 CATRig。虽然捕捉动画是导入过程的一部位,但也可以在运动捕获过程之外单独使用该工具。

捕捉动画的主旨在于便于运动捕获数据的导入,但它也能处理任何动画层次。将运动数据导入到 3ds Max 中后,下一步是使用捕捉动画实用程序将数据贴图到您的角色上。

自动贴图

捕捉动画中的自动贴图功能为生成源层次和 CATRig 之间的贴图提供了捷径。该功能尝试在源层次中找到与您的骨骼中的骨骼有关的骨骼,并在它们之间建立贴图关系。

CAT 中使用运动-捕捉-导入过程时,“自动贴图”功能会自动运行。然而,打开捕捉动画作为工具时,必须显式调用自动贴图功能。

注意 如果源层次包含特殊的骨骼名称或者源骨骼层次存在对齐问题,自动贴图功能就会失败。

此外,自动贴图功能还尝试依靠猜测来对齐源骨骼和 CATRig 骨骼。在某些情况下,为实现最佳贴图,有必要优化结果。                  

编辑骨骼对齐

许多情况下,需要编辑 CATRig 骨骼的对齐方式,以便正确地适合源骨骼。这样做的原因可能包括:CATBone 采用不同的向上轴作为从中捕捉动画的源骨骼,或者有些软件引入了骨骼旋转偏移。

一旦开始贴图过程,就会发现 CATRig 层列表的底部添加了一个新层。此层使用能保留 3ds Max 动画约束的特殊控制器。它还存储偏移,并且能够调整所传输运动的比例以适合更小的角色。

只需选择并变换骨骼,就能编辑对齐方式。每个骨骼不继承其父对象的偏移。由于每个骨骼可单独进行编辑,所以这就简化了编辑骨骼对齐方式的过程。

此编辑存储在已指定给该骨骼的控制器中。保存捕捉动画预设文件 (*.CAM) 时,也会存储所有偏移和贴图。

贴图骨骼和层次面板锁定

捕捉动画工具使用“层次”面板 “链接信息”“骨骼层次”卷展栏上的设置,确定骨骼应采用何种方式贴图。如果对 CATBone 启用“动画模式”“锁定局部位置”,则捕捉动画工具不会将该骨骼的位置限定于源骨骼的位置。

同样,如果对 CATBone 启用“动画模式”“锁定局部旋转”,则捕捉动画工具不会将该骨骼的旋转限定于源骨骼的旋转。

故障排除

有时,在使用捕捉动画传输动画数据的过程中,可能不会得到想要的结果。这可能是因为源数据不是人体形状骨骼,或者源数据不符合标准命名惯例,或者源骨骼中可能存在会导致自动贴图功能失效的旋转偏移。

以下过程提供了一些有关解决贴图问题的建议:

  1. 从转到 “运动”面板 “层管理器”并删除由自动贴图创建的所有动画层开始。                

  2. 使用动画捕捉及拖放法将源骨盆贴图到 CATRig 的骨盆。

  3. 选择 CATRig 骨盆,并使用“局部”坐标系将其旋转到正确方向。                

  4. 贴图另一个主要组件,如胸腔。为此,可以在选择 CATRig 胸腔后,使用右键菜单 “贴图骨骼”功能。                

  5. 如果需要,再一次 在局部轴上进行旋转以纠正方向。                

  6. 对层次的其余部分重复步骤 4 和 5,先从主要组件(如头部)开始,然后顺着层次往下:肢体骨,接着是掌骨/踝骨。                  

    提示在某些情况下(特别是贴图腿骨时),在 FK 中执行手动贴图会比在 IK 中更成功。为此,选择骨骼,并在“运动”面板“肢体动画”卷展栏中,将 IK/FK 滑块拉到最右边,即值为 1.0。

    但在贴图 IK 目标(如脚部平台)时(顺便提一下,这通常会转到源层次的脚趾或脚),可能需要还原 IK 才能看见正确的方向。

  7. 一切看来正确无误后,用 CAM 文件保存贴图,以便需要时进行还原。

过程

要在直接导入到 CATRig 的运动捕获数据中使用自动捕捉功能,请执行下列操作:

  1. 通过直接将运动捕获数据导入到 CATRig,访问“捕捉动画”对话框。        

  • 在“捕捉动画”对话框中,展开“CATRig 贴图”卷展栏。

    可以同时查看“源节点”列表和“目标 CATRig”列表中的层次。“捕捉节点”列表显示将由相应的 CATRig 骨骼捕捉动画的源节点,此列表通过自动贴图功能填充。在导入过程中自动执行自动贴图。                  

  • 在“运动”面板上,检查“层管理器”卷展栏。

    它包含由自动贴图创建的贴图层。                  

  • 单击“捕捉动画”。                  

    源装备动画在播放的同时会传输到新(“塌陷”)动画层中的 CATRig,目前该新层也位于“层管理器”列表中。                  

  • 单击“捕捉动画”对话框右上角中的“关闭”按钮 (X)。                  

    如果启用“关闭时删除源”,则会出现一个小对话框,询问是否要删除源层次并移除贴图层。单击“是”执行这两个操作,单击“否”取消这两个操作。通常,单击“是”。  

要在单独导入的运动捕获数据中使用动画捕捉功能,请执行下列操作:

  1. 将 CATRig 添加到场景。

  2. 使用标准 3ds Max 导入功能,将运动捕获数据(如 HTR 文件)导入到场景中。

  3. 找到导入的运动捕获层次的根节点;通常,这是最上方的父对象,在“从场景选择”对话框或“场景资源管理器”列表中可见。在 character studio Biped 中,它是 Bip001(默认名称)对象。在 HTR 文件中,它通常是虚拟辅助对象。                                

  4. 从“动画”菜单 “动画 - CAT”子菜单中,打开“捕捉动画”对话框作为工具。                

  5. 在“捕捉动画”对话框中,单击“源对象”按钮,然后选择导入层次的根节点。

  6. 在“捕捉动画”对话框中,单击“目标装备”按钮,然后选择要向其传输动画的装备 CATParent。

  7. 在“捕捉动画”对话框中,展开“CATRig 贴图”卷展栏。

    可以同时查看“源节点”列表和“目标 CATRig”列表中的层次。尚未完成任何贴图;因此,“捕捉节点”列表为空,而且“捕捉动画”按钮不可用。              

  8. 单击“自动贴图”按钮。                  

    在短暂停顿后,“捕捉节点”列表将显示其动画将由相应 CATRig 骨骼捕捉的源节点。

  9. 单击“捕捉动画”。                  

    源装备动画在播放的同时会捕捉到新动画层中的 CATRig,目前该新层位于“层管理器”列表中。                  

  10. 单击“捕捉动画”对话框右上角的“关闭”按钮。

    如果启用“关闭时删除源”,则会出现一个小对话框,询问是否要删除源层次并移除贴图层。单击“是”执行这两个操作,单击“否”取消这两个操作。通常,单击“是”。  

对骨骼手动贴图:

如果自动贴图结果不符合您的贴图需求,则可以通过以下某种方式手动对骨骼贴图:

  • 从“源节点”列表中,将要贴图的骨骼拖动到“目标 CATRig”列表中与之匹配的项目。例如,将源骨盆骨骼拖到 CATRig 骨盆骨骼处。                  

    释放鼠标按钮后,源骨骼名称将出现在“捕捉节点”列表中,并且位于要贴图到的目标骨骼旁边。                    

  • 选择要贴图到的目标骨骼,右键单击,并从工具 2 象限中选择“贴图骨骼”。然后,单击要贴图的源骨骼。                  

    重要信息仅当使用手动方法贴图了至少一个骨骼,才会出现“贴图骨骼”四元菜单命令(参见前文)。                      

界面

源对象

单击以选择从中捕捉动画的层次。在运动捕获导入期间,这是从运动捕获数据创建的层次,并且对象是自动选定的。                      

当使用捕捉动画作为工具,而不是作为导入过程一部分时,按钮标签将由层次根节点的名称所取代。                      

目标装备

单击以选择要向其贴图动画的 CATRig。当调用捕捉动画工具作为部分导入过程时,目标装备是指要捕捉到的装备,因此它是自动选定的。                      

关闭时删除源

启用该选项并退出捕捉动画时,会出现一个小对话框,询问是否要删除源层次并移除贴图层。单击“是”执行这两个操作,单击“否”取消这两个操作。                      

开始时间/结束时间

捕捉的第一帧和最后一帧。                      

频率

按所创建的关键点确定帧数。例如:1 表示每帧一个关键点;2 表示每隔一帧一个关键点。                      

自动贴图

生成数据与 CATrig 之间的近似贴图。                      

当通过 CAT 导入运动捕获数据时,自动贴图会自动完成。只有在以下情况下才需要单击此按钮:将捕捉动画用作工具,或者已更改或已清除贴图并希望还原自动贴图。                      

加载

单击以加载贴图排列,并保存在 CAM 文件中(参见下文“保存”)。                      

清除贴图

移除当前贴图。                      

保存

将当前贴图另存为 CAM 文件,以备后用。

将贴图另存为 CAM 文件后,可以避免每次捕捉时重新配置该贴图。

捕捉动画

在由“开始时间”值和“结束时间”值指定的帧范围内,创建关键帧。捕捉动画可以将实时贴图烘焙到 CATRig 上的关键帧。                      

仅当“源节点”列表和“目标 CATRig”列表中的组件已相互映射后才可用。                      

“CATRig 贴图”卷展栏              

“CATRig 贴图”卷展栏由两个独立的滚动列表组成。                

若要手动映射装备组件,请将某个项目从“源节点”列表拖到“目标 CATRig”列表的相应项目(例如,骨盆对骨盆)。从此以后,源节点将出现在“捕捉节点”列表中,并且位于将其指定给的 CATRig 节点旁边。                

或者,软件会在通过 CAT 导入运动捕获数据时,或使用 3ds Max 导入功能导入运动捕获数据后自动执行贴图;请参见过程以了解详细信息。                

源节点

列出从中捕捉动画的层次。通过单击“源对象”按钮填充此列表。

目标 CATRig

列出要向其传输已捕捉动画的层次。

捕捉节点

显示其动画将传输到相应 CATRig 层次成员的“源节点”列表项(如果有)。

,