Chapter 11. Render Postprocessing
We're approaching the end of the book, and, in this chapter, we'll look at one of the main features of Three.js that we haven't touched upon yet: render postprocessing.
The main points we'll discuss in this chapter are as follows:
- Setting up Three.js for postprocessing
- The basic postprocessing passes provided by Three.js, such as
THREE.BloomPass
andTHREE.FilmPass
- Applying effects to part of a scene using masks
- Using
THREE.ShaderPass
to add even more basic postprocessing effects, such as sepia filters, mirror effects, and color adjustments - Using
THREE.ShaderPass
for various blurring effects and more advanced filters - Creating a custom postprocessing effect by writing a simple shader
In Chapter 1, Creating Your First 3D Scene with Three.js, in the Introducing requestAnimationFrame section, we set up a rendering
loop that we've used throughout the book, in order to render and animate our scenes. For postprocessing, we need to make a couple of changes to this setup...