Interface TrailRendererOptions

TrailRenderer options

TrailRendererOptions

2024.4.28

yisky

interface TrailRendererOptions {
    alphas?: {
        time: number;
        value: number;
    }[];
    colors?: {
        time: number;
        value: ColorRepresentation;
    }[];
    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);
    position?: Vector3;
    quaternion?: Quaternion;
    queryMask?: QueryMask;
    renderOrder?: RenderOrder;
    rotation?: Euler;
    scale?: Vector3;
    time?: number;
    userData?: {
        [key: string]: any;
    };
    widths?: {
        time: number;
        value: number;
    }[];
}

Hierarchy (view full)

Properties

alphas?: {
    time: number;
    value: number;
}[]

Alpha gradient

TrailRendererOptions

colors?: {
    time: number;
    value: ColorRepresentation;
}[]

Color gradient

TrailRendererOptions

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

position?: Vector3

Local Position

LightformerOptions

quaternion?: Quaternion

Local quaternion

RendererOptions

queryMask?: QueryMask

Query mask

RendererOptions

renderOrder?: RenderOrder

Render order

RendererOptions

rotation?: Euler

Local rotation

LightformerOptions

scale?: Vector3

Local Scale

LightformerOptions

time?: number

How long does the trail take to fade out, in seconds.

TrailRendererOptions

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

The component user data, default is {}

ComponentOptions

widths?: {
    time: number;
    value: number;
}[]

Width curve

TrailRendererOptions