Tone Mapping and Basic Post-Processing
Although this section is split into separate sub-sections between tone mapping and Post-Processing, tone mapping is technically a type of post-process. It’s an important enough subject within the context of this chapter to warrant a bit of space to explain it.
Post-Processing is a familiar concept wrapped in a potentially unfamiliar language. When you superimpose cat ears on your FaceTime, Zoom, or Teams calls, you are using a post-process. If you select an Instagram filter, you’re using a post-process. When you give yourself a cool motion blur effect in TikTok, you’re using a post-process. Babylon.js comes with several different built-in effects, both subtle and not so, and to avoid you having to remember and create the most common post-process effects, there’s also a Default Rendering Pipeline that comes with all the basics wrapped up in a plug-and-play fashion.
Tone Mapping
As we discussed in the previous...