simulate.grid

A square grid of numbers advanced once per frame by step, with named outputs in derive.

simulate.grid(config: GridSimConfig): GridSim

Import simulate from shaders/std and use simulate.grid.

Parameters

NameTypeNotes
configGridSimConfig

Example

const waves = simulate.grid({resolution: 128, history: 2, step: [op.wave({damping: p('decay')}), op.splat({at: pointer({teleportGuard: 'on'}), amount: pointerSpeed({max: 2}), radius: p('radius')})], derive: {displacement: op.gradient()}})

See also

  • op — The steps and outputs a grid simulation is built from.
  • GridSim — A declared grid simulation.

Used by

CursorRipples