@pixi/3d
    Preparing search index...

    Interface MotionBlurEffectOptions

    Constructor options for MotionBlurEffect

    const options: MotionBlurEffectOptions = { intensity: 1, samples: 16 };
    view3d.passes = [new MotionBlurEffect(options)];
    interface MotionBlurEffectOptions {
        enabled?: boolean;
        intensity?: number;
        maxLength?: number;
        samples?: number;
        stage?: EffectStage;
    }

    Hierarchy (View Summary)

    Index
    enabled?: boolean

    Whether the pass starts enabled; see Pass3D#enabled

    true
    
    view.passes = [new MeshPass({ name: 'wireframe', enabled: false })];
    
    intensity?: number

    How much of a frame's motion each streak covers

    0.5 is a film camera's shutter, open for half of each frame. 1 streaks across the whole frame's motion, and more than 1 exaggerates it.

    0.5
    
    new MotionBlurEffect({ intensity: 1 });
    
    maxLength?: number

    Longest streak, in physical pixels on screen; longer ones are scaled down to it

    Keeps a sudden spin from smearing too far or breaking into separate copies between taps.

    48
    
    new MotionBlurEffect({ maxLength: 24 });
    
    samples?: number

    Taps per pixel along the streak; the cost of the pass grows with it

    12
    
    new MotionBlurEffect({ samples: 8 });
    
    stage?: EffectStage

    Whether the effect reads the scene as light, before the tone curve, or the picture as it will show, after it

    Each effect class picks the right one by default, so set it only to move one instance, such as a tint meant for the light rather than the picture. See PostEffect#stage.

    'beforeToneMapping', unless the effect's class says otherwise
    
    new TintEffect({ tint: 0xffaa66, stage: 'beforeToneMapping' });