1. Import necessary modules from `three` and `three/addons/postprocessing`.
2. Create an `EffectComposer` instance, passing the renderer.
3. Add a `RenderPass` to render the scene.
4. Add desired post-processing passes (e.g., `UnrealBloomPass`, `ShaderPass`).
5. Configure the parameters of each pass.
6. In the animation loop, call `composer.render()` instead of `renderer.render()`.
7. Handle window resize to update pass parameters and composer size.