Skip to content

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.

Node <"vec3">

Surface normal (normalized vec3)

Node <"vec4">

Base surface color (vec4)

Light2DResult[]

Array of Light2DResult from point/spot/directional lights

Light2DResult

Optional ambient Light2DResult

LitSpriteOptions = {}

Additional lighting options

Node <"vec4">

Fully lit color (vec4)

const result = litSpriteMulti(normal, baseColor, [torch1, torch2], ambient, {
specular: true,
shininess: 32,
})