Keep the composer stack short
Every EffectComposer pass costs bandwidth. Prefer a thin stack: render pass, selective bloom, optional vignette. Depth-of-field and chromatic aberration belong in launch films, not the persistent matrix.
Selective bloom on emissives only
Bloom the LED edges and status pulses — not the entire glass wafer. Selective layers keep the paper typography readable when the canvas sits behind content with backdrop blur.
Degrade before you apologise
Wire a quality ladder: full stack → bloom off → flat materials → CSS stand-in. Never leave operators staring at a frozen canvas while React waits on a failed GL context.