提供: wiki
< Doc:2.6‎ | Manual‎ | Animation‎ | Editors‎ | Graph
移動先: 案内検索

F-Curve Modifiers

F-Curve modifiers are similar to object modifiers, in that they add non-destructive effects, that can be adjusted at any time, and layered to create more complex effects.

Adding a Modifier

The F-curve modifier panel.

The F-curve modifier panel is located in the Properties panel. Select a curve by selecting one of its curve points, or by selecting the channel list. Click on the Add Modifier button and select a modifier.

To add spin to an object or group, select the object/group and add a keyframe to the axis of rotation (x,y, or z)

Go to the Graph Editor.....make sure the f-curves properties panel is visible (View > Properties)

>Add Modifier > (e.g.) Generator

Copy F-Modifiers button
Copy the F-Modifier(s) of the active F-Curve.
Paste F-Modifiers button
Adds copied F-Modifiers to the selected F-Curves.

Common Interface

All of modifiers have common the top and bottom parts of their panel.

Top (from left to right):

Common top interface elements for all modifiers.
A small arrow
This control allows you to show/hide the modifier settings.
The modifier type
This is just static text showing you what this modifier is…
Mute modifier button
Enables/disables modifier evaluation for the F-curve.
The “X” control
This will remove from the Modifiers panel the modifier.

Bottom (from up to down):

Common bottom interface elements for all modifiers.
Restrict Frame Range
F-Curve Modifier is only applied for the specified frame range to help mask off effects in order to chain them.
Frame that modifier’s influence starts (if Restrict Frame Range is in use).
Frame that modifier’s influence ends (if Restrict Frame Range is in use).
Number of frames from start frame for influence to take effect.
Number of frames from end frame for influence to fade out.
Use Influence
F-Curve Modifier’s effects will be tempered by a default factor.
Amount of influence F-Curve Modifier will have when not fading in/out.

Types of Modifiers


The Generator modifier.

Generator creates a Factorized or Expanded Polynomial function. These are basic mathematical formulas that represent lines, parabolas, and other more complex curves, depending on the values used.

This option causes the modifier to be added to the curve, instead of replacing it by default.
Poly Order
Specify the order of the polynomial, or the highest power of ‘x’ for this polynomial. (number of coefficients - 1).

Change the Coefficient values to change the shape of the curve. See The Wikipedia Page for more information on polynomials.

Built-in Function

The Built-in Function modifier.

These are additional formulas, each with the same options to control their shape. Consult mathematics reference for more detailed information on each function.

  • Sine
  • Cosine
  • Tangent
  • Square Root
  • Natural Logarithm
  • Normalized Sine (sin(x)/x)
Adjusts the Y scaling
Phase Multiplier
Adjusts the X scaling
Phase Offset
Adjusts the X offset
Value Offset
Adjusts the Y offset


The Envelope modifier.

Allows you to adjust the overall shape of a curve with control points.

Reference Value
Set the Y value the envelope is centered around.
Lower distance from Reference Value for 1:1 default influence.
Upper distance from Reference Value for 1:1 default influence.
Add Point
Add a set of control points. They will be created at the current frame.
Set the frame number for the control point.
Specifies the lower control point's position.
specifies the upper control point's position.


The Cycles modifier.

Cycles allows you add cyclic motion to a curve that has 2 or more control points. The options can be set for before and after the curve.

Cycle Mode
Repeat Motion
Repeats the curve data, while maintaining their values each cycle.
Repeat with Offset
Repeats the curve data, but offsets the value of the first point to the value of the last point each cycle.
Repeat Mirrored
Each cycle the curve data is flipped across the X-axis.
Before/After Cycles
Set the number of times to cycle the data. A value of 0 cycles the data infinitely.


The Noise modifier.

Modifies the curve with a noise formula. This is useful for creating subtle or extreme randomness to animated movements, like camera shake.

Blend Type
Adds a -.5 to .5 range noise function to the curve.
Adds a 0 to 1 range noise function to the curve.
Subtracts a 0 to 1 range noise function to the curve.
Multiplies a 0 to 1 range noise function to the curve.
Adjust the overall size of the noise. Values further from 0 give less frequent noise.
Adjusts the Y scaling of the noise function.
Time offset for the noise effect.
Adjusts the random seed of the noise.
Adjusts how detailed the noise function is.


This can use Python script to generate values over time that are relayed to the parameter they are assigned to. It is mostly using with working F-curves in Drivers mode.


The Limits modifier.

Limit curve values to specified X and Y ranges.

Minimum/Maximum X
Cuts a curve off at these frames ranges, and sets their minimum value at those points.
Minimum/Maximum Y
Truncates the curve values to a range.

Stepped Interpolation

The Stepped Interpolation modifier.

Gives the curve a stepped appearance by rounding values down within a certain range of frames.

Step Size
Specify the number of frames to hold each frame
Reference number of frames before frames get held. Use to get hold for ‘1-3’ vs ‘5-7’ holding patterns.
Use Start Frame
Restrict modifier to only act before its ‘end’ frame
Use End Frame
Restrict modifier to only act after its ‘start’ frame