Cross dissolve between scenes

There are plenty of options for simply fading out or in a particular scene or level,

but what if you want to cross dissolve BETWEEN scenes or levels? Is this possible?

You can accomplish this with additive level loading.
My strategy is to have everything in a level under one parent object with the tag “scene_root” and a SceneManager who keeps track of two scene_roots (the incoming and outgoing)

However keep in mind you’ll need both of these scenes in memory to perform the transition.
You can accomplish the same effect using RenderTextures as well but it’s tricky to get the RenderTexture right.