I am currently trying to recreate the Photoshop Blend Modes in Unity. The whole thing should work with 2D sprites.
However, I don’t know how to blend the sprite with the scene. I think that the Scene Color Node is part of the solution, but it doesn’t seem to work.
This is the Blend Mode “Linear Dodge” in Photoshop (how it’s supposed to look):
But 2D sprites are transparent, not opaque! There’s the problem. They’re not written into the CameraOpaqueTexture, so you can’t actually get the background color like that.
There’s a limited 2D Renderer workaround for this called the _CameraSortingLayerTexture. This lets you snapshot the colors of your scene at a particular point in time and use those colors in later effects.