System and method for triangle rasterization with frame buffers interleaved in two dimensions
First Claim
Patent Images
1. A frame buffer controller comprising:
- an edge stepper receiving primitive data and generating a series of span line data representing opposing edges of the primitive data for each span line of a plurality of span lines of the pixel grid;
a subspan stepper receiving the series of span line data and generating, based upon the span line data for each span line of the series of span line data, a series of subspan data representing opposing edges of subspans within the opposing edges of the primitive data, each span line being separated into a plurality of subspans; and
a span stepper receiving each series of subspan data and generating pixel data corresponding to the subspan data.
3 Assignments
0 Petitions
Accused Products
Abstract
A method and apparatus is provided for interleaving frame buffer controllers in two dimensions. Each frame buffer controller includes an edge stepper, a subspan stepper and a span stepper. The subspan stepper separates each span line into a plurality of parts. Each frame buffer controller provides pixel data for certain parts of the span line. The parts are defined by a start value, a stop value and a starting color value.
47 Citations
25 Claims
-
1. A frame buffer controller comprising:
-
an edge stepper receiving primitive data and generating a series of span line data representing opposing edges of the primitive data for each span line of a plurality of span lines of the pixel grid; a subspan stepper receiving the series of span line data and generating, based upon the span line data for each span line of the series of span line data, a series of subspan data representing opposing edges of subspans within the opposing edges of the primitive data, each span line being separated into a plurality of subspans; and a span stepper receiving each series of subspan data and generating pixel data corresponding to the subspan data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A frame buffer system for a computer graphics system, the frame buffer system comprising:
a plurality of frame buffer controllers receiving primitive data from the computer graphics system, wherein each frame buffer controller includes; an edge stepper for stepping along span lines of an edge of the primitive and for,generating span line data representing first portions of each span lines which are within the primitive; a subspan stepper receiving the span line data corresponding to each span line and generating, for each span line, a series of subspan data representing second portions of a span line, the second portions being part of the first portion for each span line; and a span stepper receiving the series of subspan data and generating pixel data for the primitive in the portions of the span lines represented by the subspan data. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23)
-
24. A method of operating a frame buffer controller comprising the steps of:
-
converting primitive data into first portions of span lines represented as span start and span stop values for each span line within the primitive; dividing the first portion of each span line between the span start and span stop values into second portions corresponding to subspan sections of each span line; and generating pixel data corresponding to selected ones of the subspan sections for the span lines. - View Dependent Claims (25)
-
Specification