integrator.advect2d

Particles carried by a fluid's velocity texture, easing back to an even spread.

integrator.advect2d(layout: AdvectLayout, cfg: {
    gridN: number
    inertiaRate: number
    homeRate: number
    name: string
}): (i: number) => void

Import sim from shaders/std and use sim.agentForces.integrator.advect2d.

Parameters

NameTypeNotes
layoutAdvectLayout
cfg`{
gridN: number
inertiaRate: number
homeRate: number
name: string

}` | |

Example

integrator.advect2d(pfLayout, {gridN: 256, inertiaRate: 6, homeRate: 0.6, name: 'particleFlowIntegrate'})

See also

  • fluidSim — A fluid the engine solves every frame.