Child Of Constraint 子级约束
Child Of is the constraint version of the standard parent/children relationship between objects (the one established through the Ctrl-P shortcut, in the 3D Viewport).
与传统方法相比,父子约束具有几个优点和增强功能:
同一物体你可以有几个不同的父级(用 Influence影响 滑块加权各自的影响)。
与任何约束一样,你可以为其影响( Influence)设置设置关键帧(即动画)。这允许子级约束的物体随着父级目标物体的时间变化而变化,因此影响子级约束的物体。
Important
Do not confuse this “basic” object parenting with the one that defines the chains of bones inside of an armature. This constraint is used to parent an object to a bone (the so-called object skinning), or even bones to bones. But do not try to use it to define chains of bones.
选项
Child Of panel. 子级面板。
Target 目标
The target object that this object will act as a child of. 数据ID used to select the constraint’s target, and is not functional (red state) when it has none. See common constraint properties for more information.
位置
这些按钮中的每一个将使父级影响或不影响沿相应轴的位置。
旋转
这些按钮中的每一个将使父级影响或不影响围绕相应轴的旋转。
比例|缩放
这些按钮中的每一个将使父级影响或不影响沿相应轴的缩放。
Set Inverse 设置反向
默认情况下,当你将你的目标作为你的自身父级,目标将成为自身空间的原点。这意味着自身的位置、旋转和缩放均由目标的相同属性所偏移。换言之,当你将目标作为自身父级时,自身将被变换。这可能是不需要的!所以,如果你想恢复你的自身到它的父子关系状态前,点击 设置反向 按钮。
Clear Inverse 清除反向
此按钮反转(取消)上述的影响,恢复自身/子级到关于其目标/父级的默认状态。
影响
Controls the percentage of affect the constraint has on the object. See common constraint properties for more information.
末级
使用此约束创建新的父关系时,通常需要在指定父节点后单击 Set Inverse(设置反向) 按钮。如上所述,这取消父级任何不需要的变换,因此,自身返回位置/旋转/缩放约束应用之前。请注意,你应该将应用 Set Inverse(设置反向) 为特定 Child Of(子级) 约束取消所有其它们约束(其 Influence(影响) 设置为0),在转换目标/父级之前(见下面的例子)。
关于控制哪些目标(即父级)个别的变换属性影响自身的切换按钮,通常最好将其全部启用,或禁用所有三个给定的位置,旋转或缩放变换。
Technical Note 技术说明
如果在所有通道上使用此约束,它将使用直接矩阵乘法作为父关系,而不是将父矩阵分解为loc / rot / size。 这确保了正确应用任何变换,也适用于旋转和非均匀缩放父项的组合。