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
确保开发环境已安装必要的依赖和工具。
根据项目需求进行基础配置。
按照示例代码实现核心功能。
运行测试确保功能正常。
完成开发后进行部署和监控。