
                        TEMPO KXP -- DEMO VERSION
                       Copyright 1994 Rolf Berteig
                          For Yost Group, Inc.


TEMPO is a KXP that lets you view and edit the velocity of objects in the
Keyframer. This demo version lets you use all the controls in the TEMPO 
dialog box, but doesn't apply the keyframe data to the animation. 
However, you can view the effect of your editing in the Preview sub-
dialog within TEMPO. Note that TEMPO is a complex utility with far 
more functions and controls than we can begin to describe here. 
Nevertheless, we'll give you a start, and you can explore some of the 
possibilities.

Here's how to get started with TEMPO:

*   Place the D-TMPO_I.KXP file in your 3ds3/process directory.

*   Place the TEMPO.3DS file in your 3ds3/meshes directory.

*   In the Keyframer, load a 3D scene with an object that has at least
    two or more Position and/or Rotation keys.  The TEMPO.3DS file is
    provided for you as an example.

*   From the Program menu, select PXP Loader, and select TEMPO to display
    the TEMPO dialog box.

*   To select an object, click on List to select it from a list of
    objects, or click on Screen and then click on the object in a
    viewport to select an object directly from the scene.

The graph window displays a chart of the velocity of the position or the 
rotation keys, depending on whether the "Position" or the "Rotation" 
button is active. These two buttons determine which keys are being 
displayed or affected throughout the various TEMPO dialog boxes. For 
the remaining descriptions in this readme.doc, we'll assume "Position" is
active. The "Velocity," "Acceleration," and "Position" buttons specify
the type of graph displayed in the graph window. In all cases, time is
along the X axis of the graph, while velocity, acceleration, and position
are along the vertical Y axis. Click on the Fit button to fit all of the
animation within the graph window. Adjust the Time and Acceleration
spinners to change the scale of the graph window (click, move, click).

*   Click on the Preview button to display the Preview sub-dialog box.
    The object is represented by a cube which travels along its path when
    you click on the Play button. You can set the frames-per-second
    accurately up to 200 fps. During playback, you can see the changes in
    velocity in the Speed bar.

*   Click on OK to exit the Preview dialog box.

A fast way to alter the velocity:

*   Click on Constant Velocity and then click on OK to apply a constant
    velocity to the animation. This is particularly useful when applied
    to cameras in architectural walkthroughs. After you apply this, the
    Velocity line in the graph window will be a straight, horizontal
    line.

*   Enter the Preview sub-dialog box, and click on Play. The Speed bar
    will remain constant during the playback.

To add some bumpiness:

*   Exit the Preview dialog box, and then click on Fractal in the Edit
    Track area to display the Fractal Noise dialog box.

*   Play around with the various spinners to alter the fractal waveform.

*   Set the Start Frame and End Frame fields to specify the range of the
    fractal effect. (Note: Since the fields are dynamic, you may need to
    set the End Frame before the Start Frame.)

*   Click on OK, and then preview the effect.

Editing the Velocity Curve:

The Velocity Curve Editor is the core component of TEMPO. It displays a 
Bezier curve that you can edit to alter the velocity of your animation.

*   Click on Velocity Curve in the main TEMPO dialog box to display the
    Edit Velocity Curve sub-dialog box.

The black line in the window (the Bezier spline) has little relationship
to your current animation.  It's purely a control spline that can be
applied to either Position or Rotation tracks.  When you click on OK to
exit the Edit Velocity Curve dialog box, the shape of the spline is
applied to alter the velocity of the animation. As in the graph window,
the height of the spline at any point specifies the velocity at that
frame.

*   Click on the Add button in the Edit Mode area, and then click on the
    Bezier spline to insert a point.

The Bezier spline works a lot like the splines in the 2D Shaper. Click on
the Adjust button when you want to simply adjust the spline without 
moving the point. Use the Move Point button when you want to move a 
point, or adjust its spline by dragging the mouse.  (Note that there's an
additional spline constraint that the 2D Shaper splines don't have.  
When adjusting points, you can't create a curve that is greater than the
tangent vectors coming out of the  of the surrounding points.)

*   Add and move two or three points to define a velocity curve.  

TEMPO creates new keyframes and discards your old keyframes, 
depending on the changes in velocity you specify. (Multiple keyframe 
sequences can be stored with Keyman pxp, also included on Disk#7.)  
One thing that will immediately become apparent to you is that when you 
alter the velocity (speed) of an object, it may or may not reach its
original end position at the last frame of your animation. For example,
if you speed up the overall velocity, the object reaches the end position
before the last frame of the animation, while if you slow it down, it
never reaches the end position. To overcome this, you can use the Fit to
Track button, which scales the Bezier spline to include the same general
changes in velocity, but fits the track to the length of the animation.  

*   After adjusting the Bezier spline, click on the Fit to Track button
    so the length of the new track fits the time of the animation.  (If
    the Auto Fit To Track Upon Exit checkbox is on, then this step is
    unnecessary.)

*   Click on OK to return to the main TEMPO dialog box. The new velocity
    can be seen in the changed graph window.

*   Click on Preview and view the animation.

Other items in the Edit Velocity Curve dialog box include the Extract and
Embed buttons that let you store and retrieve various Bezier splines with
your objects. The Sample button creates linear bezier control points
along the spline by sampling the current keyframe tracks.

In the main dialog box, you can click on the Reset button to restore the 
animation to its original values.

Note:  Because Tempo allows you to play with time in a fluid way, it 
introduces a number of new topics to 3D Studio users.  We've written 40 
pages of documentation specifically about how Tempo works, including 
tutorials that illustrate how to animate a roller coaster, a fighter jet 
moving through an animated loop, and how to fractalize motion.  

[end]
