Base parameters used to create a PointLight.

interface PointLightBaseParams {
    color?: Vec3;
    intensity?: number;
    position?: Vec3;
    range?: number;
    shadow?: PointShadowParams;
}

Hierarchy (view full)

Properties

color?: Vec3

The Light color. Default to Vec3(1).

intensity?: number

The Light intensity. Default to 1.

position?: Vec3

The PointLight position. Default to Vec3(0).

range?: number

The PointLight range, used to compute the PointLight attenuation over distance. Default to 0.

The PointLight shadow parameters used to create a PointShadow. If not set, the PointShadow won't be set as active and won't cast any shadows. On the other hand, if anything is passed (even an empty object), the PointShadow will start casting shadows, so use with caution. Default to null (which means the PointLight will not cast shadows).