概括
将对象约束到目标对象后,您可能希望在约束解析后对目标对象进行操作。但是,在这种情况下,受约束的对象将不再跟随在ConstraintResolve节点下游应用的任何目标对象变换。
本文将解释如何变换受限对象,并通过一个Katana项目示例来说明设置方法。
更多信息
在随附的示例项目中,我们演示了如何使用CameraScreenWindowConstraint设置约束对象,将一个平面约束到摄像机的视野范围内。当约束解除后摄像机发生变换时,受约束的平面将不再跟随摄像机的变换。
在ConstraintResolve节点之前,当在CameraScreenWindowConstraint节点级别查看对象位置时,受约束对象将显示一个xform.constraint属性,该属性将摄像机作为约束目标:
在ConstraintResolve节点上设置视图标志后,观察xform.constraint属性是否解析为xform.resolvedConstraint.matrix属性。这将计算此时应用于受约束对象的变换:
在节点图中下游对目标对象(即相机)的任何变换都不会再对约束产生影响,因为此时矩阵已经计算并应用。
如果要变换受约束的对象,请在ConstraintResolve节点上游创建一个Transform3D节点,例如:
这将使您能够操作受限对象。附件中提供了一个Katana示例项目,演示了此设置。
附件
我们很遗憾听到
请告诉我们