<p>A stream of images is acquired from a computer generated source or elsewhere. Elements of the images are assigned to different layers on a frame by frame basis and layering data is held in an associated alpha channel. The layers are then rendered and texture mapped onto a respective one of a plurality of meshes. A portion of the mapped data is selected by a virtual camera which is controlled by a user to move around and through the meshes. The selected data comprises data from one or more of the meshes and is displayed to a user.</p>