Layer Effects

Layers can have post-processing effects applied to them.

Effects

Composition Diagram for Effect Effect Visual Object Stroke Effect Spherize Effect Tritone Effect Tint Effect Set Matte Effect Radial Wipe Fill Effect Wavy Effect Puppet Effect Displacement Map Effect Mesh Warp Effect Twirl Effect Drop Shadow Effect Gaussian Blur Effect Pro Levels Effect Custom Effect
Attribute Type Title Description
nm string

Name

Human readable name, as seen from editors and the like

mn string

Match Name

Match name, used in expressions

ef array of Effect No Value or Effect Value Angle or Effect Value Checkbox or Effect Value Color or Effect Value Drop Down or Ignored Value or Effect Value Layer or Effect Value Point or Effect Value Slider

Effect Values

Effect Values

np integer

Property Count

Number of values in ef

ix integer

Effect Index

Effect Index

ty integer

Type

Effect type

en 0-1 integer

Enabled

Enabled

Many effects have unused values which are labeled with a number.

Effect types:

ty Type
5 Custom Effect
27 Displacement Map Effect
25 Drop Shadow Effect
None Effect
21 Fill Effect
29 Gaussian Blur Effect
28 Set Matte Effect
31 Mesh Warp Effect
24 Pro Levels Effect
34 Puppet Effect
26 Radial Wipe
33 Spherize Effect
22 Stroke Effect
20 Tint Effect
23 Tritone Effect
30 Twirl Effect
32 Wavy Effect

All the examples will use this as their base:

{lottie:image.json:512:512}

Fill Effect

Fill all opaque areas with a solid color

Composition Diagram for Fill Effect Fill Effect Effect Visual Object
Attribute Type Title Description
nm string

Name

Human readable name, as seen from editors and the like

mn string

Match Name

Match name, used in expressions

ef array

Effect values

Effect values

np integer

Property Count

Number of values in ef

ix integer

Effect Index

Effect Index

ty integer = 21

Type

Type

en 0-1 integer

Enabled

Enabled

Name Type
10 Effect Value Layer
01 Effect Value Drop Down
color Effect Value Color
03 Effect Value Drop Down
04 Effect Value Slider
05 Effect Value Slider
opacity Effect Value Slider

Stroke Effect

Composition Diagram for Stroke Effect Stroke Effect Effect Visual Object
Attribute Type Title Description
nm string

Name

Human readable name, as seen from editors and the like

mn string

Match Name

Match name, used in expressions

ef array

Effect values

Effect values

np integer

Property Count

Number of values in ef

ix integer

Effect Index

Effect Index

ty integer = 22

Type

Type

en 0-1 integer

Enabled

Enabled

Name Type
00 Effect Value Color
01 Effect Value Checkbox
02 Effect Value Checkbox
color Effect Value Color
04 Effect Value Slider
05 Effect Value Slider
06 Effect Value Slider
07 Effect Value Slider
08 Effect Value Slider
09 Effect Value Drop Down
type Effect Value Drop Down

Tritone Effect

Converts the layer to greyscale, then applies the gradient based on bright/mid/dark.

Composition Diagram for Tritone Effect Tritone Effect Effect Visual Object
Attribute Type Title Description
nm string

Name

Human readable name, as seen from editors and the like

mn string

Match Name

Match name, used in expressions

ef array

Effect values

Effect values

np integer

Property Count

Number of values in ef

ix integer

Effect Index

Effect Index

ty integer = 23

Type

Type

en 0-1 integer

Enabled

Enabled

Name Type
bright Effect Value Color
mid Effect Value Color
dark Effect Value Color

Pro Levels Effect

Color correction levels. For more information refer to the After Effects Documentation.

Composition Diagram for Pro Levels Effect Pro Levels Effect Effect Visual Object
Attribute Type Title Description
nm string

Name

Human readable name, as seen from editors and the like

mn string

Match Name

Match name, used in expressions

ef array

Effect values

Effect values

np integer

Property Count

Number of values in ef

ix integer

Effect Index

Effect Index

ty integer = 24

Type

Type

en 0-1 integer

Enabled

Enabled

