2009-10-22 Update for the clutter-1.0 library (as found in ubuntu 9.10). After make you shoud call pdfcube this way: ./pdfcube file:///full/path/to/file.pdf 2009-02-01 The plan is to first develop a solid base for the future of pdfcube: some high-level C++ interface for multipage documents (With a first implementation for PDFs followed by PS documents and image collection implementations) that can be used by a generic viewer interface with pluggable index and transition effects. I think we don't need effects in reverse, but we need plain swap to a random page without flickering. So the strategy can be to have all pages rendered in low resolution (low end hardware can rendere low res version of a 100 page in a few seconds, but we will need a progress indicator of some kind at document load) and to memorize in hi res only the current and the following page. Clutter seems to be the most supported API to manage 2d objects in a 3d world. Most effects are really easy to achieve with it. Simple page turn and some "twirl" effects can also be achieved with ClutterTextureOdo (in the toys folder). Let's work.