Class: EffectComposer

EffectComposer with support for simple post processing effects

Table of contents

Constructors

Properties

Accessors

Methods

Constructors

constructor

new EffectComposer(params)

Constructor for a new EffectComposer

Parameters

NameTypeDescription
paramsEffectComposerParamsparams for the EffectComposer

Defined in

packages/three/src/postprocessing/effect-composer.ts:91

Properties

_effects

_effects: Effect[] = []

Effects in the effect composer

Defined in

packages/three/src/postprocessing/effect-composer.ts:85


camera

camera: Camera

The camera for the effect composer

Defined in

packages/three/src/postprocessing/effect-composer.ts:55


composer

composer: EffectComposer

The effect composer implementation

Defined in

packages/three/src/postprocessing/effect-composer.ts:65


effectPass

effectPass: undefined | EffectPass

The effect composers effect pass

Defined in

packages/three/src/postprocessing/effect-composer.ts:80


normalPass

normalPass: undefined | NormalPass

The effect composers default normal pass

Defined in

packages/three/src/postprocessing/effect-composer.ts:75


renderPass

renderPass: RenderPass

The effect composers default render pass

Defined in

packages/three/src/postprocessing/effect-composer.ts:70


renderer

renderer: WebGLRenderer

The renderer for the effect composer

Defined in

packages/three/src/postprocessing/effect-composer.ts:50


scene

scene: Scene

The scene for the effect composer

Defined in

packages/three/src/postprocessing/effect-composer.ts:60

Accessors

add

get add(): Object

Methods for adding to the Effect Composer

Returns

Object

NameType
effects(...e: Effect[]) => void
pass(pass: Pass, index?: number) => void

Defined in

packages/three/src/postprocessing/effect-composer.ts:120


remove

get remove(): Object

Methods for removing from the effect composer

Returns

Object

NameType
effect(effect: Effect) => void
pass(pass: Pass) => void

Defined in

packages/three/src/postprocessing/effect-composer.ts:143

Methods

addEffects

Private addEffects(effects): void

Adds effects to the effect composers built in effect pass

Parameters

NameTypeDescription
effectsEffect[]the effects to add

Returns

void

Defined in

packages/three/src/postprocessing/effect-composer.ts:184


recreateEffectPass

Private recreateEffectPass(): void

Recreates the effect pass

Returns

void

Defined in

packages/three/src/postprocessing/effect-composer.ts:192


render

render(timeElapsed): void

Renders the effect composer

Parameters

NameTypeDescription
timeElapsednumberthe time elapsed

Returns

void

Defined in

packages/three/src/postprocessing/effect-composer.ts:167


setSize

setSize(width, height): void

Sets the size of the effect composer

Parameters

NameTypeDescription
widthnumberthe width for the effect composer
heightnumberthe height for the effect composer

Returns

void

Defined in

packages/three/src/postprocessing/effect-composer.ts:176