Learn how to change the look of the halftone pattern with different blend modes. View the Shadertoy demo to see it in action, and change the options.
See part one for how to create the halftone shader.
Overlay
fragColour.rgb = Overlay(pixel.rgb, vec3(c));
Overlay greyscale
fragColour.rgb = Overlay(vec3(greyResult), vec3(c));
Screen blend
fragColour.rgb = ScreenBlend(pixel.rgb, vec3(c));
Screen blend greyscale
fragColour.rgb = ScreenBlend(vec3(greyResult), vec3(c));
Circle distance
fragColour.rgb = vec3(c);
Mix
fragColour.rgb = mix(COL1, COL2, c);
Shadertoy
Full Shadertoy code and demo available here.
Conclusion
Thank you for reading this tutorial. Let me know in the comments section if you enjoyed it, or have any questions!