Real-Time Fractal Generation with OpenGL Shaders