Claims
- 1. Graphics processing apparatus for drawing wide lines in a graphics system, the graphics system having a frame buffer storing pixel values, said graphics processing apparatus comprising:
- line identifying apparatus for identifying a wide line L to be drawn and a planar region that emcompasses said wide line L; said planar region encompassing a multiplicity of pixels represented by a subset of the pixel values stored in said frame buffer; and
- line drawing apparatus for drawing said wide line L, including:
- control logic for assigning respective intensity values to at least three non-collinear pixels encompassed by said planar region, and for calculating from said assigned intensity values a set of intensity gradient parameters; and
- a multiplicity of parallel pixel processors that simultaneously generate intensity values for a multiplicity of the pixels encompassed by said planar region and then store corresponding pixel values in said frame buffer; said multiplicity of parallel pixel processors including a multiplicity of parallel adder circuits that simultaneously compute said intensity values for said multiplicity of the pixels encompassed by said planar region in accordance with said calculated intensity gradient parameters and each pixel's position in encompassed by said planar region;
- said parallel set of pixel processors including means for repeatedly generating intensity values on a different multiplicity of pixels until all pixels encompassed by said planar region have been computed and corresponding pixel values stored in said frame buffer.
- 2. Graphics processing apparatus according to claim 1, wherein said planar region is a parallelogram bisected by the identified wide line L.
- 3. Graphics processing apparatus according to claim 1, wherein said parallel pixel processors compute said intensity values by linearly interpolating said assigned respective intensity values.
- 4. Graphics processing apparatus according to claim 1, further including means for generating an image corresponding to said pixel values stored in said frame buffer.
- 5. Graphics processing apparatus according to claim 1,
- said control logic including means for assigning respective color values to the at least three non-collinear pixels;
- said control logic including means for calculating from said assigned color values a set of color gradient parameters;
- said parallel pixel processors including means for simultaneously computing color values for a multiplicity of the pixels encompassed by said planar region in accordance with said calculated color gradient parameters and each pixel's position in said planar region, for simultaneously adjusting said computed color values for said multiplicity of pixels in accordance with said computed intensity values, and for storing said adjusted color values in said frame buffer.
- 6. Graphics processing apparatus according to claim 5, wherein said planar region is a parallelogram bisected by the identified wide line L.
- 7. Graphics processing apparatus according to claim 5, said control logic including means for assigning coordinates representing the planar region, and means for identifying the pixels encompassed by the planar region using an edge-seeking algorithm.
- 8. Graphics processing apparatus according to claim 5, wherein said parallel adder circuits compute said intensity values by linearly interpolating said assigned respective intensity values.
- 9. Graphics processing apparatus according to claim 5, wherein said parallel pixel processors compute said intensity values by linearly interpolating said assigned respective intensity values, and computes said color values by linearly interpolating said assigned respective color values.
- 10. Graphics processing apparatus according to claim 5, further including means for generating an image corresponding to said color values stored in said frame buffer.
Parent Case Info
This is a continuation of application Ser. No. 07/438,754 filed Nov. 17, 1989 now abandoned.
US Referenced Citations (9)
Continuations (1)
|
Number |
Date |
Country |
Parent |
438754 |
Nov 1989 |
|