threejs-postprocessing

Installation
SKILL.md

Three.js Post-Processing

Iron Law

Always use composer.render() instead of renderer.render() when post-processing is active — calling both causes double rendering and doubles GPU cost.

Quick Start

import * as THREE from "three";
import { EffectComposer } from "three/addons/postprocessing/EffectComposer.js";
import { RenderPass } from "three/addons/postprocessing/RenderPass.js";
import { UnrealBloomPass } from "three/addons/postprocessing/UnrealBloomPass.js";

// Setup composer
const composer = new EffectComposer(renderer);
Installs
3
GitHub Stars
34
First Seen
May 21, 2026
threejs-postprocessing — kumaran-is/claude-code-onboarding