Abstract
Abstract
The Digital Differential Analyzer (DDA) is normally used to efficiently compute the pixels (picture elements) for a straight line segment which can be used to represent it in a frame buffer or image memory. The calculated integer values of x and y for each pixel are used to address the memory while the color or intensity of the line segment presents the data to memory. The pixels in the frame buffer can then be read in a synchronized manner, while scanning the screen, and displayed on the computer monitor to show the straight line. This paper presents a new Digital Differential Analyzer as a three dimension (3D) version of the traditional (2D) one. There is a need to the 3D-DDA for the solution of the hidden surface problem in the image space when using depth or Z buffer method in the field of 3D computer graphics. A hardware implementation of the 3D-DDA is accomplished for the real time applications.