Modulaser
DocsBlogPricing
Documentation
Getting StartedLaser Safety
Guides
MIDIOSCDMXAudio ReactiveBPM & SyncImage ModeEffectsBuy a LaserImprove Laser OutputProjection MappingMultiple LasersPen PlotterVideo to LaserShare Your CreationsRaspberry PiCuesTimelineLibraryMacrosKeyboard Shortcuts
Node Graph
Generators
OscillatorPhasorNoiseEnvelopeSequencerAudio InputDMX InputOSC InputLaser IndexTimecodeBPM
Frame
CircleSquarePolygonStarWaveRoseRosetteSpirographSpiralWaveform TunnelParametric CurveFileVideo InputTextCamera ProjectionDuplicatorDotterColorizeLaser ChaseBrightnessMergeOutput
Math
ArithmeticMultiply AddMixFrom PolarTo PolarColorTo Channels (RGB)
Outputs
LaserCubeEther DreamHelios DACIDNLaserworld / ShowNETAVBNDI, Syphon, and Spout Output
FAQ
Getting StartedLaser Safety
Guides
MIDIOSCDMXAudio ReactiveBPM & SyncImage ModeEffectsBuy a LaserImprove Laser OutputProjection MappingMultiple LasersPen PlotterVideo to LaserShare Your CreationsRaspberry PiCuesTimelineLibraryMacrosKeyboard Shortcuts
Node Graph
Generators
OscillatorPhasorNoiseEnvelopeSequencerAudio InputDMX InputOSC InputLaser IndexTimecodeBPM
Frame
CircleSquarePolygonStarWaveRoseRosetteSpirographSpiralWaveform TunnelParametric CurveFileVideo InputTextCamera ProjectionDuplicatorDotterColorizeLaser ChaseBrightnessMergeOutput
Math
ArithmeticMultiply AddMixFrom PolarTo PolarColorTo Channels (RGB)
Outputs
LaserCubeEther DreamHelios DACIDNLaserworld / ShowNETAVBNDI, Syphon, and Spout Output
FAQ
Loading…

Documentation

  • Getting Started
  • Guides
  • Outputs
  • FAQ

Product

  • Laser Safety
  • Changelog
  • Blog
  • Manage Subscription
  • Download Classic

Connect

  • info@modulaser.app
  • GitHub
  • Instagram

© 2026 RS Product Studio B.V.

Terms of ServicePrivacy Policy
  1. Documentation
  2. /Node Graph
  3. /Frame
  4. /Dotter

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
FrameFrame——The 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)
ColorColorwhite—Per-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.

Related

  • Circle: base shape for dot ring patterns
  • Colorize: color the dots after conversion
  • Duplicator: duplicate dotted shapes for layered effects
Previous
Duplicator
Next
Colorize