View & accessibility
Thumbnails
Motion
Bforartists
5.1
Editors

Generate modifiers (Grease Pencil)

Some of the modifiers are just available for specific object types.

22
 min read
Up to date for 
5.1
draft
Generate modifiers (Grease Pencil)
Generate modifiers (Grease Pencil)

Some of the modifiers are just available for specific object types.

Left grease pencil object, right a mesh object.

Array

Array

The Array modifier creates an array of copies of the base object. Each copy can offset from the previous one in any of a number of possible ways. Vertices in adjacent copies can be merged if they are nearby, allowing smooth Subdivision Surface frameworks to be generated.

This modifier can be useful when combined with tillable meshes for quickly developing large scenes. It is also useful for creating complex repetitive shapes.

Multiple Array modifiers may be active for an object at the same time. This allows to create complex three-dimensional constructs.

Hint for Offset Calculation. The transformation applied from one copy to the next is calculated as the sum of the three different components (Relative, Constant and Object), each of which can be enabled/disabled independently of the others. This allows, for example, a relative offset of (1.0, 0.0, 0.0) and a constant offset of (0.1, 0.0, 0.0), giving an array of objects neatly spaced along the X axis with a constant 0.1 unit between them, whatever the original object’s size.

PropertyWhat it changes
CountNumber of Items
Material OverrideIndex of the material used for generated strokes. A value of 0 uses the original material.

Relative Offset subpanel

Factor X/Y/Z

Factor X/Y/Z

Adds a translation equal to the object’s bounding box size along each axis to the offset, multiplied by a scaling factor. X, Y and Z scaling factors can be specified.

Constant Offset subpanel

Distance X/Y/Z

Distance X/Y/Z

Adds a constant translation component to the duplicate object’s offset. X, Y and Z constant components can be specified.

Object Offset subpanel

Object Offset subpanel

Adds a transformation taken from a chosen object relative to the current object to the offset.

Object

Choose an object.

Randomize

Randomize

Randomize the transform values.

PropertyWhat it changes
OffsetRandomize the offset values.
RotationRandomize the rotation values.
ScaleRandomize the scale values. · Uniform Scale: Use uniform scaling.
SeedThe random seed value.

Influence subpanel

Influence subpanel
PropertyWhat it changes
LayerRestricts the effect only to one layer or to any layers that share the same pass index. Click to pick the layer that you want to use. · Invert: Inverts the influence.
Layer PassThe layer pass index. · Use Layer pass: Use the layer pass. · Layer pass value: The layer pass value. · Invert: Inverts the influence.
MaterialRestricts the effect only to material that share the same material or pass index. Click to pick the material that you want to use. · Invert: Inverts the influence.
Material PassThe material pass index. · Use Material pass: Use the Material pass. · Material pass value: The Material pass value. · Invert: Inverts the influence.

Build

Build

The Build modifier lets the strokes of the grease pencil object appear or disappear over time when you play the animation.

Mode

Mode

How many strokes are animated at the same time.

Sequential mode

Sequential mode

Strokes appear or disappear one after the other.

Transition
Transition

How the strokes are animated. The items should be self explaining.

Timing
Timing

How to calculate the timing of the frames.

Natural Drawing Speed
Natural Drawing Speed

Use recorded speed multiplied by a factor.

PropertyWhat it changes
Speed FactorMultiply recorded drawing speed by a factor.
Maximum GapThe maximum gap between strokes in seconds.
Number of Frames
Number of Frames

Set a fixed number of frames for all build animations.

PropertyWhat it changes
FramesMaximum number of frames that the build effect can run.
DelayNumber of frames to delay before the modifier has any effect.
Percentage Factor
Percentage Factor

Set a manual percentage to build.

Factor

How much the stroke is visible.

Object

Pick an object as the starting position.

Concurrent Mode

Concurrent Mode

All strokes appear or disappear at once.

Transition
Transition

How the strokes are animated.

PropertyWhat it changes
GrowGrow over the animation time.
ShrinkShrink over the animation time.
VanishVanish over the animation time.
Timing
Timing

What method to use to build animations. Number of frames, or percentage.

