×

Hardware-assisted visibility-ordering algorithm

  • US 6,801,215 B1
  • Filed: 11/29/2001
  • Issued: 10/05/2004
  • Est. Priority Date: 11/29/2001
  • Status: Expired due to Fees
First Claim
Patent Images

1. A hardware assisted method for computing a visibility ordering of a set of primitives and rendering the set of primitives, comprising the steps of:

  • locating primitives potentially in a layer, wherein the step of locating comprises;

    initializing hardware buffers, initializing a layer number, assigning said layer number to each primitive, extracting a subset of said primitives from said set of primitives assigned to said layer number, and storing said subset of primitives in a color buffer; and

    removing occluded primitives from the layer, wherein the step of removing comprises the steps of;

    reading said color buffer to locate all primitives of said layer number;

    traversing a pixel array of said subset of primitives to obtain primitive ids and depth complexities;

    testing depth complexity for each primitive using a stencil buffer;

    removing those primitives from said layer number if said depth complexity is greater than one;

    re-inserting said primitives with a depth complexity greater than one back into said set of primitives;

    rendering said primitives of said layer number;

    incrementing said layer number;

    determining if any primitives have been extracted from said set of primitives in said layer number;

    halting execution if no primitives have been removed from said layer number; and

    repeating all of said above steps in said step of removing.

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