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.

resolveArg(spec: ArgSpec, params: FilterParams): Expr

Import resolveArg from shaders/std.

Parameters

NameTypeNotes
specArgSpec
paramsFilterParams

Example

effect: pointwise({build: (params) => mix(params.childNode, vec4(0, 0, 0, 1), resolveArg(p('amount'), params))})

See also

  • resolveArgIn — resolveArg for any host, including a warp's map: factory.
  • uniformOf — The live GPU value of a prop, for a hand-written builder: uniformOf(p('radius'), params).
  • resolveScalar — A Scalar or prop ref as a GPU value, for a hand-written builder.

Used by

LightLeak