Skip to content

LitSpriteOptions

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

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:271

Enable rim lighting


optional rimColor?: Vec3Input

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

Rim light color


optional rimPower?: FloatInput

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

Rim power (default: 2)


optional rimStrength?: FloatInput

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

Rim strength (default: 1)


optional shininess?: FloatInput

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

Specular shininess (default: 32)


optional specular?: boolean

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

Enable specular highlights


optional specularStrength?: FloatInput

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

Specular strength (default: 0.5)


optional viewDir?: Vec3Input

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

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