Dotter

Samples dots along the input frame's paths. The dots are distributed by arc length, so they space evenly regardless of path complexity. Optional corner mode forces dots at detected corners so the shape's structure stays readable.

Inputs

PortTypeDefaultRangeDescription
FrameFrameThe frame to convert to dots
CountScalar20.01–200Total number of dots
PhaseScalar0.00–1Shifts dot positions along the path
Path MixScalar0.00–1Blends the original path back in (dimmed) underneath the dots
Corner ThresholdScalar30.05–170Angle threshold for corner detection (degrees)
ColorColorwhitePer-dot color, overrides the source frame's color

Outputs

PortTypeDescription
FrameFrameDots (and optionally the dimmed original path)

Controls

Corner Mode: When enabled, dots are placed at detected corners in addition to the regular spacing.

Ideas

  • Feed a Circle into Dotter for an evenly-spaced ring of dots: a point-cloud aesthetic that's clean and minimal.
  • Animate Phase with a Phasor for rotating dots that travel along the path.
  • Enable Corner Mode on a Polygon or Star so the vertices always get dots, keeping the shape recognizable even at low dot counts.
  • Set Path Mix to 0.3 to show a dim version of the original shape underneath the dots.

Tips

  • Dots are distributed proportionally across paths by arc length. A frame with multiple paths gets dots on each one.
  • The Color input overrides the source frame's color per dot. Leave it disconnected for white dots, or wire a Color node driven by a Phasor or Noise for animated color.
  • Corner detection uses the angle between adjacent path segments. Lower threshold values detect gentler corners.
  • Circle: base shape for dot ring patterns
  • Colorize: color the dots after conversion
  • Duplicator: duplicate dotted shapes for layered effects