X Factor Mix Off Kaleidoscope Shader

Role: Shader developer

In 2014, MPC London was invited to create an online platform for X Factor Mix Off, where participants registered in the contest by submitting lip sync videos. Contestants then had to select filters to stylize their recording before publishing it online.

I was tasked with the recreation a kaleidoscope effect in GLSL since the existing After Effects template exceed our render time requirements by more than 100x.  In production, we used the cloud-based Stupeflix service to process videos with our shader.

'Kaleidoscope recursion' levels can be increased to create intricate motifs which resemble islamic abstract patterns.

'Kaleidoscope recursion' levels can be increased to create intricate motifs which resemble islamic abstract patterns.

Surprisingly, once the ray-traced kaleidoscope approach was solved, handling varying video aspect ratios quickly became the most challenging aspect of the project.

An online demonstration of the technique I utilized can be found here: https://www.shadertoy.com/view/ltl3WN