ComfyUI Node
CV Wave Map
Sinusoidal displacement: each row is shifted horizontally by amplitude_x * sin(2*pi * y / wavelength_x + phase) and each column vertically by the same construction on x - the classic flag/water ripple. Set an amplitude to 0 to disable that axis.
CV Wave Map
- map_x
- map_y
- map_x
- map_y
◄amplitude_x8.0►
◄wavelength_x64►
◄amplitude_y0.0►
◄wavelength_y64►
◄phase0►
Categoryimage/CV/remap
Inputs (7)
| Name | Type | Default | Description |
|---|---|---|---|
| map_x | NPARRAY | Incoming source-x coordinate map to distort. Start the chain with 'CV Identity Map'; further remap nodes compose onto it. | |
| map_y | NPARRAY | Incoming source-y coordinate map (must share map_x's shape - both come from the same chain). | |
| amplitude_x | FLOAT | 8.00–10000 | Horizontal shift in pixels (driven by y). |
| wavelength_x | FLOAT | 640.1–100000 | Vertical period in pixels of the horizontal wave. |
| amplitude_y | FLOAT | 0.00–10000 | Vertical shift in pixels (driven by x). |
| wavelength_y | FLOAT | 640.1–100000 | Horizontal period in pixels of the vertical wave. |
| phaseopt | FLOAT | 0-360–360 | Phase offset in degrees - animate it to make the wave travel. |
Outputs (2)
| Name | Type | Description |
|---|---|---|
| map_x | NPARRAY | — |
| map_y | NPARRAY | — |