Another biggest benefit of using Cinemachine virtual camera is you can adjust the effect of post processing separately without changing the core Post Profile again and again.
To understand the basic function of Post Processing in Unity, simply check this article.
Before we continue setting post processing effect, make sure you install the package from Package Manager.
First we would need to assign a Post-process Layer to main camera so it would recognize which layer should apply the effect over it.
The warning sign told us that we need a layer to assign.
Let’s create another game object in scene as basic Post Processing volume option.
Create and assign to a new layer after created a Post Process File.
Back to Main Camera and set the layer to Post-process Layer component.
Now we can make some global post-processing.
Unique post-processing setting
With Cinemachine, we can separate the effects to different virtual cameras.
Create a new Virtual Camera, then add a CinemachinePostProcessing from extensions.
Simply like the global post-processing volume, let’s create a new Post Process Profile.
This Post Process Profile would overrides the setting from global profile, which allows you to create the unique effect on this camera.
Now you won’t need to readjust the global profile every time when you need some different effect to cameras.