Interface SpotLightRendererOptions

SpotLightRenderer options

SpotLightRendererOptions

2024.2.26

yisky

interface SpotLightRendererOptions {
    anglePower?: number;
    attenuation?: number;
    distance?: number;
    lookAt?: Vector3;
    onAfterRender?: ((renderer: WebGLRenderer, scene: Scene, camera: Camera, geometry: BufferGeometry<NormalBufferAttributes>, material: Material, group: Group<Object3DEventMap>) => void);
    onBeforeRender?: ((renderer: WebGLRenderer, scene: Scene, camera: Camera, geometry: BufferGeometry<NormalBufferAttributes>, material: Material, group: Group<Object3DEventMap>) => void);
    opacity?: number;
    position?: Vector3;
    quaternion?: Quaternion;
    queryMask?: QueryMask;
    radiusBottom?: number;
    radiusTop?: number;
    renderOrder?: RenderOrder;
    rotation?: Euler;
    scale?: Vector3;
    soft?: boolean;
    softFarFade?: number;
    softNearFade?: number;
    userData?: {
        [key: string]: any;
    };
}

Hierarchy

  • RendererOptions
    • SpotLightRendererOptions

Properties

anglePower?: number

Angle power, 5.0

SpotLightRendererOptions

attenuation?: number

Attenuation, 5.0

SpotLightRendererOptions

distance?: number

Distance, 5.0

SpotLightRendererOptions

lookAt?: Vector3

Rotates the object to face a point in world space.

LightformerOptions

onAfterRender?: ((renderer: WebGLRenderer, scene: Scene, camera: Camera, geometry: BufferGeometry<NormalBufferAttributes>, material: Material, group: Group<Object3DEventMap>) => void)

After render callback

RendererOptions

onBeforeRender?: ((renderer: WebGLRenderer, scene: Scene, camera: Camera, geometry: BufferGeometry<NormalBufferAttributes>, material: Material, group: Group<Object3DEventMap>) => void)

Before render callback

RendererOptions

opacity?: number

Opacity, 1.0

SpotLightRendererOptions

position?: Vector3

Local Position

LightformerOptions

quaternion?: Quaternion

Local quaternion

RendererOptions

queryMask?: QueryMask

Query mask

RendererOptions

radiusBottom?: number

Bottom radius, 1.05

SpotLightRendererOptions

radiusTop?: number

Top radius, 0.1

SpotLightRendererOptions

renderOrder?: RenderOrder

Render order

RendererOptions

rotation?: Euler

Local rotation

LightformerOptions

scale?: Vector3

Local Scale

LightformerOptions

soft?: boolean

Whether enable soft, false.

SpotLightRendererOptions

softFarFade?: number

Soft far fade distance, 1.0.

SpotLightRendererOptions

softNearFade?: number

Soft near fade distance, 0.0.

SpotLightRendererOptions

userData?: {
    [key: string]: any;
}

The component user data, default is {}

ComponentOptions