Skip to main content

Type Alias: AreaLight

AreaLight = object

Defined in: modules/lighting/area-lighting/area-light-types.ts:9

A uniformly emitting, one-sided rectangle or disk in world space.

Properties​

color?​

optional color?: Readonly<NumberArray3>

Defined in: modules/lighting/area-lighting/area-light-types.ts:17


halfAxisX​

halfAxisX: Readonly<NumberArray3>

Defined in: modules/lighting/area-lighting/area-light-types.ts:13

Orthogonal world-space half-extent vectors; disk vectors represent radii.


halfAxisY​

halfAxisY: Readonly<NumberArray3>

Defined in: modules/lighting/area-lighting/area-light-types.ts:14


intensity?​

optional intensity?: number

Defined in: modules/lighting/area-lighting/area-light-types.ts:19

Luminance in nits (cd/m²), independent of surface area.


normal​

normal: Readonly<NumberArray3>

Defined in: modules/lighting/area-lighting/area-light-types.ts:16

World-space emitting normal, corresponding to local -Z.


position​

position: Readonly<NumberArray3>

Defined in: modules/lighting/area-lighting/area-light-types.ts:11


type​

type: "rect" | "disk"

Defined in: modules/lighting/area-lighting/area-light-types.ts:10