×

Image element depth buffering using two buffers

  • US 5,471,567 A
  • Filed: 08/08/1991
  • Issued: 11/28/1995
  • Est. Priority Date: 08/08/1991
  • Status: Expired due to Term
First Claim
Patent Images

1. In a real time image generation system operating from a database in which objects can be defined with greater precision than the pixel resolution of the display and in which a weight value is provided with each object pixel definition which indicates the degree of pixel coverage and a depth value is provided which represents distance from viewpoint, the method of combining on a pixel basis contributions from successively presented different objects using first and second buffers;

  • said method comprising;

    inputting a succession of object pixels defined by respective attributes including said weight value and said depth value;

    storing in a first buffer the attributes of each new object pixel definition whose weight value represents full coverage and whose depth value represents a position closer to the viewpoint than attributes currently stored in said first buffer;

    combining contributions weighted in accordance with respective weight values from;

    (i) the attributes of each new object pixel definition whose weight value represents less than full coverage and whose depth value represents a position closer to the viewpoint than attributes currently stored in said first buffer, and(ii) any attributes previously stored in said second bufferif the combined weight of the combined contributions is less than full coverage, storing the combined contributions in said second buffer;

    if the combined weight of the combined contributions equals full coverage and if the depth value represents a position closer the viewpoint than attributes stored in said first buffer, storing the combined attributes in said first buffer; and

    outputting a pixel definition defined by a set of attributes which is a mixture, weighted in accordance with respective weight values, of the attributes in the two buffers if the depth value in the second buffer is closer the viewpoint than the depth value in the first buffer and is equal to those attributes stored in said first buffer if the depth value in the first buffer is closer the viewpoint than the depth value in the second buffer.

View all claims
  • 5 Assignments
Timeline View
Assignment View
    ×
    ×