Image processing apparatus having improved frame buffer with Z buffer and SAM port
First Claim
1. An image processing apparatus comprising:
- a frame buffer for storing image information and depth information per pixel, said frame buffer comprising a single device with a SAM port;
said frame buffer includingan image buffer for simultaneously storing image information of a predetermined number of pixels arranged in a horizontal direction in response to write permit signals corresponding to said pixels, respectively; and
a Z buffer for simultaneously outputting stored depth information of said predetermined number of pixels and simultaneously storing new depth information of said predetermined number of pixels in response to said write permit signals;
identifying means for identifying whether a condition indicating that an image to be plotted is a horizontal line is satisfied or not; and
a plurality of as many write permit signal output means as said predetermined number, for simultaneously calculating respective items of new depth information of said predetermined number of pixels when said condition is satisfied as identified by said identifying means, comparing the depth information read from said Z buffer with the calculated depth information, and simultaneously outputting the write permit signals of said predetermined number of pixels to said image buffer and said Z buffer in response to the comparison.
1 Assignment
0 Petitions
Accused Products
Abstract
An image processing apparatus for use in three-dimensional graphics has a frame buffer in a single device with a SAM port for simultaneously storing image information and depth information per pixel. For high speed pattern filling, the frame buffer has an image buffer for storing image information of a predetermined number of horizontal pixels in response to individual write permit signals for each pixel and a Z buffer for simultaneously outputting stored depth information and storing new depth information in response to write permit signals. A circuit identifying whether an image to be plotted is a horizontal line causes the predetermined number of pixels write permit signal output circuits to simultaneously calculate new depth information, compare the depth information read from the Z buffer with the calculated depth information and simultaneously output the write permit signals relative to the image buffer and Z buffer based on the comparison.
-
Citations
11 Claims
-
1. An image processing apparatus comprising:
-
a frame buffer for storing image information and depth information per pixel, said frame buffer comprising a single device with a SAM port; said frame buffer including an image buffer for simultaneously storing image information of a predetermined number of pixels arranged in a horizontal direction in response to write permit signals corresponding to said pixels, respectively; and a Z buffer for simultaneously outputting stored depth information of said predetermined number of pixels and simultaneously storing new depth information of said predetermined number of pixels in response to said write permit signals; identifying means for identifying whether a condition indicating that an image to be plotted is a horizontal line is satisfied or not; and a plurality of as many write permit signal output means as said predetermined number, for simultaneously calculating respective items of new depth information of said predetermined number of pixels when said condition is satisfied as identified by said identifying means, comparing the depth information read from said Z buffer with the calculated depth information, and simultaneously outputting the write permit signals of said predetermined number of pixels to said image buffer and said Z buffer in response to the comparison. - View Dependent Claims (2, 3, 4, 5)
-
-
6. An image processing apparatus comprising:
-
a frame buffer for storing image information and depth information for each of a plurality of pixels; said frame buffer including an image buffer for storing the image information for each pixel and outputting the stored image information; and a Z buffer for storing the depth information for each pixel and having a SAM port for outputting the stored depth information; and means for delaying one of the image information and the depth information, output by said frame buffer, by a predetermined period to simultaneously output the image information and depth information.
-
-
7. An image processing apparatus comprising:
-
a plurality of frame buffers each for storing image information and depth information for each pixel of a plurality of pixels; each of said frame buffers including an image buffer for storing the image information for each pixel and outputting the stored image information; and a Z buffer for storing the depth information for each pixel and having a SAM port for outputting the stored depth information; determining means connected to said frame buffers, for determining relative front and back positions of figures represented by the image information stored in the image buffers, based on the depth information outputted by the Z buffers of the representative frame buffers; and means for delaying one of the image information and the depth information, output by said frame buffer, by a predetermined period to simultaneously output the image information and depth information.
-
-
8. An image processing apparatus comprising:
-
a frame buffer for storing image information and depth information for each pixel of said plurality of pixels, said frame buffer comprising a single video RAM chip having a SAM port; writing means for writing the image information and the depth information in said frame buffer according to a row address and a column address which represents identifying information indicative of the image information or the depth information; reading means for distinguishing and alternately reading the image information and the depth information from the SAM port of said frame buffer based on said column address; and serial-to-parallel converting means for simultaneously outputting the image information and the depth information for each pixel which are alternately read out of said SAM port. - View Dependent Claims (9, 10)
-
-
11. An image processing system comprising:
-
a plurality of image processing apparatus each including a frame buffer for storing image information and depth information for each pixel of a plurality of pixels, said frame buffer comprising a single video RAM chip having a SAM port; writing means for writing the image information and the depth information in said frame buffer according to a row address and a column address which represents identifying information indicative of the image information or the depth information; reading means for distinguishing and alternately reading the image information and the depth information from the SAM port of said frame buffer based on said column address; and serial-to-parallel converting means for simultaneously outputting the image information and the depth information for each pixel which are alternately read out of said SAM port; and a plurality of determining means connected respectively to said image processing apparatus, for determining relative front and back positions of figures represented by the image information stored in the image buffers, based on the depth information outputted by said serial-to-parallel converting means.
-
Specification