npx skills add ...
npx skills add full-stack-skills/threejs-skills --skill threejs-postprocessing
Addon screen-space post-processing for three.js using EffectComposer, Pass base class, RenderPass, and stock passes such as UnrealBloomPass, SSAOPass, SSRPass, BokehPass, OutlinePass, FXAAPass/SMAAPass, TAARenderPass, and ShaderPass; references the Shaders addon group for underlying shader modules; contrasts with core PostProcessing class used in node/WebGPU stacks (see threejs-node-tsl and threejs-renderers). Use when building composer chains—not for basic renderer tone mapping alone (threejs-renderers).
npx skills add full-stack-skills/threejs-skills --skill threejs-postprocessing
ALWAYS use this skill when the user mentions:
EffectComposer, RenderPass, stacking passes, resize of composerShaderPass with shader modules from Addons Shaders groupIMPORTANT: postprocessing vs renderers vs node-tsl
| Pipeline | Skill |
|---|---|
| Classic composer + passes | threejs-postprocessing |
| Renderer output color/tone only | threejs-renderers |
| Node/TSL post nodes | threejs-node-tsl |
Trigger phrases include:
RenderPass → effect passes → output; ensure size matches renderer and DPR changes.composer.setSize alongside renderer resize workflows.renderer.info sparingly.PostProcessing class separately to avoid name collision confusion.See examples/workflow-composer-bloom.md.
| Docs section | Representative links |
|---|---|
| Postprocessing | https://threejs.org/docs/EffectComposer.html |
| Postprocessing | https://threejs.org/docs/RenderPass.html |
| Postprocessing | https://threejs.org/docs/UnrealBloomPass.html |
| Shaders (addon modules) | https://threejs.org/docs/module-CopyShader.html |
Addon passes live under Postprocessing and Shaders modules in three.js docs. Pass constructors and required buffers change across versions—link the specific pass page (e.g. UnrealBloomPass) rather than guessing uniform names.
When answering under this skill, prefer responses that:
EffectComposer, RenderPass, or the named pass (SSAOPass, …).PostProcessing + threejs-node-tsl when users mix terms.setSize on composer when threejs-renderers resizes.ShaderPass.English: effectcomposer, renderpass, bloom, ssao, ssr, outline, postprocessing, three.js
中文: 后期、EffectComposer、泛光、SSAO、SSR、屏幕空间、three.js