Morphing

The morphing object is a level object, which can contain two or more sub objects. The morphing object interpolates these sub objects and assigns the result to the target object. The target object must be at the same hierarchy level as the morphing object itself and the structure of the target object and the parameter objects must match.

The morphing object defines the following attributes:

  • Interpolation - Defines the continuity of morphing. Discrete option jumps from key state to another. Linear morphing follows straight lines between key position. The Cubic option selects smoothly continuous interpolation.

  • Extrapolation - Defines what happens when time runs outside the range of defined key states. The following choices are available:

    • Extrapolate - The morphed motion continues outside the key range to the direction defined at end keys
    • Close - Morphing is automatically closed to interpolate back to the first key state. There should be some timeline left after the last key to allow the closing of the loop.
    • Hold - Morphing stops at extreme key position and remains static outside the key range.
    • Repeat - Morphing repeats the modification cyclically. Note: keys are not auto closed to a loop.

The target object 'body' controlled by a morphing object consisting of three key object

By default, morphing controls only the common geometric attributes. For the sake of efficiency, it does not try to morph all attributes of key objects. However, all attributes that are already set animated at the time of morph binding will be morphed. So, to add color to morphed attibutes, do as follows: