View & accessibility
Thumbnails
Motion
Bforartists
5.1
Editors

Sidebar

This panel displays the properties for the active F-Curve.

14
 min read
Up to date for 
5.1
draft

The pages of this part are listed in the sidebar under Sidebar.

F-Curve Tab

F-Curve Tab - Active F-Curve Panel

F-Curve Tab - Active F-Curve Panel
F-Curve Tab - Active F-Curve Panel

This panel displays the properties for the active F-Curve.

Note that you need to have a channel selected to reveal the tabs.

EntryWhat it does
Channel NameThe name of the currently active F-Curve channel.
RNA PathRNA Path to property. This is a read only information.
RNA Array IndexThe RNA Array Index to the specific property affected by the F-Curve if applicable. This is a read only information.

Display Color

Display Color
Display Color

With what colors to display the curves. User defined allows you to choose a custom color for the curve. A color field appears. The other methods works random.

Handle Smoothing

Handle Smoothing

Select the method to compute automatic Bezier Handles.

EntryWhat it does
NoneOnly directly adjacent key values are used when computing the handles. Vector handles points directly at the adjacent keyframes.
Continuous AccelerationAlso keyframes behind the next or previous keyframe gets used for calculation. Which results in a smoother curve.

F-Curve Tab - Active Keyframe Panel

F-Curve Tab - Active Keyframe Panel
F-Curve Tab - Active Keyframe Panel

Interpolation

Interpolation

Set the interpolation type for this keyframe.

Key Frame

The current position of this keyframe.

Value

The Y value of this keyframe.

Left Handle Type / Right Handle Type

Left Handle Type / Right Handle Type
Left Handle Type / Right Handle Type

Set the handle type. The handles of a keyframe can be independent. Some constellations just works with some other constellations.

EntryWhat it does
FreeMove and adjust the handles independently.
AlignedWith the left handler the right handler moves too.
VectorCreates a curve with straight lines.
AutomaticCreates a smooth curve.
Auto ClampedCreates a smooth curve that only changes the direction at other curve points. It is clamped to prevent overshoots in the curve shape.
EntryWhat it does
FrameThe current frame of this handle.
ValueThe current Y position of this handle.

Drivers Tab

Driven Property Panel

Driven Property Panel

This panel displays the driven property of the object. It is read only.

Note that you need to have a channel selected to show the tabs.

Driver Panel

Driver Panel

The actual driver with all its settings.

Type

Built in functions

Built in functions

Average, Sum, Min and Max are Built-In functions. The driven property will have the value of the average, sum, lowest or highest values of the referenced driver variables. Remember that you can add more than one input variable. So when you for example use the X position of two cubes as the input, and the method Average, then the driven object will be located at the average X value of cube 1 and cube 2.

When there is just one Input variable, then the driven object will be positioned at the value of the driver object.

Scripted Expression

Allows you to use Python expressions that can refer to the driver variables by name. An expression allows you to use standard constants and math functions.

Expression

A text field with the current expression. Not available with all variable types.

Use Self

The variable Self can be used for drivers to reference their own data. Example:

self.location.x applied to the Y rotation property of the same object will make the object tumble when moving.

Note that dependencies for properties accessed via self may not be fully tracked.

EntryWhat it does
Add Input VariableAdds a new driver variable.
Copy Driver variableCopies the driver variable.
Paste Driver variablePastes a copied driver variable.

Driver variable panel

Driver variable panel

Variable type

Variable type

The type of variable to use.

Single Property
Single Property

Allows you to retrieve a single value of a RNA Property, specified by a data block reference ( the source object) and a path string ( the property of this source object).

Prop

Type

Type

Define the input type of the object. You can retrieve values from nearly every object type.

ID

ID

The source object. This is also a drop down field where you can pick objects from the scene.

Path
Path

The path string to use. This defines the property where you get the value from.

Setting up by hand

Have a look at the python tool tip in the property of the source object. The bpy.data string gives you a hint of the expression that you need.

For example, if i want to use the Z location of the sphere as the driver value.

The python string in the tool tip of the Z location property says

bpy.data.objects["Sphere"].location[2]

The sphere is already chosen as the source object. Remains the part behind objects["Sphere"] in the string.

location[2]

To use location[2] in the path will already work. But you can point directly to the single axis too. The tool tip uses an array for the axis. 0 for X, 1 for Y and 2 for Z. When you want to use the axis letters, then you need a dot between location and the axis letter. And so the other working string is:

location.z

Setting up by Copy as New Driver

The easier way is to right click at the value that you want to use as the driver value. Here choose Copy as new Driver. In the target property choose Paste Driver. And this creates a driver with the correct values then that contains all relevant settings.

Setting up by Copy as New Driver
Setting up by Copy as New Driver
Setting up by Copy as New Driver
Setting up by Copy as New Driver
Setting up by Copy as New Driver
Setting up by Copy as New Driver
Value

The result of the diver variable. Read only.

Transform Channel
Transform Channel

Uses the transform values of the source object.

Type
Type

The transform type.

Rotation Mode
Rotation Mode

Just for Rotation transformations. The rotation mode.

Transform space
Transform space

In which transform space the transformation should happen.

EntryWhat it does
World SpaceTransforms includes effect of parenting / restpose and constraints.
Transform SpaceTransforms don't include effect of parenting / restpose and constraints.
Local SpaceTransforms include constraints, but not effect of parenting / restpose.
Value

The result of the diver variable. Read only.

Rotational Difference
Rotational Difference
Rotational Difference

Use the angle between two bones. The parent bone acts as the second bone here.

EntryWhat it does
Object 1The source armature. · Bone Name: The source bone of this armature.
Object 2The target object.
ValueThe result of the diver variable. Read only.
Distance
Distance

The distance between two bones or objects is used for the driver.

Object 1

The source armature.

Bone Name

The source bone of this armature.

Transform space
Transform space

In which transform space the transformation should happen.

EntryWhat it does
World SpaceTransforms includes effect of parenting / restpose and constraints.
Transform SpaceTransforms don't include effect of parenting / restpose and constraints.
Local SpaceTransforms include constraints, but not effect of parenting / restpose.
Object 2

The target object.

Transform space
Transform space

In which transform space the transformation should happen.

EntryWhat it does
World SpaceTransforms includes effect of parenting / restpose and constraints.
Transform SpaceTransforms don't include effect of parenting / restpose and constraints.
Local SpaceTransforms include constraints, but not effect of parenting / restpose.
Value

The result of the diver variable. Read only.

Variable name

Variable name
Variable name

The name of the variable. This name of the variable is used for calculation in the expression. This variable can be renamed. Make sure to update the name of the variable in the expression then too.

Delete Target Variable

Removes the variable.

Update Dependencies

Some changes may not update automatically. Update dependencies updates all the changes done to the drivers.

Modifiers Tab

Modifiers Tab - Modifiers Panel

Modifiers Tab - Modifiers Panel
Modifiers Tab - Modifiers Panel
Modifiers Tab - Modifiers Panel
Modifiers Tab - Modifiers Panel

F-Curve modifiers are similar to Object modifiers. They allow to add adjustable non destructive effects. And they can be layered on top of each other.

Different to the Object modifiers you can't reorder this modifiers. You have to create it in the order that you need it.

Add Modifier

Add Modifier

The list of modifiers. Choose by clicking.

EntryWhat it does
Copy F-Curve ModifiersCopy the F-Curve Modifiers of the active F-Curve.
Paste F-Curve ModifiersPaste copied F-Curve modifiers to the active F-Curve.

Adjust Last Operation - Add F-Curve Modifier

Last Operator Add F-Curve Modifier
Last Operator Add F-Curve Modifier
EntryWhat it does
TypeA drop down list with the Type of modifier to add.
Only ActiveOnly add a modifier to the currently active curve.

