﻿ Behaviors

Behaviors

Behaviors are a new variety of Effects introduced in HitFilm Pro in late 2017. They can be applied to layers to control the layer's movement using physics equations or values taken from another layer.

Behaviors can only be used on layers in composite shot timelines, and are not available in the Editor.

Acceleration [Layer Only]

Causes the layer to accelerate in a user-specified direction.

 • Acceleration: Sets the speed at which acceleration will occur. The distance the layer travels per second will be increase by the specified number of pixels for each second of travel. So if Acceleration is set to 100, for example, the layer will travel 100 pixels in the first second, 200 pixels in the second second, and 300 pixels in the third second, for a total of 600 pixels traveled in three seconds.
 • Orientation: Sets the direction, in degrees in which travel will occur.The X Axis, Y Axis, and Z Axis are all represented, so you can move the layer in any direction you wish.

Attract To [Layer Only]

This behavior allows you to move the layer it has been applied to toward the specific location of another layer. This is sometimes simpler that determining the exact angles in which a layer needs to move. For example, you can set up a Point layer at the exact destination you want to use, then select that point layer as a Target in the Attract To controls.

 • Target: The layer containing the Attract To behavior will move toward the position of the layer you select in this menu.
 • Acceleration: Sets the speed at which acceleration will occur. The distance the layer travels per second will be increase by the specified number of pixels for each second of travel. So if Acceleration is set to 100, for example, the layer will travel 100 pixels toward the Target in the first second, 200 pixels in the second second, and 300 pixels in the third second, for a total of 600 pixels traveled in three seconds.
 • Distance:
 • Falloff: Choose between Linear and Quadratic Falloff

Drag [Layer Only]

When drag is applied to a layer, any movement of the layer will be slowed down based on the amount of drag applied. The higher the Drag value, the slower the layer will move, and the less distance it will cover.

 • Drag: Specifies the amount of drag applied to the layer's motion.

The Follow behavior allows you to move the layer it has been applied to based on the movement of another layer.

 • Target: The layer containing the Follow effect will follow the movement of the layer you select in this menu.
 • Attraction: Defines the strength of the attraction between the two layers.
 • Distance: Sets the closest distance the two layers will get to one another. Once the layer the Follow effects is applied to reaches this distance from the Target layer, it will stop.

Gravity [Layer Only]

The Gravity behavior drags your layer downward at a progressively accelerating rate, like actual gravity.

 • Acceleration: Sets the speed at which acceleration will occur. The distance the layer travels per second will be increase by the specified number of pixels for each second of travel. So if Acceleration is set to 100, for example, the layer will travel 100 pixels toward the Target in the first second, 200 pixels in the second second, and 300 pixels in the third second, for a total of 600 pixels traveled in three seconds.

Mix Parent Position [Layer Only]

This behavior allows you to adjust the intensity of the parenting between layers. While standard parenting is absolute, and always affects the child layer at 100% of the parent layer's position values, you can use Mix Parent Position to reduce the impact that parenting has on the child.

 • Source Layer: This menu is used to select the Layer whose position you wish to use as a source.
 • Mix: Sets the percentage of the source layer's movement that will be applied to this layer. If the Mix is set to 70%, for example, and the Source layer moves 100 pixels down and 200 pixels to the left, the layer the Mix Parent Position behavior is applied to will move 70 pixels down and 140 pixels to the left.

Repel From [Layer Only]

This behavior moves the layer it has been applied to away from the specific location of another layer. This allows you to push one layer around using a second layer, and keep a minimum distance between them.

 • Target: The layer containing the Repel From behavior will move away from the position of the layer you select in this menu.
 • Acceleration: Sets the speed at which repulsion will be accelerated. The distance the layer travels per second will be increase by the specified number of pixels for each second of travel. So if Acceleration is set to 100, for example, the layer will travel 100 pixels toward the Target in the first second, 200 pixels in the second second, and 300 pixels in the third second, for a total of 600 pixels traveled in three seconds.
 • Distance: The minimum separation between this layer and the Target Layer. Once the tow layers reach this distance from one another, this layer will begin moving away from the target layer.
 • Falloff: Choose between Linear and Quadratic Falloff

Rotate By Layer [Layer Only]

This behavior allows you to adjust the intensity of the parenting between layers. While standard parenting is absolute, and always affects the child layer at 100% of the parent layer's rotation values, you can use Mix Parent Position to reduce the impact that parenting has on the child. Each axis is separated, so they can be controlled independently

 • Rotate By Layer: This menu is used to select the Layer whose rotation values you wish to use as a source.
 • Rotation X Amount: Sets the percentage of the source layer's X rotation that will be applied to this layer. If the Mix is set to 50%, for example, and the Source layer rotates 180 degrees on the X axis, the layer the Mix Parent Position behavior is applied to will rotate 90 degrees on the X axis.
 • Rotation Y Amount: Sets the percentage of the source layer's Y rotation that will be applied to this layer. If the Mix is set to 50%, for example, and the Source layer rotates 180 degrees on the Y axis, the layer the Mix Parent Position behavior is applied to will rotate 90 degrees on the Y axis.
 • Rotation Z Amount:  Sets the percentage of the source layer's Z rotation that will be applied to this layer. If the Mix is set to 50%, for example, and the Source layer rotates 180 degrees on the Z axis, the layer the Mix Parent Position behavior is applied to will rotate 90 degrees on the Z axis.

Throw [Layer Only]

Causes the layer to travel in a user-specified direction. The Throw behavior is similar to the Accelerate behavior, except the object travels at a consistent speed

 • Speed: Sets the speed at which movement will occur, in pixels per second.
 • Accelerate Time: The amount of time, in seconds, which the layer will take to accelerate from a stationary position to full speed. After the Accelerate time, the layer will continue to move at a fixed rate of Speed, in the direction you have chosen.
 • Orientation: Sets the direction, in degrees in which travel will occur.The X Axis, Y Axis, and Z Axis are all represented, so you can move the layer in any direction you wish.