Skip to content

LitSpriteOptions

Defined in: packages/nodes/src/lighting/lit.ts:262

Combined sprite lighting with diffuse, specular, and optional rim. Convenience function that combines common lighting components.

Surface normal

Base surface color

Light result from pointLight2D, directionalLight2D, etc.

Ambient light result

Additional lighting options

const lit = litSprite(normal, inputColor, pointLight, ambient, {
specular: true,
shininess: 32,
rim: true,
rimColor: [0.5, 0.8, 1]
})

optional rim?: boolean

Defined in: packages/nodes/src/lighting/lit.ts:270

Enable rim lighting


optional rimColor?: Vec3Input

Defined in: packages/nodes/src/lighting/lit.ts:272

Rim light color


optional rimPower?: FloatInput

Defined in: packages/nodes/src/lighting/lit.ts:274

Rim power (default: 2)


optional rimStrength?: FloatInput

Defined in: packages/nodes/src/lighting/lit.ts:276

Rim strength (default: 1)


optional shininess?: FloatInput

Defined in: packages/nodes/src/lighting/lit.ts:266

Specular shininess (default: 32)


optional specular?: boolean

Defined in: packages/nodes/src/lighting/lit.ts:264

Enable specular highlights


optional specularStrength?: FloatInput

Defined in: packages/nodes/src/lighting/lit.ts:268

Specular strength (default: 0.5)


optional viewDir?: Vec3Input

Defined in: packages/nodes/src/lighting/lit.ts:278

View direction for specular/rim (default: [0, 0, 1])