This program compiles on GNU/Linux, Mac and Windows (this port is currently in development). It requires: -qmake, -make, -g++ in GNU/Linux or Mac -Visual C++ in Windows -Qt 4, -OpenGL 3.1 or GLew 1.5.2, -freeglut (maybe it also works with glut), -libjpeg, and -libnetpbm (if using any compiler other than Visual C++). In windows, you need to get some libjpeg and libnetpbm from the GnuWin32 project (http://gnuwin32.sourceforge.net). Additionally, you need flex because it contains an implementation of unistd.h. To build in GNU/Linux and Mac, simply run qmake and make. In Windows, it would be easier to go thru QtCreator. To configure, you can set in the file ~/.panorc the following options. shader_dir= image_file= max_fov= Lines in the file must start with option names, and no spaces should go between option names, equal signs and values. If no shader path is set, the default is ./shaders/. If no input file is set, or the file is missing, a file chooser will be shown at startup. The default value of max_fov is 60 degrees.