Q100357:转换 Katana 中的受约束对象以允许进一步操作

关注

概括

当将对象约束到目标时,用户可能希望在约束解决后操纵目标对象。但是,在这种情况下,受约束对象将不再遵循在 ConstraintResolve 下游应用的目标对象的任何变换。

本文将解释如何转换受约束的对象,并通过示例Katana项目说明设置。

更多信息

在随附的示例项目中,我们演示了使用CameraScreenWindowConstraint将平面限制到相机视野的约束对象设置。当约束解决后操纵相机时,受约束平面将不再遵循相机的变换。

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


​​

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



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

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

mceclip0.png

这将允许您转换受约束的对象,并且您可以在附件中找到示例Katana项目,该项目演示了此设置。

附件

我们很遗憾听到

请告诉我们