Alternate Frame Rendering

From Wikipedia, the free encyclopedia

Image rendering (computer graphics) is the process of transforming logical objects: Points, Lines, Polygons, Circles, Pictures ... etc. into physical representation as electronic signals suitable for raster or vector display. It can also refer to the conversion of orthographic design drawings into 3 dimensional images with surfaces, textures, lighting, shadows, reflections and animation.

Alternate Frame Rendering (AFR) is a parallel graphics rendering architecture, which combines the work output of two or more video processors (or separate video graphics cards) into a single monitor, in order to improve image quality and/or to accelerate the rendering performance. This technique is useful for generating 3D video sequences in real time, improving or filtering textured polygons and performing other computationally intensive tasks, typically associated with computer gaming, CAD and 3D modeling.

[edit] Parallel Rendering Methods

AFR belongs to a class of parallel rendering methods, which subdivide a four dimensional image frame sequence (x,y,z and time) into smaller regions, each of which is then assigned to a different physical processor within a multi-processor array. Note that the regional boundaries may be defined in space or in time. Also, the multiple processors can be implemented within a single video card or separate video graphics cards can be combined, subject to the motherboard and I/O slot limitations. When separate video cards are used, they must be specifically designed to allow a "cross-link" between them.

If a computer has two video cards that combine their outputs into a single video monitor, then one of three methods could be used to create the images.

  • Alternate Frame Rendering (AFR): One Graphics Processing Unit (GPU) computes all the odd video frames, the other renders the even frames. (i.e. time division)
  • Scissors: One GPU renders the top half of each video frame, the other does the bottom. (i.e. plane division)
  • Checker board: As the name implies, the image is split into smaller squares, which are assigned to different cards

[edit] See also

Languages