-should be written on C++ OpenGL or Java Java3D
-uses 3D graphics
-should contain 2 conveyors and moving object (for example - pyramid)
-you should animate that object firstly moves on first conveyor system, than it moves on the second one
-animation must be continuous (in forever loop (after second conveyor it begins moving on first one))
-moving objects must have some texture on it, that it slightly visible that object moves on conveyor
-user must be able to rotate, zoom in and out around and to change system’s speed
See attachment for 2D example.