What problem does it solve? Flat WebGL renders often lack the cinematic polish users expect, and wiring up bloom, depth of field, tone mapping, and grain in a React Three Fiber scene requires knowing which passes to combine, how to order them, and how to keep frame rate within budget. ## Core Features & Use Cases - EffectComposer Setup: Installs @react-three/postprocessing and wires an EffectComposer with Bloom, DepthOfField, ChromaticAberration, Noise, Vignette, ToneMapping, and SMAA inside the Canvas. - Look Tuning Guidance: Explains luminance thresholds, normalized focus distance, ACES filmic tone mapping, and leva-based tuning before hardcoding values. - Performance Budgeting: Covers disableNormalPass, conditional effect reduction on low-end devices, half-resolution passes, and FPS verification after adding the stack. - Use Case: A developer building a 3D product showcase wants the render to feel premium, so they add bloom on emissive materials, subtle film grain, and ACES tone mapping while keeping 60 FPS on mid-range devices. ## Quick Start Add a cinematic post-processing stack with bloom, depth of field, and ACES tone mapping to my React Three Fiber scene.