Number of frames
Number of frames

Time Alignment

Time Alignment

When strokes should start to appear or disappear.

PropertyWhat it changes
Align StartAll strokes appears at the same time.
Align EndAll strokes disappears at the same time.

Frames

Maximum number of frames that the build effect can run.

Delay

Number of frames after each GP keyframe before the modifier has any effect.

Percentage Factor
Percentage Factor

Time Alignment

Time Alignment

When strokes should start to appear or disappear.

PropertyWhat it changes
Align StartAll strokes appears at the same time.
Align EndAll strokes disappears at the same time.

Factor

How much the stroke is visible.

Object

Pick an object as the starting position.

Additive

Additive

Builds only new strokes. Assumes additive painting.

Timing
Timing

What method to use to build animations.

Natural Drawing Speed
Natural Drawing Speed
PropertyWhat it changes
Speed FactorMultiply the recording speed by a factor.
Maximum GapThe maximum gap between strokes in seconds.
Number of frames
Number of frames

Time Alignment

Time Alignment

When strokes should start to appear or disappear.

PropertyWhat it changes
Align StartAll strokes appears at the same time.
Align EndAll strokes disappears at the same time.

Frames

Maximum number of frames that the build effect can run.

Delay

Number of frames after each GP keyframe before the modifier has any effect.

Percentage Factor
Percentage Factor

Time Alignment

Time Alignment

When strokes should start to appear or disappear.

PropertyWhat it changes
Align StartAll strokes appears at the same time.
Align EndAll strokes disappears at the same time.

Factor

How much the stroke is visible.

PropertyWhat it changes
Start delayNumber of frames after each GP keyframe before the modifier has any effect.
FramesMaximum number of frames that the build effect can run.
ObjectPick an object as the starting position.

Effective Range

Effective Range

Only modify strokes that lies in the specified time frame.

PropertyWhat it changes
StartThe first frame of the range.
EndThe last frame of the range.

Fading subpanel

Fading subpanel

Fade out strokes instead of cutting them off.

PropertyWhat it changes
FactorThe factor for how much the stroke is fading out.
ThicknessHow much strength fading applies on top of stroke thickness.
OpacityHow much strength fading applies on top of stroke opacity.
Weight OutputLimit the fade to a vertex group.

Influence subpanel

Influence subpanel
PropertyWhat it changes
LayerRestricts the effect only to one layer or to any layers that share the same pass index. Click to pick the layer that you want to use. · Invert: Inverts the influence.
Layer PassThe layer pass index. · Use Layer pass: Use the layer pass. · Layer pass value: The layer pass value. · Invert: Inverts the influence.
MaterialRestricts the effect only to material that share the same material or pass index. Click to pick the material that you want to use. · Invert: Inverts the influence.
Material PassThe material pass index. · Use Material pass: Use the Material pass. · Material pass value: The Material pass value. · Invert: Inverts the influence.

Dot Dash

Dot Dash

Turns a grease pencil stroke into a dotted line.

Offset

The offset into each stroke before the dot creation starts.

Segment list

Manage the single segments of the dotted dash. Segments gets repeated as they appear in the list. Means when you just have one segment in the list, then this shape will be repeated. When you have two, then the first will be displayed, then the second, then the first, and so on. Every segment can have its own settings. Which are managed below.

PropertyWhat it changes
Add SegmentAdd a new dash segment.
Remove SegmentRemove the dash segment.
Move Dash Segment up or downMoves the selected dash segment up or down in the list.

Search element

Search element

By clicking at the triangle button you reveal a search field with which you can search through the list.

PropertyWhat it changes
Edit BoxType in the search term and hit enter.
InvertInverts the search term.
Sort by nameSorts the list alphabetically.
ReverseInverts the list.
PropertyWhat it changes
DashThe number of points (vertices) from the orignal stroke to include in this segment.
GapThe number of points (vertices) skipped after this segment.
RadiusThe radius of the segment. Maximum is 1 of the original stroke.
OpacityThe visibility of this segment.
Material IndexWhat material to use.
CyclicEnable cyclic on individual stroke dashes.

Influence subpanel

