resolve.tint

One color, with an alpha from coverage.

resolve.tint: (
  layout: { readonly $: { readonly accumE: atomicU32[]; readonly outTex: StorageTex; readonly params: { readonly color: v4f; }; }; },
  cfg: { res: number; name: string; },
) => (x: number, y: number) => void

Import sim from shaders/std and use sim.agentRender.resolve.tint.

Example

resolve: {kernel: resolve.tint(simLayout, {res: 1024, name: 'motesResolve'}), threads: 'fixed', size: [1024, 1024]}

See also

  • splat.pointWorld — Round motes with a live softness, placed, brightened and sized by pointSlot parts.