Name Type
00 Effect Value Drop Down
01 Effect No Value
02 Effect No Value
comp_inblack Effect Value Slider
comp_inwhite Effect Value Slider
comp_gamma Effect Value Slider
comp_outblack Effect Value Slider
comp_outwhite Effect No Value
08 Effect No Value
09 Effect Value Slider
r_inblack Effect Value Slider
r_inwhite Effect Value Slider
r_gamma Effect Value Slider
r_outblack Effect Value Slider
r_outwhite Effect Value Slider
15 Effect Value Slider
16 Effect Value Slider
g_inblack Effect Value Slider
g_inwhite Effect Value Slider
g_gamma Effect Value Slider
g_outblack Effect Value Slider
g_outwhite Effect Value Slider
22 Effect Value Slider
23 Effect Value Slider
b_inblack Effect Value Slider
b_inwhite Effect Value Slider
b_gamma Effect Value Slider
b_outblack Effect Value Slider
b_outwhite Effect Value Slider
29 Effect Value Slider
a_inblack Effect Value Slider
a_inwhite Effect Value Slider
a_gamma Effect Value Slider
a_outblack Effect Value Slider
a_outwhite Effect No Value

Tint Effect

The layer is converted to grayscale, then black to white is mapped to the given color.

The result is merged back with the original based on the intensity.

Composition Diagram for Tint Effect Tint Effect Effect Visual Object
Attribute Type Title Description
nm string

Name

Human readable name, as seen from editors and the like

mn string

Match Name

Match name, used in expressions

ef array

Effect values

Effect values

np integer

Property Count

Number of values in ef

ix integer

Effect Index

Effect Index

ty integer = 20

Type

Type

en 0-1 integer

Enabled

Enabled

Name Type
Black Color Effect Value Color
White Color Effect Value Color
Intensity Effect Value Slider

Matte3 Effect

Uses a layer as a mask

Composition Diagram for Set Matte Effect Set Matte Effect Effect Visual Object
Attribute Type Title Description
nm string

Name

Human readable name, as seen from editors and the like

mn string

Match Name

Match name, used in expressions

ef array

Effect values

Effect values

np integer

Property Count

Number of values in ef

ix integer

Effect Index

Effect Index

ty integer = 28

Type

Type

en 0-1 integer

Enabled

Enabled

Name Type
Layer Effect Value Layer
Channel Effect Value Drop Down
Invert Effect Value Drop Down
Stretch To Fit Effect Value Drop Down
Show Mask Effect Value Drop Down
Premultiply Mask Effect Value Drop Down

Gaussian Blur Effect

Composition Diagram for Gaussian Blur Effect Gaussian Blur Effect Effect Visual Object
Attribute Type Title Description
nm string

Name

Human readable name, as seen from editors and the like

mn string

Match Name

Match name, used in expressions

ef array

Effect values

Effect values

np integer

Property Count

Number of values in ef

ix integer

Effect Index

Effect Index

ty integer = 29

Type

Type

en 0-1 integer

Enabled

Enabled

Name Type
sigma Effect Value Slider
direction Effect Value Slider
wrap Effect Value Checkbox

Drop Shadow Effect

Composition Diagram for Drop Shadow Effect Drop Shadow Effect Effect Visual Object
Attribute Type Title Description
nm string

Name

Human readable name, as seen from editors and the like

mn string

Match Name

Match name, used in expressions

ef array

Effect values

Effect values

np integer

Property Count

Number of values in ef

ix integer

Effect Index

Effect Index

ty integer = 25

Type

Type

en 0-1 integer

Enabled

Enabled

Name Type
color Effect Value Color
opacity Effect Value Slider
angle Effect Value Angle
distance Effect Value Slider
blur Effect Value Slider

Radial Wipe Effect

Composition Diagram for Radial Wipe Radial Wipe Effect Visual Object
Attribute Type Title Description
nm string

Name

Human readable name, as seen from editors and the like

mn string

Match Name

Match name, used in expressions

ef array

Effect values

Effect values

np integer

Property Count

Number of values in ef

ix integer

Effect Index

Effect Index

ty integer = 26

Type

Type

en 0-1 integer

Enabled

Enabled

Name Type
Completion Effect Value Slider
Start Angle Effect Value Angle
Wipe Center Effect Value Point
Wipe Effect Value Slider
Feather Effect Value Slider

Displacement Map Effect

Composition Diagram for Displacement Map Effect Displacement Map Effect Effect Visual Object
Attribute Type Title Description
nm string

Name

Human readable name, as seen from editors and the like

mn string

Match Name

Match name, used in expressions

ef array

Effect values

Effect values

np integer

Property Count

Number of values in ef

ix integer

Effect Index

Effect Index

ty integer = 27

Type

Type

en 0-1 integer

Enabled

Enabled

