There's more...

Let's continue this recipe by adding a couple more blend modes to our screen effect:

  1. In the screen effect shader, let's add the following code to our frag() function and change the value we are returning to our script. We will also need to comment out the multiply blend so that we don't return that as well:
fixed4 frag(v2f_img i) : COLOR{  //Get the colors from the RenderTexture and the uv's  //from the v2f_img struct  fixed4 renderTex = tex2D(_MainTex, i.uv);  fixed4 blendTex = tex2D(_BlendTex, i.uv);          //Perform a multiply Blend mode  //fixed4 blendedMultiply = renderTex * blendTex;  //Perform an additive Blend mode  fixed4 blendedAdd = renderTex + blendTex;          //Adjust amount of Blend Mode with a lerp renderTex = lerp(renderTex, ...

Get Unity 2018 Shaders and Effects Cookbook now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.