As an experiment in SparkAR I converted one of my GLSL shaders into SparkAR nodes. As this effect was made when SparkAR did not yet give authors access to the framebuffer the resulting setup was a little bit hacky to get this effect. The effect comprises mostly of un-synchonised sine and cosine waves that split up the color channels in the pixels based on their screen locations. To get this to work, some for-loops were needed, but as those were neither supported a minimal for-loop was manually created (screenshot of node network is included).
Users can change the random-seed by tapping on the screen. A long-press toggles between segmentation-only or full-screen mode.
The effects can be used on Instagram and can be found on my Instagram profile.