EffectComposer
EffectComposer is a post-processing framework used in Three.js to apply multiple image effects to a rendered scene. It organizes a sequence of passes that process the image in a staged pipeline, allowing developers to build complex visual effects such as bloom, depth of field, color grading, anti-aliasing, and other shader-based transformations.
The system is constructed with a WebGLRenderer and manages a chain of passes. A typical setup starts
Rendering with EffectComposer is performed by invoking its render method, usually inside the animation loop. The
EffectComposer is part of Three.js examples and relies on the post-processing passes provided in that collection.