WebGL Shader Techniques for Dynamic Image Transitions