Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Section

Launching the Animation Editor

To launch the Animation Editor, select the scene you want to animate and click on . That opens the editor, with animations on top and timelines on the bottom:

Image RemovedImage Added

The three buttons above each table let you add, delete or duplicate a record. Clicking Edit in the Steps column for an animation opens the Animation Steps Editor.

Animation Steps Editor

Image RemovedImage Added

To animate a property, drag it from the Available Properties column to the Animated Properties column. Then select it in the Animated Properties column and add corresponding steps in the Animation Steps column by clicking the Add button in the header. Time is specified in seconds from the start of the animation. The Value of the attribute depends on the attribute itself. For Alpha, 0 is transparent, 100 is opaque. Position is relative to the scene.

Timeline Fields

Once you have created an animation, you can reference it from a timeline. The timeline table contains the following fields:


Name

Name of the timeline, just for reference.

Phase

In: when scene is loaded.

Out: when scene is unloaded.

Loop: when waiting for an update.

UpdateOut: right before an update is applied.

UpdateIn: right after an update is applied.

Animation

Reference to the corresponding animation. When Phase=Loop there is typically no animation specified, so the loop timeline just indicates how long to wait between updates.

Enabled

This allows you to easily disable an animation.

Auto-duration

If this box is checked, the Duration field is ignored, and the duration is calculated based on the animation and the TimeScale field.

Duration

The duration of the animation in seconds. This is used only if Auto-duration is not checked.

Start

Start time in seconds, relative to the start of the phase. For instance, if two UpdateIn timelines are specified with Start=0 and Start=0.5, the first will start running as soon as new data is loaded, and the second will start running half a second later.

TimeScale

This modifies the speed and duration of the animation. For instance, TimeScale = 2 makes the animation take twice as long and run at half speed. 

Reverse

If this box is checked, the animation will run backwards. For example, a phase=Out animation can run the phase=In animation backwards, and similarly for UpdateOut and UpdateIn.

Conditions

This allows conditions to be specified for UpdateIn and UpdateOut timelines as described below.

Timeline Conditions Editor

Clicking Edit in the Conditions column of an UpdateIn or UpdateOut timeline opens the Timeline Conditions Editor:

Image RemovedImage Added

If any conditions are enabled (by checking a box on the left), the timeline will only be enabled when the conditions are true. For example, specifying Position Equals First means the timeline will only be enabled for the first data update. To enable it based on text values, specify a text property in the Compare field. For UpdateOut timelines, Current refers to the value before the update and Other is the value after the update. For UpdateIn timelines, it is the opposite. 

If multiple conditions are specified as in the example above, they are "ANDed" together, i.e. the timeline is only enabled when all specified conditions are true. If you want to "OR" multiple conditions, i.e. enable the timeline when any of them is true, just duplicate the timeline and specify one condition in each timeline.    

...