Name Type
Displacement Map Layer Effect Value Layer
Use For Horizontal Displacement Effect Value Drop Down
Max Horizontal Displacement Effect Value Slider
Use For Vertical Displacement Effect Value Drop Down
Max Vertical Displacement Effect Value Slider
Displacement Map Behavior Effect Value Drop Down
Edge Behavior Effect Value Drop Down
Expand Output Effect Value Drop Down

Mesh Warp Effect

Composition Diagram for Mesh Warp Effect Mesh Warp Effect Effect Visual Object
Attribute Type Title Description
nm string

Name

Human readable name, as seen from editors and the like

mn string

Match Name

Match name, used in expressions

ef array

Effect values

Effect values

np integer

Property Count

Number of values in ef

ix integer

Effect Index

Effect Index

ty integer = 31

Type

Type

en 0-1 integer

Enabled

Enabled

Name Type
Rows Effect Value Slider
Columns Effect Value Slider
Quality Effect Value Slider
03 Effect No Value

Puppet Effect

Composition Diagram for Puppet Effect Puppet Effect Effect Visual Object
Attribute Type Title Description
nm string

Name

Human readable name, as seen from editors and the like

mn string

Match Name

Match name, used in expressions

ef array

Effect values

Effect values

np integer

Property Count

Number of values in ef

ix integer

Effect Index

Effect Index

ty integer = 34

Type

Type

en 0-1 integer

Enabled

Enabled

Name Type
Puppet Engine Effect Value Drop Down
Mesh Rotation Refinement Effect Value Slider
On Transparent Effect Value Drop Down
03 Effect No Value

Spherize Effect

Composition Diagram for Spherize Effect Spherize Effect Effect Visual Object
Attribute Type Title Description
nm string

Name

Human readable name, as seen from editors and the like

mn string

Match Name

Match name, used in expressions

ef array

Effect values

Effect values

np integer

Property Count

Number of values in ef

ix integer

Effect Index

Effect Index

ty integer = 33

Type

Type

en 0-1 integer

Enabled

Enabled

Name Type
radius Effect Value Slider
center Effect Value Point

Wavy Effect

Composition Diagram for Wavy Effect Wavy Effect Effect Visual Object
Attribute Type Title Description
nm string

Name

Human readable name, as seen from editors and the like

mn string

Match Name

Match name, used in expressions

ef array

Effect values

Effect values

np integer

Property Count

Number of values in ef

ix integer

Effect Index

Effect Index

ty integer = 32

Type

Type

en 0-1 integer

Enabled

Enabled

Name Type
Radius Effect Value Slider
Center Effect Value Point
Conversion type Effect Value Drop Down
Speed Effect Value Drop Down
Width Effect Value Slider
Height Effect Value Slider
Phase Effect Value Slider

Twirl Effect

Composition Diagram for Twirl Effect Twirl Effect Effect Visual Object
Attribute Type Title Description
nm string

Name

Human readable name, as seen from editors and the like

mn string

Match Name

Match name, used in expressions

ef array

Effect values

Effect values

np integer

Property Count

Number of values in ef

ix integer

Effect Index

Effect Index

ty integer = 30

Type

Type

en 0-1 integer

Enabled

Enabled

Name Type
Angle Effect Value Angle
Radius Effect Value Slider
Center Effect Value Point

Custom Effect

You might find various different effects all with ty = 5.

Sometimes these are used together with expressions.

Composition Diagram for Custom Effect Custom Effect Effect Visual Object
Attribute Type Title Description
nm string

Name

Human readable name, as seen from editors and the like

mn string

Match Name

Match name, used in expressions

ef array of Effect No Value or Effect Value Angle or Effect Value Checkbox or Effect Value Color or Effect Value Drop Down or Ignored Value or Effect Value Layer or Effect Value Point or Effect Value Slider

Effect Values

Effect Values

np integer

Property Count

Number of values in ef

ix integer

Effect Index

Effect Index

ty integer = 5

Type

Type

en 0-1 integer

Enabled

Enabled

Effect Values

Composition Diagram for Effect Value Effect Value Visual Object Effect Value Angle Effect Value Point Effect Value Layer Effect Value Drop Down Effect Value Checkbox Ignored Value Effect Value Slider Effect Value Color
Attribute Type Title Description
nm string

Name

Human readable name, as seen from editors and the like

mn string

Match Name

Match name, used in expressions

ix integer

Effect Index

Effect Index

ty integer

Type

Type