Influence subpanel
PropertyWhat it changes
LayerRestricts the effect only to one layer or to any layers that share the same pass index. Click to pick the layer that you want to use. · Invert: Inverts the influence.
Layer PassThe layer pass index. · Use Layer pass: Use the layer pass. · Layer pass value: The layer pass value. · Invert: Inverts the influence.
MaterialRestricts the effect only to material that share the same material or pass index. Click to pick the material that you want to use. · Invert: Inverts the influence.
Material PassThe material pass index. · Use Material pass: Use the Material pass. · Material pass value: The Material pass value. · Invert: Inverts the influence.

Envelope

Envelope

Generates a envelope shape that connects all points in this envelope.

Mode

Mode
PropertyWhat it changes
DeformDeform the stoke to best match the envelope shape.
SegmentsAdd segments to create the envelope. Keep the original stroke.
FillsAdd Fill segments to create the envelope. This method does not keep the original stroke.
PropertyWhat it changes
Spread LengthThe number of points to skip to create straight segments.
ThicknessThickness multiplier for the thickness of the new stroke.
StrengthStrength multiplier for the strength of the new stroke.
Material IndexThe material index of the material that is used.
Skip SegmentsDefine a number of segments to skip to reduce the complexity.

Influence subpanel

Influence subpanel
PropertyWhat it changes
LayerRestricts the effect only to one layer or to any layers that share the same pass index. Click to pick the layer that you want to use. · Invert: Inverts the influence.
Layer PassThe layer pass index. · Use Layer pass: Use the layer pass. · Layer pass value: The layer pass value. · Invert: Inverts the influence.
MaterialRestricts the effect only to material that share the same material or pass index. Click to pick the material that you want to use. · Invert: Inverts the influence.
Material PassThe material pass index. · Use Material pass: Use the Material pass. · Material pass value: The Material pass value. · Invert: Inverts the influence.
Vertex GroupAssign a vertex group to modulate the deform. · Inverse Pass: Inverts the influence.

Length

Length

The Length Modifier extends or shortens the original strokes length.

Mode

Mode

Defines the mode to use for the length calculation. Relative to the length of the grease pencil stroke, or absolute in geometry space.

PropertyWhat it changes
Factor Start/EndLength difference for each stroke.
Used LengthWhat position of the stroke is used for the calculation of the extension.

Randomize subpanel

Randomize subpanel

Randomization for the start / end lengths.

PropertyWhat it changes
StepNumber of frames between randomization steps.
Offset StartSize of random length added to the start of each stroke.
EndSize of random length added to the end of each stroke.
Noise OffsetSmoothly offset the random value of each stroke.
SeedThe random seed value.

Curvature subpanel

Curvature subpanel

Follow the curvature of the stroke.

PropertyWhat it changes
Point DensityMultiplied by Start/End for the total added point count.
Segment InfluenceHow much the length of the individual segments should influence the final computed curvature.
Filter AngleIgnore points of the stroke that derivate from their neighbours by more than this angle.
Invert CurvatureInvert the curvature of the stroke's extension.

Influence

Influence
PropertyWhat it changes
LayerRestricts the effect only to one layer or to any layers that share the same pass index. Click to pick the layer that you want to use. · Invert: Inverts the influence.
Layer PassThe layer pass index. · Use Layer pass: Use the layer pass. · Layer pass value: The layer pass value. · Invert: Inverts the influence.
MaterialRestricts the effect only to material that share the same material or pass index. Click to pick the material that you want to use. · Invert: Inverts the influence.
Material PassThe material pass index. · Use Material pass: Use the Material pass. · Material pass value: The Material pass value. · Invert: Inverts the influence.

Line Art

Line Art

The Line Art modifier generates stylized line art from the scene or selected source collection or objects.

Note that due to lack of global cache at the moment, each Line Art modifier will run the entire occlusion calculation for itself. So if you have multiple line art modifiers to select different parts of the scene (to apply different styles, etc.), the evaluation will take much longer. There are plans to remedy this in the future, but this is a known limitation for now.

