threejs-postprocessing

Apply post-processing effects to Three.js scenes with EffectComposer passes.

Updated Feb 5, 2026
One-click install
npx skills add https://github.com/tc9011/my-skills --skill threejs-postprocessing-tc9011
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: threejs-postprocessing
Source: https://github.com/tc9011/my-skills/tree/main/skills/threejs-postprocessing
Command: npx skills add https://github.com/tc9011/my-skills --skill threejs-postprocessing-tc9011

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill addresses the need to apply advanced visual effects and enhancements to a Three.js scene after the initial rendering, improving the aesthetic quality and realism of 3D graphics.

Core Features & Use Cases

  • Visual Effects: Apply bloom, depth of field, motion blur, and color correction.
  • Screen-Space Effects: Implement anti-aliasing (FXAA, SMAA), ambient occlusion (SSAO), and vignettes.
  • Custom Shaders: Create unique visual styles with custom ShaderPass effects like pixelation or glitch.
  • Use Case: Enhance a game scene with a bloom effect for glowing lights, add depth of field to focus on the player, and apply FXAA for smoother edges.

Quick Start

Use the threejs-postprocessing skill to add a bloom effect to your Three.js scene.

Frequently Asked Questions about threejs-postprocessing

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

FAQPage Schema
How do I add post-processing effects to a Three.js scene?

To add post-processing effects to a Three.js scene, you use EffectComposer to chain various rendering passes. This integrates with existing render pipelines to apply visual enhancements like bloom, depth of field, and anti-aliasing after the initial render.

What is EffectComposer in Three.js and how does it work?

EffectComposer in Three.js is a mechanism that facilitates post-processing by chaining multiple render passes. It takes the initial scene render and applies sequential screen-space effects like ambient occlusion or custom shaders to refine the visual output.

Can I apply anti-aliasing and ambient occlusion using Three.js post-processing?

Yes, you can apply anti-aliasing and ambient occlusion using Three.js post-processing. The Skill supports screen-space effects including FXAA, SMAA, and SSAO to smooth edges and add realistic shadowing to the 3D graphics.

Does Three.js post-processing support custom shaders for visual effects?

Three.js post-processing supports custom shaders through ShaderPass. This allows you to create unique visual styles and effects like pixelation or glitch by injecting custom shader logic into the render pipeline.

What's the best way to create a bloom effect for glowing lights in Three.js?

The best way to create a bloom effect for glowing lights in Three.js is by using the post-processing Skill. It applies the bloom effect directly to the rendered scene via EffectComposer, enhancing the aesthetic quality of light sources.

Why does my Three.js scene need post-processing for visual refinement?

Your Three.js scene needs post-processing for visual refinement to improve aesthetic quality and realism. It applies dynamic enhancements like motion blur, color correction, and vignettes after the initial render, solving the problem of flat 3D graphics.