Three.js Post-Processing

EffectComposer plus a passes library — RenderPass, ShaderPass, UnrealBloomPass, BloomPass, SSAOPass, SSRPass, SAOPass, OutlinePass, SMAAPass, FXAAPass, TAARenderPass, BokehPass, GlitchPass — for chaining screen-space effects, with WebGPU equivalents under `three/addons/postprocessing` for the new renderer.

Three.js Post-Processing is one of 6 APIs that Three.js publishes on the APIs.io network.

Tagged areas include Post-Processing, Effects, Rendering, and Compositing. The published artifact set on APIs.io includes API documentation.

API entry from apis.yml

apis.yml Raw ↑
aid: threejs:threejs-postprocessing
name: Three.js Post-Processing
tags:
- Post-Processing
- Effects
- Rendering
- Compositing
humanURL: https://threejs.org/docs/#manual/en/introduction/How-to-use-post-processing
properties:
- url: https://threejs.org/docs/#manual/en/introduction/How-to-use-post-processing
  type: Documentation
- url: https://github.com/mrdoob/three.js/tree/dev/examples/jsm/postprocessing
  type: SourceCode
description: EffectComposer plus a passes library — RenderPass, ShaderPass, UnrealBloomPass, BloomPass,
  SSAOPass, SSRPass, SAOPass, OutlinePass, SMAAPass, FXAAPass, TAARenderPass, BokehPass, GlitchPass —
  for chaining screen-space effects, with WebGPU equivalents under `three/addons/postprocessing` for the
  new renderer.