Distribution
Widget

Generate point patterns and fill them with duplicated layers.

Overview

Distribution generates point patterns and fills them with duplicates of your selected layers. Choose from mathematical patterns like Fibonacci spirals, organic distributions like Poisson disk sampling, or precise grids and radial layouts.

Select your layers, pick a distribution type, adjust count and spacing, then click Apply. The widget duplicates your selected layers to fill the pattern, supporting both 2D shapes and AE 2026 parametric 3D meshes.

Widget UI

Toolbar

Type Selector - Dropdown to choose distribution pattern
Tip: Shift+click to cycle through types
Avoid Zone - Mark selected layers as avoid zones (distribution won't place points inside)
Include Zone - Mark selected layers as include zones (points generate only inside)
Settings - Open configuration (margin, random primitives, 3D meshes, rotation, colors)

Preview

Real-time preview showing point distribution with aspect-preserved letterbox

Distribution widget interface

Controls

Mode Toggle - Switch between Count mode (#) for exact number or Fill mode (▦) for spacing-based
Seed - Random seed value - change to get different distribution variations
Type Parameters - Parameters that change based on selected type: MinDist (Poisson), Turns (Spiral), Rings (Radial), Jitter (Jittered), etc.

Actions

Apply - Generate distribution and duplicate selected layers to fill pattern
Path - Appears when Path type selected - extracts path from selected layer and distributes points along it

Distribution Types

Distribution offers multiple pattern algorithms organized by category. Select a type from the left panel to see a preview.

Uniform Patterns

Grid

Regular rows × columns with configurable spacing

Hex Grid

Honeycomb/offset grid pattern for organic fills

Radial

Concentric circles from center point

Spiral

Archimedean or logarithmic spiral distribution

Mathematical Patterns

Fibonacci

Phi-based spiral placement following golden ratio (137.5° angle)

Voronoi

Cell-based distribution with relaxed centroids

Halton

Quasi-random low-discrepancy sequence for even coverage

Hammersley

2D low-discrepancy sequence, similar to Halton but faster

Random Patterns

Poisson Disk

Random placement with guaranteed minimum spacing

Blue Noise

Perceptually uniform randomness

Jittered Grid

Grid with random offset per cell for controlled variation

Clustered

Grouped distribution with density control

Organic Patterns

Perlin

Noise-based flowing distribution

Path

Distribute along bezier/mask path from guide layer

Settings

The Settings modal configures layout, random generation options, and seed value.

Layout

Margin - Distance from composition edges where points won't be placed (0-200px)

Apply Options

Random Primitives - Generate random 2D shapes (Circle, Rect, Triangle) with Size Min/Max range
Random 3D Primitives - Generate AE 2026 parametric meshes (Cube, Sphere, Plane, Torus, Cone, Cylinder) with Scale Min/Max range
If 2D + 3D are both on, layers alternate 50/50
Random Rotation - Apply random rotation with configurable Min/Max range
Random Colors - Apply random colors from built-in palette to generated primitives

Seed

Seed value for reproducible random generation. Click 🎲 to randomize
Distribution settings modal

Workflow

Getting Started

  1. 1. Select layers you want to distribute (these will be duplicated)
  2. 2. Choose a distribution type from the left panel
  3. 3. Adjust count/spacing using the sliders
  4. 4. Click Apply to generate the distribution

Supported Layer Types

  • Shape layers (any shape or path)
  • Solid layers
  • Text layers
  • Precomps
  • Footage layers
  • Parametric mesh layers (AE 2026: Cube, Sphere, Plane, Torus, Cone, Cylinder)

Preview Mode

The preview shows your distribution in real-time with aspect-preserved letterbox. Points are displayed as dots, with avoid zones shown in red and include zones in green.

Path Distribution Mode

When using Path Following type, the first path from a guide layer is extracted and points are distributed evenly along it. Great for text on path, scattered elements along curves, or motion path layouts.

Avoid & Include Zones

Control where points can and cannot be placed using zone markers on layers.

Avoid Zones

Mark layers as avoid zones to prevent point placement inside them. Use for obstacles, text areas, or any region that should stay empty.

How to Add

Select layers, then click the Avoid Zone button. A marker is added to the layer name.

Include Zones

Mark layers as include zones to restrict point generation to only inside these areas. Useful for custom-shaped boundaries.

How to Add

Select layers, then click the Include Zone button. Points will only generate within these boundaries.

Supported Shapes

Zones work with shapes, masks, and parametric shapes (Rectangle, Ellipse). Complex paths are sampled as polygons for accurate collision detection.

Marker Detection

Zones are detected via layer name markers: 'avoid' or 'void' for avoid zones, 'include' for include zones.

MDS Scripts — Motion Design School Automation Tools