Skip to main content
Wave Warp

Wave Warp · screenshot coming soon

What this node does

Wave Warp displaces pixels of a COMFYTV_VIDEO clip along a sine wave that travels over time, then writes a new snapshot on ▶ Run. The wave can run horizontally, vertically, or both, and its strength can taper across the frame with an envelope. In and out are both COMFYTV_VIDEO. To feed native ComfyUI nodes, insert a Bridge — see the bridge guide.

When to use it

  • Add a watery reflection, heat-haze shimmer, or underwater wobble.
  • Animate a title or graphic with a gentle rippling motion.
  • Create a dreamy, unstable feel for a transition or flashback.

Parameters

amplitude

Displacement strength in pixels, 0.0200.0 (step 1), default 16.0. At 0 the node passes the clip through untouched. Higher = bigger, more obvious waves.

frequency

How many wave cycles fit across the frame, 0.140.0 (step 0.1), default 3.0. Higher = tighter ripples.

speed

Wave travel speed over time, -8.08.0 (step 0.05), default 0.5. Negative reverses the direction; 0 freezes the wave.

axis

Which direction(s) the wave displaces. Options: both, horizontal, vertical. Default both.

envelope

How amplitude tapers across the frame. Options: parabolic (strongest toward the middle, fading at edges) or uniform (even everywhere). Default parabolic.

Outputs

Tips

  • Set amplitude to 0 to bypass the effect without unwiring.
  • Small amplitude + high frequency reads as heat-haze shimmer; large amplitude + low frequency reads as a slow watery swell.
  • Water — physics-driven ripples (rain/swirl) rather than a fixed sine.
  • Kaleidoscope — mirror the frame for symmetric distortion.