Main Page → Motive Documentation → Assets → Skeleton Tracking
在Motive中,骨架资源用于跟踪人体运动。这些资源自动标记附加到人类主体或演员的特定标记集,并创建骨架模型。与刚体资源不同,骨架资源需要额外的计算才能在多个半刚体段上正确识别和标记3D重建标记。为了实现这一目标,Motive使用预定义的骨架标记模板模板,这是一组标记标签及其在主体上的特定位置。根据所选择的标记物,逆向反射标记物必须放置在身体的预先指定的位置上。此页面详细说明了如何在Motive中创建和使用骨架资源。
|
注意: 仅在Motive:Body中支持骨架特征。使用默认的创建布局打开骨架创建所需的相关面板。(CTRL + 2) |
骷髅标记放置
在跟踪人体运动时,正确的标记放置变得尤为重要。Motive使用预先编程的骨架标记,每个标记用于在建模骨骼时指示解剖标志。因此,所有标记必须放置在适当的位置。如果任何标记放错位置,则可能无法创建骨架资产,即使创建了骨架资产,错误的标记放置也可能导致 标记 问题。因此,在将标记放置在预期位置时要格外小心非常重要,并且可以节省数据后处理的时间。
将标记物直接附着在人的皮肤上可能是困难的,因为汗水会导致毛发,油脂和水分。此外,动态人体运动往往会在捕获过程中移动标记,因此请使用适当的皮肤粘合剂将标记基底固定在皮肤上。或者,mocap套装允许使用维可牢尼龙搭扣标记基底。
选择一个Markerset
打开 构建器窗格 并转到骨架创建功能。从下拉菜单中选择您要使用的markeret。在每个标记组名称后的括号中指示每个骨架所需的标记总数,并在构建器窗格中显示的化身上显示相应的标记位置。指示受试者敲击校准姿势(T形姿势或A姿势)并仔细按照图形并将逆向反射标记放置在演员或受试者的相应位置。
放置标记
所有标记都需要放置在所选骨架的相应解剖位置,如 构建器窗格中所示。骨架标记可以分为两类:沿关节轴放置的标记(关节标记)和放置在体节(标记标记)上的标记。
联合标记
- 需要沿相应的关节轴小心放置关节标记。适当的放置将最大限度地减少一系列动作中的标记移动,并提供更好的跟踪结果。要完成此操作,请让受试者弯曲并伸展关节(例如膝盖)几次并触摸关节以找到相应的轴。找到轴后,沿轴移动标记,在运动范围内皮肤移动最小。
细分标记
- 段标记是放置在骨架主体段上的标记,但不是在关节周围。为了获得最佳跟踪结果,每个分段标记放置必须与骨架相对侧的相关分段(例如左大腿和右大腿)不一致。此外,段标记必须在每个段内不对称放置,以获得最佳跟踪结果。这有助于骨架解决在整个捕获过程中彻底区分相应骨架段的左侧和右侧。在Builder窗格中显示的头像中也强调了这种不对称的位置。
- 可以轻微移动到同一网段上不同位置的线段标记会在构建器窗格的骨架创建窗口中的3D头像上突出显示。
其他展示位置提示
- 在连接标记之前,擦去皮肤上的水分或油脂。
- 避免穿着带有反光材料的衣服或鞋子,因为它们会引入无关的反射。
- 绑起头发,可以遮住脖子上的标记。
- 去除反光珠宝。
- 通过将相关的段标记(不在关节上的标记)偏移到略微不同的高度,将标记放置在不对称的排列中。
- 另请参见: 基线Markerset展示位置
生物力学标记
当使用生物力学标记时,必须特别小心地放置标记,因为这些放置直接与每个相应区段的坐标系定义相关; 因此,影响了生成的生物力学分析。需要将标记放置在皮肤上以直接表示受试者的运动。动作捕捉套装不适合生物力学应用。虽然基本标记放置必须遵循“构建器”窗格中的头像,但有关准确放置的其他详细信息,请参见下一页: 生物力学标记.
|
其他提示
|
创建骨架
骨架创建步骤
第1步
- 从“ 构建器”窗格中的骨架创建选项中,从“ 标记集”下拉菜单中选择骨架标记集。这将显示骨架化身,显示标记需要放置在主体上的位置。
第2步
请参阅头像并相应地将标记放在主题上。要获得准确的放置位置,请在放置标记时让拍摄对象站在校准姿势。重要的是将这些标记放置在受试者身体的正确位置以进行最佳骨架追踪。因此,放置骨架标记时需要特别注意。
|
品红色标记表示可以放置在同一段内稍微不同位置的段标记。 |
第3步
仔细检查标记计数及其位置。在Motive中使用3D视口可能更容易。系统应该在此时跟踪附加的标记。
第4步
在“构建器”窗格中,确保“ 需要的标记”和“ 检测到的标记”部分下的数字匹配。如果未自动检测到骨架标记,请从3D透视视图中手动选择骨架标记。
第5步
在“ 标签”部分下选择一组所需的标记标签。在这里,您可以使用默认标签来指定由markerset模板定义的标签。或者,您还可以通过在标签部分中加载以前准备好的标记名称XML文件来分配自定义标签。
第6步
下一步是选择骨架创建姿势设置。在“ 姿势”部分下拉菜单下,选择要用于定义骨架的所需校准柱。默认设置为T-pose。
第7步
让拍摄对象站在选定的校准姿势中。在这里,站在适当的校准姿势很重要,因为创建的骨架的姿势将从中校准。有关更多详细信息,请阅读校准姿势部分。
第8步
单击“创建”以创建骨架。定义骨架模型后,确认所有骨架段和指定的标记位于预期位置。如果任何骨架段似乎未对齐,请在调整标记放置位置和校准姿势后再次删除并创建骨架。
|
在编辑模式下
|
|
虚拟现实市场
|
骨架属性
通过配置 骨架属性, ,您可以修改骨架资源化的显示设置以及骨架创建姿势设置。对于新创建的骨架,在 应用程序设置 窗格下配置默认骨架创建属性。在Motive中选择相应的骨架时,在 属性窗格下配置现有或记录的骨架资源的属性。
校准姿势
需要适当的校准姿势,因为创建的骨架的姿势将从中校准。阅读以下关于正确T姿势和A姿势的解释。
T姿势
T姿势通常用作3D动画中的参考姿势,以将两个角色或资源绑定在一起。Motive在创建骨架时使用此姿势。适当的T形姿势需要笔直的姿势,背部挺直,头部直视前方。两臂均向两侧伸展,形成“T”形。臂和腿都必须是直的,并且两只脚需要彼此平行对齐。
A姿势
A姿势是另一种用于创建骨架的校准姿势。将“骨架创建的姿势”设置设置为您要校准的A-pose。这种姿势对于抬起手臂有限制的受试者特别有益。与T型姿势不同,手臂在距离身体中线约40度处被外展,形成A形。有三种不同类型的A型姿势:手掌向下,手掌向前,肘部弯曲。
- 手掌向下: 手臂伸直。外展,侧身,手臂约40度,手掌朝下。
- 手掌向前: 手臂伸直。外展,侧身,手臂约40度,手掌朝前。小心不要过度旋转手臂。
- 肘管: 与所有其他A姿势类似。手臂大约40度,弯曲肘部,使前臂指向前方。手掌向下,两个前臂对齐。
校准标记
|
校准标记仅存在于生物力学标记中 |
许多骨架标记物没有内侧标记物,因为它们很容易与其他身体部位碰撞或干扰运动范围,所有这些都增加了标记物遮挡的机会。
然而,内侧标记有助于通过关联关节的内侧和外侧上的两个标记来精确定位关节轴。出于这个原因,一些生物力学标记使用中间标记作为校准标记。校准标记仅在创建骨架时使用,但在之后被移除以用于实际捕获。首次创建骨架时,这些校准标记在3D视图中以红色突出显示。
从 构建器创建骨架后,需要删除校准标记。首先,从主体上拆下校准标记。然后,在Motive中,在透视视图中右键单击骨架以访问上下文菜单,然后单击骨架→删除校准标记。检查 指定的标记位置 ,以确保骨架不再需要相应中间位置的标记。
重新校准骨架
可以使用现有骨架信息重新校准现有骨架资源。基本上,重新校准使用相同的骨架标记集重新创建所选骨架。此功能重新校准骨架资源并刷新资产上的预期标记位置。
要重新校准骨架,请从透视视图中选择所有关联的骨架标记,然后单击“ 重新校准从标记”,这可以从 资源窗格 或 透视视图窗格中的骨架上下文菜单中找到。使用此功能时,请选择骨架以及与相应资源相关的标记。
|
警告:骨架重新校准不适用于添加了标记的骨架模板。 |
标记颜色和标记棒
可以在 透视视图 窗格中查看骨架标记颜色和标记棒。它们提供颜色方案,以便从透视视口更清晰地识别骨架段和单个标记标签。使它们可见,使下的标记棍棒和标记颜色应用程序设置或视觉辅助下 在 透视视图窗格。创建骨架标记集时会分配默认颜色方案。要修改它们,请导出和编辑骨架模板XML文件,也可以在其中分配 自定义标记标签。
|
标记颜色和标记仅在Motive 1.10及以上版本中使用,并且在1.10之前使用Motive版本创建的骨架将不包括颜色和标记。对于1.10之前记录的Takes,通过右键单击资源并选择更新标记,需要从资源窗格更新骨架资产。更新标记功能将默认XML模板应用于骨架骨架资源。 资源窗格 更新骨架资源。 |
添加/删除骨架标记
通过向模板添加标记或从模板中删除标记,可以稍微修改骨架标记。按照以下步骤添加/删除标记。
请注意,建议不要修改(尤其是删除)骨架标记,因为更改默认模板可能会在错误地完成时对骨骼跟踪产生负面影响。删除太多标记可能会导致骨架重建不良,而添加太多标记可能会导致标记交换。如果需要进行任何修改,请尽量保持最小化。
|
在编辑模式下添加或删除标记时,需要再次 自动标记 Take 以重新标记骨架标记。 |
添加
- 首先,从 透视视图窗格启用“ 将标记指定为骨架”
功能。选择启用此功能的骨架段时,将突出显示关联的标记。
- 选择要添加额外标记的骨架段。
- 然后,通过Ctrl +左键单击标记来关联标记和段。如果操作正确,蓝线将连接选定的标记和段。
- 重建并自动标记Take。
- 手动向骨架添加额外标记时,标记将标记为与相关段相关的SegmentName_#,它们将包含在骨架XML文件的末尾。
- 如果要修改添加标签的名称,则必须从 资产窗格导出标记名称XML文件(“ 导出标记”),修改名称属性,然后导入修改后的XML文件(重命名标记)。
删除
出口资产定义
如果需要重新导入资产,可以将资产导出到Motive用户配置文件(.MOTIVE)文件中。所述用户简档是一个文本可读的文件可以包含在动机各种配置设置; 包括资产定义。
当资产定义导出到MOTIVE用户配置文件时,它会存储在每个资产中校准的标记排列,并且可以将它们导入到不同的视图中,而无需在Motive中创建新的标记。请注意,这些文件专门存储每个标记的空间关系,因此,只有相同的标记排列才会被导入的资产识别和定义。
要导出资产,请转到“ 文件”选项卡→“ 导出资产”以导出实时模式或当前TAK文件中的所有资产。您还可以使用“ 文件”选项卡→“ 导出配置文件”导出其他软件设置,包括资产。
|
重要更新注意:TRA / SKL文件仍然可以导入Motive,但它们将在下一版本中弃用。此功能将替换为动机配置文件功能。从Motive 2.1开始,您可以将资产定义仅导出到Motive配置文件(* .MOTIVE),并在必要时重新导入它们。在Motive 2.1中,您将无法再导出TRA / SKL文件。 |
相对关节角度
有两种获得骨架关节角度的方法。关节角度的粗略表示可以直接从Motive获得,但是可以通过将跟踪数据流水线化为第三方生物力学分析和可视化软件(例如 Visual3D 或 The MotionMonitor)来获得关节角度的最准确表示。
对于生物力学应用,必须使用相应的骨架模型求解精确计算关节角度,这可以通过使用生物力学分析软件来完成。从Motive导出C3D文件或流跟踪数据,并将其导入分析软件以进行进一步计算。从分析中,可以获得各种生物力学指标,包括关节角度。
从Motive生成和输出的关节角度仅用于基本可视化目的,不应用于任何类型的生物力学或临床分析。 可以通过导出或流式传输骨架刚体跟踪数据来获得关节角度的粗略表示。将跟踪数据导出为CSV时,将 坐标空间 设置设置为“ 局部”以获取相对于其父节段的骨骼段位置和方向值,通过比较两个分层坐标系统粗略地表示关节角度。在流式传输数据时,在流设置中将 Local Rigid Bodies 设置为true以获得相对关节角度。但是,再一次。
骨架标记 XML:自定义标记标签、颜色和棒
每个骨架资源都将其标记模板存储在XML文件中。通过导出,自定义和导入骨架XML文件,可以修改骨架标记集。具体而言,自定义XML文件将允许您修改骨架资产中的骨架标记标记,标记颜色和标记条。有关修改骨架XML文件的详细说明,请阅读 骨架追踪:标记名称XML文件 页面。
导出骨架标记XML文件
- 要导出骨架XML文件,请右键单击“资源”窗格下的骨架资源,然后使用 导出标记 功能导出相应的骨架标记XML文件。