Point Kinematic Output Node

The Point Kinematic Output node is a more advanced version of the Kinematic Output node. It tracks a point that can be placed anywhere on a deformation curve, and moves the drawing that is attached to it so that it remains stuck on that deformation curve, without deforming the drawing itself.

Additionally, it can:

  • Make the angle of the drawing match the angle of the curve at the point where it’s rigged.
  • Scale the drawing to make it match the size of the area of the curve the drawing is rigged to.
  • Rig the drawing to three points in the deformed drawing, which can be useful for rigging a drawing somewhere inside the deformed drawing without necessarily making it stick to the curve.
NOTE A similar, simpler node, the Kinematic Output node, can be used to rig the position and angle of a drawing to a deformation point without any configuration. For more information, see Kinematic Output Node

Connections

The Point Kinematic Output has a deformation input port (rightmost) and an offset transformation port (leftmost). It takes the deformation sent to its rightmost port and outputs a transformation, without any deformation, through its only output port. If no deformation is attached to the node, the node will have no effect in the rig.

When no node is connected to the offset transformation port, the positions that the node tracks within the deformation will be based on the tracking positions in the node’s properties. This is the most simple usage scenario.

When a transformation module, such as a peg, is attached to the leftmost port, the tracking points will be offset based on the attached transformation to the port.

The leftmost port can then be used to offset the tracking points in a rig based on the transformation of other attached nodes in that rig.

Layer Properties

Parameter Description
Main Position Tracker

The position of the central point used in all sampling types.

In One-Point Sampling, this point is used to track the translation in the deformation. In the other sampling-types, it is used to help define the transformation with the other relative points.

TIP

You can display this point in the Camera view and manipulate it with the Transform tool by displaying the node’s controls. To do this, select the node in the Node View and do one of the following:

  • In the Camera view toolbar, click on Show Control .
  • From the top menu, select View > Show > Control.
  • Press Shift + F11.

If you set the Sampling Type to use two or three points, you can also see and manipulate the other points in the Camera view.

Tracker 2

The second sampling point is used in Two-Point Sampling, Two-Point Sampling with Scaling and Three-Point Sampling.

This point is used to help define the orientation in Two-Point Sampling, It helps to define the orientation and scale in Two-Point with Scale sampling, and helps to define the orientation, scale and skew in Three-Point Sampling.

Tracker 3 The third sampling point is used in Three-Point Sampling. It helps to define the orientation, scale and skew of the resulting transformation.
Sampling Type

The Sampling Type defines the number of points that track the deformation and which are then used to transform the attached drawing, as well as how those points are used to transform the drawing.

  • One-Point Sampling: A single point, the Main Position Tracker, follows the deformation curve. It is used to translate drawing so that it remains on the deformation curve, but the drawing is not rotated or scaled.

  • Two-Point Sampling: Uses two points, the Main Position Tracker and Tracker 2, to track the deformation curve. The two points follow the position and angle of the curve. As a result, the attached drawing is translated to follow the deformation curve and rotated to match its angle.

  • Two-Point Sampling with Scale: Uses two points, the Main Position Tracker and Tracker 2, to track the deformation curve. The two points follow the position and angle of the curve, but also, their distance relative to each other changes with the length of the curve.

    As a result, the attached drawing is translated to follow the deformation curve and rotated to match its angle, but also, the drawing’s scale on the axis between the Main Position Tracker and Tracker 2 points will match the distance between those two points. This distance changes as the curve becomes longer or shorter.

    Additionally, scaling is applied to the drawing on the perpendicular axis so as to preserve the drawing’s volume. If the drawing becomes smaller on the axis between the Main Position Tracker and the Tracker 2 points, it will become larger on the perpendicular axis, and if it becomes larger on the axis between the Main Position Tracker and the Tracker 2 points, it will become smaller on the perpendicular axis.

    TIP How much scaling is applied to the perpendicular axis is relative to the Volume Modifier parameter. Setting it to a value between 0 and 1 can prevent the perpendicular scaling from deforming the drawing too much, but it won’t preserve the entire volume of the drawing. Setting its value to 0 will make it so no scaling is applied to the perpendicular axis.
  • Three-Point Sampling: Uses all three tracking points, the Main Position Tracker, Tracker 2 and Tracker 3. It will translate, rotate, scale and skew the attached drawing as necessary to make it track all three points. The initial position of all three points will define the regions of the drawing that will be constrained to the deformation.

    "This mode can be useful when rigging a drawing inside the surface of a deformed drawing. Instead of simply tracking along the deformation curve, it will transform a drawing to best match the tracking points within the deformed surface, such as the inside of an Envelope deformation or a Free Form Deformation.

Volume Modifier

The Volume Modifier is applied only when using the 2-Point with Scale sampling type.

With this sampling type, the drawing is scaled on the axis between the Main Position Tracker point and the Tracker 2 point based on the distance between those two points. The distance between those points varies relative to the length of the deformation curve as it is modified. In other words, the drawing is stretched when the curve is made longer, and it is squashed when the curve is made shorter.

To preserve the drawing’s volume, a scale is also applied on the perpendicular axis. This scale is automatically calculated so that the drawing always keeps the same volume. So as to give you control on this, the scaling applied on the perpendicular axis is proportional to the Volume Modifier parameter.

A Volume Modifier set to 1.0 will result in a squash-and-stretch that preserves the volume of the transformation. As the axis defined by the two tracking points is squashed, the perpendicular axis is stretched to preserve the volume. If the axis is stretched, then the perpendicular axis is squashed instead.

A Volume Modifier set to 0.0 will result in a transformation that does not attempt to preserve the volume of the transformation. As the axis defined by the two tracking points is squashed, no scale is applied to the perpendicular axis.

You can set the Volume Modifier parameter to any value between 0 and 1 so as to mitigate the effect of the perpendicular scaling and prevent it from deforming the drawing too much, but any value lower than 1 means the volume of the drawing will not be fully preserved.