2017

Table Of Contents
Each letter's position and rotation are created through the expressions in the following folder. The letter 'o'
rotates its X-axis towards the direction of its movement. The align function is used to generate the rotation
vector.
Each preceding letter sets its position and rotation an increasing number of frames behind the letter 'o'. The
channel dummy_axis.position.x is used here to store a value determining the distance between each letter.
The eval function is used to determine the values of the o_axis.position and o_axis.rotation channels at
different points in time.
NOTE A series of expressions that differ only by a numeric value, such as in this example, can be entered quickly
using the SelectionOrder keyword. See
Cascading Expressions (page 1243).
ExpressionChannel
align(o_axis.position)o_axis.rotation
eval(o_axis.position, frame - dummy_axis.position.x * 1)n2_axis.position
eval(o_axis.position, frame - dummy_axis.position.x * 2)r_axis.position
eval(o_axis.position, frame - dummy_axis.position.x * 3)e_axis.position
eval(o_axis.position, frame - dummy_axis.position.x * 4)f_axis.position
eval(o_axis.position, frame - dummy_axis.position.x * 5)n_axis.position
eval(o_axis.position, frame - dummy_axis.position.x * 6)i_axis.position
1272 | Chapter 24 Animating Keyframes