threejs-postprocessing

Create and configure Three.js post-processing pipelines with EffectComposer passes.

Updated Mar 17, 2026
One-click install
npx skills add https://github.com/alexzhang1030/platform-demo --skill threejs-postprocessing-alexzhang1030
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: threejs-postprocessing
Source: https://github.com/alexzhang1030/platform-demo/tree/main/.agents/skills/threejs-postprocessing
Command: npx skills add https://github.com/alexzhang1030/platform-demo --skill threejs-postprocessing-alexzhang1030

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill helps you turn a plain Three.js render into a polished visual experience by adding post-processing effects without rewriting your scene logic.

Core Features & Use Cases

  • Composer-based effects: Set up EffectComposer and stack passes for bloom, depth of field, FXAA, vignette, film grain, glitch, outline, and more.
  • Selective and custom rendering: Apply effects only to chosen objects or build your own ShaderPass for unique screen-space looks.
  • Practical scenarios: Use it to create glowing UI elements, cinematic blur, stylized game visuals, and performance-aware rendering pipelines.

Quick Start

Ask for a Three.js post-processing setup with the specific effect stack you want, such as bloom, anti-aliasing, or custom shader passes.

Frequently Asked Questions about threejs-postprocessing

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I add bloom and glow effects to a Three.js scene?

To add bloom and glow effects to a Three.js scene, configure an EffectComposer and stack render passes. This approach applies screen-space effects without altering your existing scene logic.

What is selective bloom in Three.js post-processing?

Selective bloom in Three.js post-processing applies the glow effect only to specific chosen objects rather than the entire scene. This is achieved by configuring dedicated render targets and pass ordering within the EffectComposer.

How do I set up custom ShaderPass effects in Three.js?

To set up custom ShaderPass effects in Three.js, integrate your custom shaders into the EffectComposer pipeline. This allows you to build unique screen-space looks like glitch, pixelation, or custom color correction.

Can I use Three.js post-processing for anti-aliasing and depth of field?

Yes, Three.js post-processing supports anti-aliasing and depth of field through the EffectComposer. You can stack passes like FXAA and depth of field alongside other effects to create cinematic visuals.

Does Three.js post-processing support WebGPU workflows?

Yes, Three.js post-processing supports WebGPU node-based workflows. This allows you to configure modern rendering pipelines with advanced screen effects using the WebGPU renderer.

Why is my Three.js post-processing effect not resizing correctly?

Incorrect resizing of Three.js post-processing effects usually stems from missing resize handling for the EffectComposer. You must explicitly update the composer's size alongside the renderer to maintain correct render target dimensions.