×

High-speed video graphics system and method for generating solid polygons on a raster display

  • US 4,725,831 A
  • Filed: 04/27/1984
  • Issued: 02/16/1988
  • Est. Priority Date: 04/27/1984
  • Status: Expired due to Fees
First Claim
Patent Images

1. A high-speed video graphics system for generating filled polygons on a raster display screen from X-Y vertex coordinates of said polygons, said system comprising:

  • (a) means for receiving polygon data, said polygon data including pixel video data and the X-Y vertex coordinates for each polygon, said pixel data representing selected video attributes;

    (b) calculating means for calculating from said X-Y vertex coordinates the X coordinates of the left and right edges of said polygons for each horizontal line of said display, said calculating means including(1) subtraction means for calculating Δ

    X and Δ

    Y for first and second horizontally opposed segments of each polygon from the X-Y vertex coordinates for the endpoints of said first and second segments, respectively;

    (2) divider means coupled to said subtraction means for calculating the slopes of said first and second segments from the respective values of Δ

    X and Δ

    Y;

    (3) edge calculator means coupled to said divider means and responsive to said slopes of said first and second segments for calculating the left and right edge X coordinates of a first horizontal line between said first and second segments; and

    (4) means for controlling said subtraction means, divider means and edge calculator means to effect parallel processing of data corresponding to said first and second horizontally opposed segments;

    (c) a frame buffer having a plurality of sections each corresponding to a plurality of adjacent pixels defining a video frame portion, said frame buffer sections each including a memory location for each associated pixel;

    (d) means for writing said pixel data simultaneously into the frame buffer memory locations which correspond to a selected plurality of pixels in a selected frame portion, said writing means having a control input coupled to said calculating means; and

    (e) means for reading said pixel data out of said frame buffer to refresh the display screen.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×