dynamic 3D and 2D visualization with OpenGL