litSpriteMulti
litSpriteMulti(
normal,surfaceColor,lights,ambient?,options?):Node<"vec4">
Defined in: packages/nodes/src/lighting/lit.ts:177
Combined sprite lighting with multiple lights. Accumulates diffuse (and optionally specular) contributions from all lights, adds ambient, and optionally applies rim lighting.
Parameters
Section titled “Parameters”normal
Section titled “normal”Node <"vec3">
Surface normal (normalized vec3)
surfaceColor
Section titled “surfaceColor”Node <"vec4">
Base surface color (vec4)
lights
Section titled “lights”Array of Light2DResult from point/spot/directional lights
ambient?
Section titled “ambient?”Optional ambient Light2DResult
options?
Section titled “options?”LitSpriteOptions = {}
Additional lighting options
Returns
Section titled “Returns”Node <"vec4">
Fully lit color (vec4)
Example
Section titled “Example”const result = litSpriteMulti(normal, baseColor, [torch1, torch2], ambient, { specular: true, shininess: 32,})