This modifier requires to have a ACTIVE camera in the scene, since the outline is created from this active camera. And the outline is created from exact this view of the camera. So better switch to camera view to check if the view fits.

The active camera has the active orange triangle above the widget. You can also see the active camera in the Scene properties.

Line Art
Line Art

Source Type

Source Type

What type of geometry source should line art be generated from.

Collection

Collection
PropertyWhat it changes
CollectionThe collection where you want to apply the line art to. · Invert: Inverts the selection of collections.
LayerGrease Pencil layer that is assigned to the generated strokes.
MaterialGrease pencil material assigned to the generated strokes.
Line RadiusThe thickness of the line.
OpacityThe opacity of the line.

Object

Object
PropertyWhat it changes
ObjectThe object where you want to apply the line art to.
LayerGrease Pencil layer that is assigned to the generated strokes.
MaterialGrease pencil material assigned to the generated strokes.
Line RadiusThe thickness of the line.
OpacityThe opacity of the line.

Scene

Scene

Applies the line art grease pencil strokes to the whole scene.

PropertyWhat it changes
LayerGrease Pencil layer that is assigned to the generated strokes.
MaterialGrease pencil material assigned to the generated strokes.
Line RadiusThe thickness of the line.
OpacityThe opacity of the line.

Edge types subpanel

Edge types subpanel

Which kind of edges to influence.

Create

Use Contour

Use a contour.

Silhouette Filtering
Silhouette Filtering

What kind of contour to use.

PropertyWhat it changes
Use CreaseGenerate strokes from crease edges. · Crease Threshold: Angles smaller than this value will be treaten as creases.
CreaseInfluence crease edges. The angle what edges are treaten as creases can be adjusted in the edit box.
Material BordersGenerate strokes from borders between materials.
IntersectionsGenerate strokes from intersections.
Edge MarksGenerate strokes from edge marks.
LooseGenerate strokes from loose geometry.

Light Object

PropertyWhat it changes
Light ContourYou need to pick a light object in the Light Reference panel. Generate light shadow separation lines from a referenced light object.
Cast ShadowYou need to pick a light object in the Light Reference panel. The line casts shadow.
Illumination filtering
Illumination filtering

You need to pick a light object in the Light Reference panel. How to thread the shadow region filtering. The names should be self explaining.

Options

Allow Overlaping Types

Allow an edge to have multiple overlapping types.

Light Reference subpanel

Light Reference subpanel

This panel allows you to add a light object as a source for line art.

PropertyWhat it changes
Light ObjectPick the light source.
Shadow Camera SizeRepresents the orthographic scale of an ortho camera. It calculates the area to cover.
NearThe near clip plane of the shadow camera.
FarThe far clip plane of the shadow camera.

Geometry Processing subpanel

Geometry Processing subpanel
PropertyWhat it changes
Custom CameraAllows to pick a different camera than the active scene camera for line art rendering.
Overlapping Edges as ContourThis option allows overlapping edges (e.g. from an edge split modifier or imported geometry where two edges occupy the exact same space) to be drawn as contour. Enabling this option will slow down the calculation slightly but it will handle edge overlapping cases without erroneous occlusion results.
Instanced ObjectsThis option enables particles and other instanced objects to be loaded for line art calculation. There will be performance impact when there are a large amount of instanced objects in the scene.
Clipping BoundariesWhen enabled, line art will generate clipping lines as contour type at the place where near or far clipping planes cut the model. Otherwise there will be no lines.
Crease on SmoothAllow crease edges to show inside smooth surfaces.
Crease on SharpAllow crease to show on sharp edges.
Force Back Face CullingRemove all backfaces to speed up calculation.

Occlusion Subpanel

Occlusion Subpanel
PropertyWhat it changes
RangeIf enabled, the modifier will select lines that have an occlusion level between start and end values. If not enabled just a single Level value slider shows.
Material Mask subpanelUse material masks to filter out occluded strokes. You need to have a range level higher than 0. · Masks: Choose up to eight mask bits for the masking. · Exact match: Require matching all material masks instead of just one.

Intersection subpanel

Intersection subpanel

Collection Masks

Choose up to eight mask bits for masking.

Exact match