Modifier header

Modifier header

Every modifier is a panel. And every panel has a header area with some general UI elements.

EntryWhat it does
Triangle buttonEvery modifier panel can be expanded or collapsed by clicking at this triangle button.
ActiveThis is the panel that you currently edit. When you edit a panel while it is not set to the active one, then the changes will not be applied.
Modifier nameThe name of the modifier. Read only.
MutedEnable or disable this modifier.
Delete F-Curve ModifierDelete this modifier.

Generator modifier

Generator modifier

Polynomial Mode

Polynomial Mode
Polynomial Mode

Use Expanded Polynominal or Factorized Polynominal algorithm. With these mathematical formulas you can create lines, parabolas, and other more complex curves by changing the values in the poly order field.

EntryWhat it does
AdditiveAdd on top of the existing curve instead of replacing the existing curve.
OrderThe hightes value of X for this polynominal.
CoefficientCoefficient for X.
x^1Coefficient for X.
Use InfluenceTemper the F-Curve Modifier effect by a default influence factor. Expanding the Use Influence sets it to active. It reveals a value slider then. · Influence: The influence factor.

Restrict Frame Range

Restrict Frame Range

Expanding the Restrict Frame range sets it to active. It reveals some value slider then.

EntryWhat it does
Start / EndThe start and end frame of the generated curve.
Blend In / OutFade the curve in or out for chosen frame numbers.

Built- in Function modifier

Built- in Function modifier
Built- in Function modifier

Generate a curve by built in functions.

Built- in Function modifier
Built- in Function modifier

Curve Type

Curve Type

The available wave forms for the curve.

EntryWhat it does
AdditiveAdd on top of the existing curve instead of replacing the existing curve.
AmplitudeThe amplitude of the curve wave. Adjusts the Y scaling.
Phase MultiplierA phase multiplier for the curve wave. Adjusts the X scaling.
Phase OffsetA phase offset for the curve wave. Adjusts the Y scaling.
Value OffsetA constant value offset for the whole curve. Adjusts the X scaling.
Use InfluenceTemper the F-Curve Modifier effect by a default influence factor. Expanding the Use Influence sets it to active. It reveals a value slider then. · Influence: The influence factor.

Restrict Frame Range

Restrict Frame Range

Expanding the Restrict Frame range sets it to active. It reveals some value slider then.

EntryWhat it does
Start / EndThe start and end frame of the generated curve.
In / OutFade the curve in or out for chosen frame numbers.

Envelope modifier

Envelope modifier

The Envelope modifier allows you to modify the overall shape of the curve by control points.

Envelope modifier
Envelope modifier
EntryWhat it does
EnvelopeReference Value: Set the Y value to center the envelope around. · Min: The lower distance from reference value for 1:1 default influence. · Max: The higher distance from reference value for 1:1 default influence.
Add Control PointAdd a control point. A control point has two sub points, a lower control point and a higher control point.

Use Influence

Use Influence

Temper the F-Curve Modifier effect by a default influence factor.

Expanding the Use Influence sets it to active. It reveals a value slider then.

Influence

The influence factor.

Restrict Frame Range

Restrict Frame Range

Expanding the Restrict Frame range sets it to active. It reveals some value slider then.

EntryWhat it does
Start / EndThe start and end frame of the generated curve.
In / OutFade the curve in or out for chosen frame numbers.

Cycles modifier

Cycles modifier

Add a cyclic motion to a curve that has two or more control points. The option can be set before or after the curve.

Cycles modifier
Cycles modifier
Cycles modifier

Trivially Cyclic Curves

When the Cycle Mode for both ends is set to either Repeat Motion or Repeat with Offset, and no other options of the modifier are changed from their defaults, it defines a simple infinite cycle.

This special case receives some additional support from other areas of Blender:

Automatic Bezier handle placement is aware of the cycle and adjusts to achieve a smooth transition.

The Cycle-Aware Keying option can be enabled to take the cycle into account when inserting new keyframes.

