resolveArgIn

resolveArg for any host, including a warp's map: factory.

resolveArgIn(spec: ArgSpec, params: SlotParams): Expr

Import resolveArgIn from shaders/std.

A warp has no context, so a ctx token or a radial mask throws there; props, scalars and numbers resolve everywhere.

Parameters

NameTypeNotes
specArgSpec
paramsSlotParams

Example

map: (params) => ({map: (uv) => add(uv, mul(resolveArgIn(p('offset'), params), 0.1))})

See also

  • resolveArg — Any input value a word accepts (a prop ref, a Scalar, a context token, a number) as a GPU value inside a filter's builder.