层次结构工具

层次结构是一系列有序的分组。在3D动画中,这些层次结构称为“育儿”或“父/子”关系。Modo使用层次结构定义多层对象之间的相互关系。如果没有这些层次结构,就无法为简单的单项转换之外的任何事物制作动画。

层次结构对于动画至关重要,因为层次结构定义了项目链中转换的继承顺序。例如,如果您移动肩膀,手臂,手腕和手也会跟着走。在这种情况下,肩膀弯曲将其变换传递到肘部,肘部也可以弯曲,并且这些变换都传递给手。Modo将这些层次链可视化为内部的级联项目Item List标签。

Hierarchy View

Item List选项卡缩进列表中的每个后续项。顶部的定位器项是父项,其下一个是子项,其后是低序的同级项。层次结构中项目的顺序定义了转换如何与链中更下游的项目相关。要了解有关在中创建层次结构的过程的更多信息Item List标签,请参阅项目清单。的Animation选项卡设置提供了一些用于创建和修改层次结构的其他工具。

Compensation

Compensation:将同时应用了先前变换的项目作为育儿对象时,您可能会发现项目弹出位置不正确。发生这种情况时,子级将继承父级的转换并将其发送到不需要的位置。启用Compensate纽扣,在顶部Setup模式按钮旁边的布局,更改Parent/Unparent命令来Parent in Place/Unparent in Place更改后, Modo忽略先前的父母变换,并且项相对于其保留其初始位置父母

Parent/Unparent:在项目模式下,这些命令产生的结果与Item List但可以使用3D视口中的选择。使用此功能时,选择顺序可以正确设置关系。最后选择的项成为父项,其他所有项成为父项的子项。您无法通过选择多个项目来创建整个链。为此,您需要应用Parent命令多次。

要使用Parent命令:

1.   首先,请确保您处于项目模式。
2.   在3D视口中选择一个项目。(这是子项。)
3.   按下Shift键并选择第二项。
4.   选中两个项目后,点击Parent按钮。

所选的第一项已成为第二项的子项。的Unparent按钮的工作方式相同。选择任何一项或多项,然后单击Unparent按钮从层次结构中删除这些项目。设置层次结构时,任何项目都可以与其他任何项目,摄像机,灯光和定位器作为父项。

Insert:此命令对于在不破坏现有链的情况下将项目添加到现有层次结构中很有用。它将第一个选择添加为第二个选择的子代。新孩子继承了新父母的变换和兄弟姐妹。

Insert at Parent:此命令反转Insert命令,并插入一项作为父项而不是子项。该项目仍继承变换和同级。使用此选项可将项目插入层次结构的顶部。

Extract:此命令从层次结构内删除项目,而不会破坏链的其余部分。一旦删除项目,此命令会自动将提取的项目的子项设置为其原始父项。