Skip to main content

Interface: PostProcessingModules

Defined in: src/core/PostProcessing.ts:91

The module classes the pipeline needs. Three's example modules ship without types, so they are cast to this structural contract (the as unknown as typed-contract pattern used by ModelMobject).

Properties​

BokehPass()​

BokehPass: (scene, camera, params) => unknown

Defined in: src/core/PostProcessing.ts:102

Parameters​

scene​

Scene

camera​

Camera

params​
aperture​

number

focus​

number

maxblur​

number

Returns​

unknown


EffectComposer()​

EffectComposer: (renderer) => ComposerLike

Defined in: src/core/PostProcessing.ts:92

Parameters​

renderer​

WebGLRenderer

Returns​

ComposerLike


OutputPass()​

OutputPass: () => unknown

Defined in: src/core/PostProcessing.ts:101

Returns​

unknown


RenderPass()​

RenderPass: (scene, camera) => unknown

Defined in: src/core/PostProcessing.ts:93

Parameters​

scene​

Scene

camera​

Camera

Returns​

unknown


ShaderPass()​

ShaderPass: (shader) => ShaderPassLike

Defined in: src/core/PostProcessing.ts:100

Parameters​

shader​

unknown

Returns​

ShaderPassLike


UnrealBloomPass()​

UnrealBloomPass: (resolution, strength, radius, threshold) => unknown

Defined in: src/core/PostProcessing.ts:94

Parameters​

resolution​

Vector2

strength​

number

radius​

number

threshold​

number

Returns​

unknown