Before Mode

Before Mode

Set the cycle mode before the first keyframe.

Count

Maximum number of cycles to allow before first keyframes. A value of 0 means infinite.

After Mode

After Mode

Set the cycle mode after the first keyframe.

Count

Maximum number of cycles to allow after last keyframes. A value of 0 means infinite.

Use Influence

Temper the F-Curve Modifier effect by a default influence factor.

Expanding the Use Influence sets it to active. It reveals a value slider then.

Influence

The influence factor.

Restrict Frame Range

Restrict Frame Range

Expanding the Restrict Frame range sets it to active. It reveals some value slider then.

EntryWhat it does
Start / EndThe start and end frame of the generated curve.
In / OutFade the curve in or out for chosen frame numbers.

Noise modifier

Noise modifier

Adds noise to the curve.

Noise modifier

Blend Type

Blend Type

How to blend the noise with the curve.

EntryWhat it does
ScaleThe overall size of the noise. The bigger the value the less frequent the noise.
StrengthAdjust the Y value of the noise.
OffsetTime offset of the noise.
PhaseThe random seed for the noise.
DepthHow detailed the noise function is.
Legacy NoiseUse the legacy way of generating noise.
LacunarityGap between successive frequencies. A value of 0 disables the feature.
RoughnessAmount of high frequency details.
Use InfluenceTemper the F-Curve Modifier effect by a default influence factor. Expanding the Use Influence sets it to active. It reveals a value slider then. · Influence: The influence factor.

Restrict Frame Range

Restrict Frame Range

Expanding the Restrict Frame range sets it to active. It reveals some value slider then.

EntryWhat it does
Start / EndThe start and end frame of the generated curve.
In / OutFade the curve in or out for chosen frame numbers.

Limits modifier

Limits modifier

Sets limits to the curve in specified x and y range values.

Limits modifier
EntryWhat it does
Minimum / Maximum XCuts the curve at these minimum and maximum frame values.
Minimum / Maximum YClamps the curve at these minimum and maximum values.
Use InfluenceTemper the F-Curve Modifier effect by a default influence factor. Expanding the Use Influence sets it to active. It reveals a value slider then. · Influence: The influence factor.

Restrict Frame Range

Restrict Frame Range

Expanding the Restrict Frame range sets it to active. It reveals some value slider then.

EntryWhat it does
Start / EndThe start and end frame of the generated curve.
In / OutFade the curve in or out for chosen frame numbers.

Stepped Interpolation modifier

Stepped Interpolation modifier

Adds steps to the curve by rounding the values.

Stepped Interpolation modifier
EntryWhat it does
Step SizeThe number of frames to hold each frame
OffsetA number of offset frames before frames get held.
Start FrameRestrict the modifier so that it just acts before its end frame.
End FrameRestrict the modifier so that it just acts after its start frame.
Use InfluenceTemper the F-Curve Modifier effect by a default influence factor. Expanding the Use Influence sets it to active. It reveals a value slider then. · Influence: The influence factor.

Restrict Frame Range

Restrict Frame Range

Expanding the Restrict Frame range sets it to active. It reveals some value slider then.

EntryWhat it does
Start / EndThe start and end frame of the generated curve.
In / OutFade the curve in or out for chosen frame numbers.

View Tab

Show Cursor panel

Show Cursor panel
Show Cursor panel

The green playhead at the top is the time cursor. The horizontal green line is called the cursor. Or ground line cursor. Together they are the 2d cursor.

EntryWhat it does
Show Cursor checkboxHides the green ground line cursor.
Cursor XThe frame position of the playhead cursor.
Cursor YThe Y position of the ground line cursor.

Cursor to Selection

Cursor to Selection

Sets both cursors to the center of the selection. This button also works when the ground line cursor is deactivated. In this case just the playhead cursor gets set to the center of the selection.

Cursor Value to Selection

Place the cursor value on the average value of selected keyframes.