caustic_opengl(): C++ version This is a program which uses OpenGL to display a caustic.