Require matching all intersections instead of just one.

Face Mask Filtering subpanel

Face Mask Filtering subpanel
Face Mask Filtering subpanel

Filter Feature Lines using Freestlye Face Masks.

PropertyWhat it changes
InvertInvert face mask filtering.
BoundariesFilter feature lines based on face mask boundaries.
Keep ContourPreserve contour lines while filtering.

Chain

Chain
PropertyWhat it changes
Intersection with ContourAllows intersection lines to be chained together with contour lines.
All LinesEnabling this option will cause all lines to have the type of contour and to be chained together.
Loose EdgesAllow loose edges to be chained together.
Loose As ContourLoose edges will have contour type.
Preserve DetailsKeep the zig-zag noise in initial chanining. · Geometry Space: Use Geometry distance for chaining instead of image space.
Image ThresholdSegments with an image distance smaller than this value will be chained together.
Smooth toleranceStrength of smoothing applied on jagged chains.
Angle SplittingThe angle in screen space below which a stroke is split into two.

Vertex Weight Transfer subpanel

Vertex Weight Transfer subpanel
Vertex Weight Transfer subpanel
PropertyWhat it changes
Filter SourceIf source mesh has vertex groups whose name starts with this string, then the vertex weight info will be transferred into weight groups in Grease Pencil strokes. · Invert Vertex Group: Inverts the selection.
Match OutputTransfer the filtered object vertex weights into Grease Pencil weight groups with the same names as the filtered ones.
TargetIf Match Output is off, then a target vertex group has to be specified. If there are multiple weight groups copied into target, then the highest weight value is copied into it.

Composition

Composition
PropertyWhat it changes
OverscanA margin to prevent an abrupt end of the stroke at the edge of the image. · Image boundary trimming: Trim all edges right at the boundary of image (including overscan region)
Depth OffsetMove strokes slightly towards the camera to avoid clipping. · Towards custom camera: Offset strokes towards selected camera instead of the active camera.

Bake subpanel

Bake subpanel
PropertyWhat it changes
Bake Line Art / Bake AllBakes Line Art strokes for active Grease Pencil object within the start, end frame range in scene. Bake All bakes all Grease Pencil objects that contains at least one Line Art modifier. After baking, baked Line Art modifier will be deactivated automatically.
Clear Baked Line Art / Clear AllClears baked line art frames within the scene frame range for active Grease Pencil object. Clear All applies the same operation for all Grease Pencil objects that contains at least one Line Art modifier.

Mirror

Mirror

The Mirror modifier for the Grease Pencil Object works in Object mode. It mirrors the object along its local X, Y and/or Z axes, across the Object Origin. It can also use another object as the mirror center, then use that object’s local axes instead of its own.

Object

Define an object to mirror at its origin instead of mirroring along the grease pencil origin.

You can animate it to move the mirror axis.

Influence

Influence
PropertyWhat it changes
LayerRestricts the effect only to one layer or to any layers that share the same pass index. Click to pick the layer that you want to use. · Invert: Inverts the influence.
Layer PassThe layer pass index. · Use Layer pass: Use the layer pass. · Layer pass value: The layer pass value. · Invert: Inverts the influence.
MaterialRestricts the effect only to material that share the same material or pass index. Click to pick the material that you want to use. · Invert: Inverts the influence.
Material PassThe material pass index. · Use Material pass: Use the Material pass. · Material pass value: The Material pass value. · Invert: Inverts the influence.

Multiple Strokes

Multiple Strokes

Adds multiple parallel copies of the stroke around the original stroke.

PropertyWhat it changes
DuplicatesThe number of additional strokes.
DistanceDistance between the original and the duplicate strokes.
OffsetControl the offset position (inner or outer) for duplicate strokes.

Fade

Fade

Fade out duplicate strokes, using their opacity or thickness.

PropertyWhat it changes
CenterControl the initial position for the fading.
ThicknessFade influence on strokes thickness.
OpacityFade influence on strokes opacity.

Influence subpanel

