Wiggle Effect

The Wiggle effect applies global displacement to all cells using either wave-based or Perlin noise-based motion. It is time-dependent — the displacement pattern changes automatically with each frame.

Modes

Wave Mode

Displaces cells using a sine wave along a single axis.

ParameterRangeDefaultDescription
Modehorizontal-wave / vertical-waveWave displacement direction
Wave Frequency0–201.0Number of wave cycles across the canvas
Wave Amplitude1–203Maximum displacement in cells

Noise Mode

Displaces cells using Perlin noise with independent horizontal and vertical control.

ParameterRangeDefaultDescription
ModenoiseEnable Perlin noise displacement
Noise Octaves1–83Noise detail levels — higher values add finer detail
Noise H Frequency0–51.0Horizontal noise frequency
Noise H Amplitude0–5010Maximum horizontal displacement in cells
Noise V Frequency0–51.0Vertical noise frequency
Noise V Amplitude0–5010Maximum vertical displacement in cells
Noise Seed0–9999RandomDeterministic seed for reproducible results
Info

Noise mode supports independent horizontal and vertical control — set one axis amplitude to 0 to wiggle only along the other axis.

Keyframing

All numeric parameters support keyframe animation. Mode uses hold interpolation.

Keyframe amplitude to fade the wiggle in/out, or animate frequency for evolving patterns.

Use Cases

  • Camera shake — Noise mode, low amplitude (2–5), high octaves (4–6)
  • Jelly/wobble — Horizontal wave, moderate frequency (2–4), low amplitude (2–3)
  • Glitch effect — Noise mode, high H amplitude (20–40), low V amplitude (0–2)
  • Organic movement — Noise mode, low frequency (0.3–0.8), moderate amplitude (5–10)

Technical Notes

  • Time-dependent: uses perFrameBake when baking — generates unique output per frame
  • Wave mode produces uniform displacement per row/column; noise mode produces per-cell displacement
  • Cells displaced beyond canvas bounds are clipped