← Fusion node reference
GeneratorsIntermediateKrokodove · Resolve 21

Lines

Procedural line-set generator

Generates one or more line sets with animated start/end states, spacing, thickness, dashes, softness, color and overlap controls.

This tool belongs to the Krokodove set integrated into DaVinci Resolve 21 and Fusion Studio 21. See the complete Krokodove node list and the comparison with native Fusion tools.
Lines
DaVinci Resolve · Fusion

Lines is a procedural line-graphics generator for HUD elements, scan lines, technical overlays, animated strokes and repeated design accents.

Overview

What Lines does

First and Last define two independent line states. Fusion can interpolate between them over time, making Lines especially useful for controlled procedural animation.

Spacing, thickness, dot spacing and softness define the graphic language of each state, while Number Of Line Sets and Overlap determine how multiple sets combine.

Render and Image controls matter for fine line work because undersampling quickly creates flicker or aliasing.

Mental model

Think of Lines as two keyframed procedural line designs: First is the starting look, Last is the ending look, and Fusion generates the in-between line field.

Common uses

HUD and scan-line graphics
Animated technical overlays
Striped transition masks
Dashed line patterns
Background line systems

Flow anatomy

Inputs & outputs

The port structure shows how this node fits into a Fusion graph.

Effect Mask

Optional mask that limits where the node affects the image.

Lines
Fusion node

Output

The processed result from this node.

Inspector

Important parameters

Start with these controls before reaching for more complicated workarounds.

Global In/Out

Sets the frame range over which the node is active.

First: Center 1 X/Y

Sets the X/Y coordinates for First: Center 1.

First: Angle 1

Sets Angle 1 for the first state or pattern.

First: Spacing 1

Sets Spacing 1 for the first state or pattern.

First: Thickness 1

Sets Thickness 1 for the first state or pattern.

First: Thickness Scaling 1

Sets Thickness Scaling 1 for the first state or pattern.

First: Softness 1

Sets Softness 1 for the first state or pattern.

First: Softness Increase 1

Sets Softness Increase 1 for the first state or pattern.

First: Dot Spacing 1

Sets Dot Spacing 1 for the first state or pattern.

First: Dot Length 1

Sets Dot Length 1 for the first state or pattern.

First: Length Scaling 1

Sets Length Scaling 1 for the first state or pattern.

First: Dot Softness 1

Sets Dot Softness 1 for the first state or pattern.

First: Dot Softness Increase 1

Sets Dot Softness Increase 1 for the first state or pattern.

First: Color 1 / Red / Green / Blue / Alpha

Provides separate controls for the red, green, blue and alpha channels.

Last: Center 2 X/Y

Sets the X/Y coordinates for Last: Center 2.

Last: Angle 2

Sets Angle 2 for the second/final state or pattern.

Last: Spacing 2 / Thickness 2 / Softness 2 / Dot Parameters

Sets Spacing 2 / Thickness 2 / Softness 2 / Dot Parameters for the second/final state or pattern.

Last: Color 2 / Red / Green / Blue / Alpha

Provides separate controls for the red, green, blue and alpha channels.

Options: Number Of Line Sets

Sets Options to Number Of Line Sets.

Options: Overlap — Maximum

Sets Options to Overlap — Maximum.

Options: Overlap — Add

Sets Options to Overlap — Add.

Options: Overlap — Multiply

Sets Options to Overlap — Multiply.

Options: Overlap — Screen

Sets Options to Overlap — Screen.

Render: Super-Sampling

Sets Render to Super-Sampling.

Image: Process Mode

Sets Image to Process Mode.

Image: Width / Height / Auto Resolution

Sets Image to Width / Height / Auto Resolution.

Image: Pixel Aspect X/Y

Sets the pixel aspect ratio.

Source Color Space: Color Space Type

Selects how the source color space is specified.

Source Gamma Space: Curve Type

Uses Curve Type for source gamma space.

Remove Curve

Removes the selected gamma or transfer curve so the source is treated in a linearized form.

Pre-Divide / Post-Multiply

Controls premultiplied-alpha handling around the operation.

Pre-divide removes alpha multiplication before processing; post-multiply restores it afterward. This is useful when color work creates dark or bright fringes around translucent edges.

Practical setup

A reliable workflow

  1. 1

    Build the First line state.

  2. 2

    Build the Last line state.

  3. 3

    Set how many line sets are needed.

  4. 4

    Choose overlap behavior.

  5. 5

    Raise supersampling if thin animated lines shimmer.

Typical node chain
First / Last
Lines
Line field

Examples

Where this node fits in real work

Animated HUD sweep

Interpolate line spacing and angle across the shot.

LinesGlowMerge

Striped reveal

Use Lines as a matte for a title reveal.

LinesBitmapMerge

Troubleshooting

Common mistakes

Using lines thinner than the output can resolve
Combining many additive sets and clipping highlights
Ignoring supersampling on rotating patterns

Production notes

Practical tips

Animate First-to-Last rather than keyframing every line property independently.
Use a low-alpha glow for electronic UI looks.
Preview at delivery resolution to catch shimmer.

Related nodes