约束一个线上点的方向到特定的方向上,带有弹性数量的控制。
Using Wire Angular Spring Constraint
1. 点击线选项卡中的线角度弹性约束工具。
2. 选择要约束的动力学物体或点,按Enter确认你的选择。
Note
如果你选择了整个物体,约束会被放置到物体的根端。
在这个例子中,黄色的线表示角度弹性约束,其会试图返回物体的原始旋转。
Parameters
Constraint
Constrained Object | 设置要被约束的线物体。 |
Constrained Points | 定义线物体上要被约束的点。 |
Constrain To Internal Animation | 约束点到输入几何体的动画预设上。
应当开启被约束的线物体节点上的“使用动画的几何体”参数,使动画可以被DOP模拟获取。 |
Goal Object | 设置一个线物体,用于定义目标方向。如果此参数空白,物体会被约束到世界空间方向中。 |
Goal Points | 设置用于目标方向的目标物体上的点。目标点和被约束点是以它们给定的顺序成组的。
如果没有指定点,会使用被约束点的初始方向。 |
Goal Location | 在世界空间中指定一个位置,线物体会被约束到该位置。 |
Goal Rotation | 指定用于被约束的线物体的目标旋转。 |
Mirror Constraint | 如果启用,所有参与约束的物体都会相互影响。 |
Spring
Strength | 控制弹簧约束的强度,也即弹簧的强度,强度越大,约束越强,物体越不容易运动。 |
Damping | 控制弹簧的阻尼效果,增加该值,弹簧的约束会变慢。 |
Rest Rotation | 设置物体和目标物体的静止角度。(被约束物体和目标物体会保持这个相对角度) |
Limit Torque | 如果设置了,当所运用的扭矩超出了“最大扭矩”参数指定的值,约束会被禁用。 |
Maximum Torque | 设置一个阈值,用于禁用约束。当所运用的扭矩超出了该阈值,约束会被禁用 |
Limit Rotation | 如果设置了,当两个约束物体间的角度超出了“最大旋转”参数指定的值,约束会被禁用。 |
Maximum Rotation | 设置一个阈值,用于禁用约束。当两个约束物体间的角度超出了“最大旋转”参数指定的值,约束会被禁用。 |
Guide Options
Show Guide Geometry | 开启该项会在视窗中显示代表约束的向导几何体。 |
Radius | 设置视窗中作为该约束的向导球体的半径。 |
Color | 控制向导球的颜色。 |
Show Object Link | 显示被约束物体和物体之间的连接 |
Activation | 定义该节点是否应当在给定的时间步幅上,为特定的物体做一些事情。如果该参数是一个表达式,它会用于每个物体的计算(即使开启共享数据)。
如果计算出的是一个非0值,那么数据就会附加到物体上,如果计算出的是0,就不会附加任何数据,并且先前通过该节点附加的数据也会被移除。 |
Inputs
First Input | 此可选输入可用于控制哪个模拟物体会被该节点修改。任何通过该输入端连接的物体,以及匹配组参数的物体都会被修改。
如果该输入端没有连接,此节点可以配合一个Apply Data(运用数据)节点使用,或者可以作为其它数据节点的输入。 |
All Other Inputs | 如果该节点有多高输入连接对象,其它数据可以作为修改由该节点创建的数据的修改器。
指定的子数据类型对从节点到节点是非常有意义的。中键点击一个输入连接器来查看可获取的数据节点列表(这些节点可以被有意义的附加)。 |
Outputs
First Output | 此操作节点的输出取决于连接到该节点的输入对象。如果一个物体流输入到该节点,输出也会是一个包含同样物体的物体流(但是会在物体上附加该节点的数据)。
如果没有物体流连接到该节点,此输出就会是一个数据数据。此数据输出可以被连接到一个Apply Data DOP节点上,或者之间连接到其它数据节点的输入上,将该节点的数据附加到另外一个物体或数据块上。 |