ty Type
1 Effect Value Angle
4 Effect Value Checkbox
2 Effect Value Color
7 Effect Value Drop Down
6 Ignored Value
10 Effect Value Layer
3 Effect Value Point
0 Effect Value Slider

No Value

Slider

Composition Diagram for Effect Value Slider Effect Value Slider Effect Value Visual Object
Attribute Type Title Description
nm string

Name

Human readable name, as seen from editors and the like

mn string

Match Name

Match name, used in expressions

ix integer

Effect Index

Effect Index

ty integer = 0

Type

Type

v Scalar

Value

Value

Angle

Composition Diagram for Effect Value Angle Effect Value Angle Effect Value Visual Object
Attribute Type Title Description
nm string

Name

Human readable name, as seen from editors and the like

mn string

Match Name

Match name, used in expressions

ix integer

Effect Index

Effect Index

ty integer = 1

Type

Type

v Scalar

Value

Value

Color

Composition Diagram for Effect Value Color Effect Value Color Effect Value Visual Object
Attribute Type Title Description
nm string

Name

Human readable name, as seen from editors and the like

mn string

Match Name

Match name, used in expressions

ix integer

Effect Index

Effect Index

ty integer = 2

Type

Type

v Color

Value

Value

Point

Composition Diagram for Effect Value Point Effect Value Point Effect Value Visual Object
Attribute Type Title Description
nm string

Name

Human readable name, as seen from editors and the like

mn string

Match Name

Match name, used in expressions

ix integer

Effect Index

Effect Index

ty integer = 3

Type

Type

v Vector

Value

Value

Checkbox

Composition Diagram for Effect Value Checkbox Effect Value Checkbox Effect Value Visual Object
Attribute Type Title Description
nm string

Name

Human readable name, as seen from editors and the like

mn string

Match Name

Match name, used in expressions

ix integer

Effect Index

Effect Index

ty integer = 4

Type

Type

v Scalar

Value

Value

Ignored

Composition Diagram for Ignored Value Ignored Value Effect Value Visual Object
Attribute Type Title Description
nm string

Name

Human readable name, as seen from editors and the like

mn string

Match Name

Match name, used in expressions

ix integer

Effect Index

Effect Index

ty integer = 6

Type

Type

v number

Value

Value

Composition Diagram for Effect Value Drop Down Effect Value Drop Down Effect Value Visual Object
Attribute Type Title Description
nm string

Name

Human readable name, as seen from editors and the like

mn string

Match Name

Match name, used in expressions

ix integer

Effect Index

Effect Index

ty integer = 7

Type

Type

v Scalar

Value

Value

Layer

Composition Diagram for Effect Value Layer Effect Value Layer Effect Value Visual Object
Attribute Type Title Description
nm string

Name

Human readable name, as seen from editors and the like

mn string

Match Name

Match name, used in expressions

ix integer

Effect Index

Effect Index

ty integer = 10

Type

Type

v Scalar

Value

Value

Layer Style

A layer can also have a list of styles applied to it

Composition Diagram for Layer Style Layer Style Visual Object Color Overlay Drop Shadow Bevel Emboss Inner Shadow Layer Stroke Outer Glow Inner Glow Gradient Overlay Satin
Attribute Type Title Description
nm string

Name

Human readable name, as seen from editors and the like

mn string

Match Name

Match name, used in expressions

ty integer

Type

Style Type

Style types:

ty Type
5 Bevel Emboss
7 Color Overlay
1 Drop Shadow
8 Gradient Overlay
4 Inner Glow
2 Inner Shadow
3 Outer Glow
6 Satin
0 Layer Stroke

Stroke Style

Composition Diagram for Layer Stroke Layer Stroke Layer Style Visual Object
Attribute Type Title Description
nm string

Name

Human readable name, as seen from editors and the like

mn string

Match Name

Match name, used in expressions

ty integer = 0

Type

Layer Type

s Scalar

Size

Size

c Color

Color

Color

Drop Shadow Style

Composition Diagram for Drop Shadow Drop Shadow Layer Style Visual Object
Attribute Type Title Description
nm string

Name

Human readable name, as seen from editors and the like

mn string

Match Name

Match name, used in expressions

ty integer = 1

Type

Layer Type

c Color

Color

Color

o Scalar

Opacity

Opacity

a Scalar

Angle

Local light angle

s Scalar

Size

Blur size

d Scalar

Distance

Distance

ch Scalar

Choke Spread

Choke Spread

bm Scalar

Blend Mode

