About Functions

By default, when a drawing layer or peg is added to a scene, no function curves are created. You will generally create the ones you need to avoid being overloaded with too many functions you might not use.

When you select an element in the Camera view and move it around, it will automatically create the corresponding function curves. If you need to create certain functions manually, you can always do it through the Layer Properties view or editor. You can then share it with other layer parameters or set keyframes directly on the function curve instead of doing it in the Timeline or Camera view.

You can also link a layer's parameter to an existing function curve or attach several parameters to the same function curve. For example, if you have an aircraft performing loops between clouds, you may want the camera to follow the aircraft's motion path. If you attach the camera to the aircraft's layer, the camera will also loop, but this may produce undesirable results and even induce a feeling of motion sickness as you watch the final animation. Instead, you can share the X, Y and Z positions of the aircraft with the camera's peg layer, but ignore the angle, scale and skew.

By default, all function curves can only be used and modified using their original parameter. If you want another layer or parameter to use the same function curve, you must share it.

There are two ways to share a function:

  • Share Functions command
  • Layer Properties editor

When you create a function curve in the Layer Properties view or editor, there are several choices available:

Parameter Description
Create 3D Path Creates a new 3D Path Column set
Create Bezier Creates a new Bezier curve
Create Ease Creates a new Ease curve
Local Disconnects the parameter from any function and changes it to shared.
3D Path Displays the list of every shared 3D Path function available
Bezier Displays the list of every shared Bezier curve available
Ease Displays the list of every shared Ease curve available
Velobased Displays the list of every shared velocity based curve available
Expression Displays the list of every shared Expression function available
3D Rotation Displays the list of every shared 3D Rotation function available
Connected Displays the list of every shared connected function curve
Unconnected Displays the list of every shared unconnected function curve
All Displays the list of every shared function curve

You have the choice of creating a new function curve or linking it to a shared function. This way, you can have two or more parameters following the same function.

Depending on your favourite working method, you can create different types of function curves to suit your needs, including:

  • Ease function
  • Bezier function
  • Velobased function

When you create a function to control a parameter over time (Scale, X, Y, Z, Rotate), you have the choice of an Ease or Bezier function.

These function editors present different ways of editing the values over time. The shape of the created graph indicates the velocity of the function, regardless of the chosen editor. The type of function that you choose is largely based on your working preference.

With the Ease editor, you can edit the shape of the function curves using the ease-in and ease-out controls.

You can also create Velobased functions for certain effects, like changes in rotation or size over time. When you do this, the Velobased functions are linked to the velocity of a 3D path. You cannot change the shape of a Velobased function to control its velocity.

With Velobased functions, you can link changes in rotation or scaling to the velocity of a 3D path. This makes it possible for changes in rotation or scaling to progress at the same speed as changes to the position of an element.

You can convert Ease and Bezier function so you can edit them using the controls offered by that type of function.