Influence subpanel
PropertyWhat it changes
LayerRestricts the effect only to one layer or to any layers that share the same pass index. Click to pick the layer that you want to use. · Invert: Inverts the influence.
Layer PassThe layer pass index. · Use Layer pass: Use the layer pass. · Layer pass value: The layer pass value. · Invert: Inverts the influence.
MaterialRestricts the effect only to material that share the same material or pass index. Click to pick the material that you want to use. · Invert: Inverts the influence.
Material PassThe material pass index. · Use Material pass: Use the Material pass. · Material pass value: The Material pass value. · Invert: Inverts the influence.

Outline

Outline
Outline

Draws an outline around the grease pencil stroke.

Outline

This modifier requires to have a ACTIVE camera in the scene, since the outline is created from this active camera. And the outline is created from exact this view of the camera. So better switch to camera view to check if the view fits. You will get a warning in the modifier when the active camera is missing.

The active camera has the active orange triangle above the widget. You can also see the active camera in the Scene properties.

Outline
Outline
PropertyWhat it changes
ThicknessThe thickness of the outline.
Keep ShapeTry to keep global shape.
SubdivisionsSubdivisions of the outline grease pencil stroke.
Sample LengthThe distance between the vertices.
Outline materialMaterial used for the outline strokes. If no material is chosen then the material from the parent stroke is used.
Target objectA target object to define the stroke start.

Influence subpanel

Influence subpanel
PropertyWhat it changes
LayerRestricts the effect only to one layer or to any layers that share the same pass index. Click to pick the layer that you want to use. · Invert: Inverts the influence.
Layer PassThe layer pass index. · Use Layer pass: Use the layer pass. · Layer pass value: The layer pass value. · Invert: Inverts the influence.
MaterialRestricts the effect only to material that share the same material or pass index. Click to pick the material that you want to use. · Invert: Inverts the influence.
Material PassThe material pass index. · Use Material pass: Use the Material pass. · Material pass value: The Material pass value. · Invert: Inverts the influence.

Simplify

Simplify

The Simplify modifier allows you to reduce the amount of points in the strokes. It tries to reduce points while maintaining the lines shape.

Mode

Mode

How to reduce points in the strokes.

PropertyWhat it changes
FixedDeletes alternated points in the strokes, except the start and end points.
AdaptiveUses the RDP algorithm (Ramer-Douglas-Peucker algorithm) for points deletion. The algorithm try to obtain a similar line shape with fewer points.
SampleRecreates the stroke geometry with a predefined length between points.
MergeSimplifies the strokes by merging points that are closer than a specified distance to each other.
IterationsNumber of times to repeat the procedure.

Influence subpanel

Influence subpanel
PropertyWhat it changes
LayerRestricts the effect only to one layer or to any layers that share the same pass index. Click to pick the layer that you want to use. · Invert: Inverts the influence.
Layer PassThe layer pass index. · Use Layer pass: Use the layer pass. · Layer pass value: The layer pass value. · Invert: Inverts the influence.
MaterialRestricts the effect only to material that share the same material or pass index. Click to pick the material that you want to use. · Invert: Inverts the influence.
Material PassThe material pass index. · Use Material pass: Use the Material pass. · Material pass value: The Material pass value. · Invert: Inverts the influence.

Subdivide

Subdivide

The Subdivide modifier subdivide the strokes by inserting points between other points to the lines.

Subdivision Type

Subdivision Type
PropertyWhat it changes
Catmull-ClarkSubdivides and smooths the surfaces.
SimpleOnly subdivides the surfaces, without any smoothing.

Subdivisions

Number of subdivisions.

Influence subpanel

Influence subpanel
PropertyWhat it changes
LayerRestricts the effect only to one layer or to any layers that share the same pass index. Click to pick the layer that you want to use. · Invert: Inverts the influence.
Layer PassThe layer pass index. · Use Layer pass: Use the layer pass. · Layer pass value: The layer pass value. · Invert: Inverts the influence.
Material PassRestricts the effect only to material that share the same material or pass index. Click to pick the material that you want to use. · Use Material pass: Use the Material pass. · Material pass value: The Material pass value. · Invert: Inverts the influence.
PassThe material pass index. · Invert: Inverts the influence.