you can do all the same things you do in photoshop at the shader level. add and mult are obvious, but things like screen and overlay are still relatively simple, just less obvious. I bet there's code examples out there (maybe at those links) that spell out the math for the other blend modes