Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
Next revisionBoth sides next revision
curvy:documentation:controllers [2015/10/13 17:50] Jakedocumentation:controllers [2018/04/23 21:29] – Made Animation clearer _Aka_
Line 25: Line 25:
 Whether to use cached values when appropriate or not Whether to use cached values when appropriate or not
 ====Cross Position==== ====Cross Position====
-//VolumeController only// +//VolumeController only.// This section defines the lateral starting position:
- +
-This section defines the lateral starting position +
-:+
 == Cross Range == == Cross Range ==
 Defines the range within the cross section the controller uses. The base point (the point '0' refers to) can be altered by using [[.:generator:modules:shapeextrusion#Shift]]. Defines the range within the cross section the controller uses. The base point (the point '0' refers to) can be altered by using [[.:generator:modules:shapeextrusion#Shift]].
Line 54: Line 51:
 ==Speed== ==Speed==
 The speed, using the above mode, or delta (if animated) The speed, using the above mode, or delta (if animated)
 +<note important>Note that speed changes the movement direction **only** if it was "0" before!</note>
 ==Clamping== ==Clamping==
-Determines what to do when the source' end is reached:+Determines what to do when the source'end is reached:
   * **Clamp** - controller will stop   * **Clamp** - controller will stop
   * **Loop** - controller will start over at the opposite   * **Loop** - controller will start over at the opposite
Line 65: Line 63:
  
 ==Animate== ==Animate==
-If enabled, the controller uses the speed value as a delta that will be applied over a period of time using the below options +If enabled, the controller position will be defined by the Animation curve bellow.
-==Animation== +
-The animation curve to applyX axis reflects the duration (% of Time Scale) while Y axis reflects the delta value to set (Speed %)+
 ==Time Scale== ==Time Scale==
 The duration in seconds a single animation sequence takes The duration in seconds a single animation sequence takes
 +==Animation==
 +The animation curve to apply. Defines how the controller is moved through time from it's initial position.\\
 +X axis has values between 0 and 1. A value of x means a time in the animation of x * "Time Scale". For example, if "Time Scale" is equal to 3, and a point on the curve has an x of 0.5, then that points reflects the animation at a time of 1.5s.\\
 +On the Y axis, a value of y means that the controller is moved from it's initial position by a distance of y * the absolute value of Speed.
 ==Single Shot== ==Single Shot==
 If enabled, the animation will only play once, then the controller stops If enabled, the animation will only play once, then the controller stops
Line 88: Line 88:
 ==Ignore direction== ==Ignore direction==
 If enabled, only the forward direction will be considered, even if the object is moving with negative speed. Otherwise the object will switch direction when moving backwards If enabled, only the forward direction will be considered, even if the object is moving with negative speed. Otherwise the object will switch direction when moving backwards
 +
 +<note>The below Offset parameters are available only if OrientationMode is set to 'Tangent' or 'Orientation'</note>
 +
 +==Offset Angle==
 +The Angle (-180 to 180) starting from the Up vector, defining the direction to offset
 +==Offset Radius==
 +The distance to offset
 +==Compensate Offset==
 +If enabled, curve distance deviation will be compensated
 +
 ====Events==== ====Events====
 //(Spline Controller only)// //(Spline Controller only)//