Blend Mode

no Scalar

Noise

Noise

lc Scalar

Layer Conceal

Layer knowck out drop shadow

Inner Shadow Style

Composition Diagram for Inner Shadow Inner Shadow Layer Style Visual Object
Attribute Type Title Description
nm string

Name

Human readable name, as seen from editors and the like

mn string

Match Name

Match name, used in expressions

ty integer = 2

Type

Layer Type

c Color

Color

Color

o Scalar

Opacity

Opacity

a Scalar

Angle

Local light angle

s Scalar

Size

Blur size

d Scalar

Distance

Distance

ch Scalar

Choke Spread

Choke Spread

bm Scalar

Blend Mode

Blend Mode

no Scalar

Noise

Noise

Outer Glow Style

Composition Diagram for Outer Glow Outer Glow Layer Style Visual Object
Attribute Type Title Description
nm string

Name

Human readable name, as seen from editors and the like

mn string

Match Name

Match name, used in expressions

ty integer = 3

Type

Layer Type

c Color

Color

Color

o Scalar

Opacity

Opacity

r Scalar

Range

Range

ch Scalar

Choke Spread

Choke Spread

bm Scalar

Blend Mode

Blend Mode

no Scalar

Noise

Noise

j Scalar

Jitter

Jitter

Inner Glow Style

Composition Diagram for Inner Glow Inner Glow Layer Style Visual Object
Attribute Type Title Description
nm string

Name

Human readable name, as seen from editors and the like

mn string

Match Name

Match name, used in expressions

ty integer = 4

Type

Layer Type

c Color

Color

Color

o Scalar

Opacity

Opacity

r Scalar

Range

Range

sr Scalar

Source

Source

ch Scalar

Choke Spread

Choke Spread

bm Scalar

Blend Mode

Blend Mode

no Scalar

Noise

Noise

j Scalar

Jitter

Jitter

Bevel / Emboss Style

Composition Diagram for Bevel Emboss Bevel Emboss Layer Style Visual Object
Attribute Type Title Description
nm string

Name

Human readable name, as seen from editors and the like

mn string

Match Name

Match name, used in expressions

ty integer = 5

Type

Layer Type

bs Scalar

Bevel Style

Bevel Style

bt Scalar

Technique

Technique

sr Scalar

Strength

Strength

s Scalar

Size

Size

sf Scalar

Soften

Soften

ga Scalar

Global Angle

Use global light

a Scalar

Angle

Local lighting angle

ll Scalar

Altitude

Local lighting altitude

hm Scalar

Highlight Mode

Highlight Mode

hc Color

Highlight Color

Highlight Color

ho Scalar

Highlight Opacity

Highlight Opacity

sm Scalar

Shadow Mode

Shadow Mode

sc Color

Shadow Color

Shadow Color

so Scalar

Shadow Opacity

Shadow Opacity

Satin Style

Composition Diagram for Satin Satin Layer Style Visual Object
Attribute Type Title Description
nm string

Name

Human readable name, as seen from editors and the like

mn string

Match Name

Match name, used in expressions

ty integer = 6

Type

Layer Type

bm Scalar

Blend Mode

Blend Mode

c Color

Color

Color

o Scalar

Opacity

Opacity

a Scalar

Angle

Angle

d Scalar

Distance

Distance

s Scalar

Size

Size

in Scalar

Invert

Invert

Color Overlay Style

Composition Diagram for Color Overlay Color Overlay Layer Style Visual Object
Attribute Type Title Description
nm string

Name

Human readable name, as seen from editors and the like

mn string

Match Name

Match name, used in expressions

ty integer = 7

Type

Layer Type

bm Scalar

Blend Mode

Blend Mode

c Color

Color

Color

so Scalar

Opacity

Opacity

Gradient Overlay Style

Composition Diagram for Gradient Overlay Gradient Overlay Layer Style Visual Object
Attribute Type Title Description
nm string

Name

Human readable name, as seen from editors and the like

mn string

Match Name

Match name, used in expressions

ty integer = 8

Type

Layer Type

bm Scalar

Blend Mode

Blend Mode

o Scalar

Opacity

Opacity

gf Gradient

Gradient

Gradient

gs Scalar

Smoothness

Smoothness

a Scalar

Angle

Angle

gt Gradient Type

Gradient Type

Gradient Type

re Scalar

Reverse

Reverse

al Scalar

Align

Align with layer

s Scalar

Scale

Scale

of Scalar

Offset

Offset