ABSTRACT

In real-time computer graphics, 3D rendering refers to the process of generating a sequence of images that produces not just the animated effect of motion and change but the visual cue of depth for objects in the imagery given an external input or stimulus to the system. In typical applications, the goal is to provide visual feedback to the user when there is interaction via the human-computer interface. In contrast to polygon-based rendering in which 3D geometry is provided for constructing the 3D hull of an object, image-based rendering techniques render novel 3D views by using a set of input images. This avoids the need for a stage where 3D data has to be explicitly provided by manual labour or some data acquisition means. While control theory is a mature field of study developed after the industrial revolution, the adoption of the techniques in the domain of computer software, particularly real-time computer graphics systems, remains nascent.