Q100357:在 Katana 中变换受限对象以进行进一步操作

概括

将对象约束到目标对象后,您可能希望在约束解析后对目标对象进行操作。但是,在这种情况下,受约束的对象将不再跟随在ConstraintResolve节点下游应用的任何目标对象变换。

本文将解释如何变换受限对象,并通过一个Katana项目示例来说明设置方法。

更多信息

在随附的示例项目中,我们演示了如何使用CameraScreenWindowConstraint设置约束对象,将一个平面约束到摄像机的视野范围内。当约束解除后摄像机发生变换时,受约束的平面将不再跟随摄像机的变换。

ConstraintResolve节点之前,当在CameraScreenWindowConstraint节点级别查看对象位置时,受约束对象将显示一个xform.constraint属性,该属性将摄像机作为约束目标:




ConstraintResolve节点上设置视图标志后,观察xform.constraint属性是否解析为xform.resolvedConstraint.matrix属性。这将计算此时应用于受约束对象的变换:



在节点图中下游对目标对象(即相机)的任何变换都不会再对约束产生影响,因为此时矩阵已经计算并应用。

如果要变换受约束的对象,请在ConstraintResolve节点上游创建一个Transform3D节点,例如:

mceclip0.png

这将使您能够操作受限对象。附件中提供了一个Katana示例项目,演示了此设置。

附件

我们很遗憾听到

请告诉我们