A method and system for providing antialiasing of a graphical image on a
display from data describing at least one object is disclosed. The display
includes a plurality of pixels. The method and system include providing a
plurality of fragments for the at least one object. A portion of the
plurality of fragments intersects a pixel of the plurality of pixels. Each
of the plurality of fragments includes a depth value, a slope of the depth
value, and an indication of a portion of a corresponding pixel that is
intersected. The method and system include calculating a plurality of
subpixel depth values for a fragment of the plurality of fragments. The
plurality of subpixel depth values is calculated using the depth value and
the slope of the depth value of the fragment. The method and system
include determining whether to store a portion of the fragment based on
the plurality of subpixel depth values for the fragment and the indication
of the extent the corresponding pixel is intersected by the fragment. The
method and system also include storing the portion of the fragment if it
has been determined that the portion of the fragment is to be stored. The
method and system also include repeating the calculating, determining, and
storing steps for each remaining fragment in the portion of the plurality
of fragments. The method and system also include providing antialiased
data for the pixel based on a second portion of the plurality of fragments
that have been stored.
Eine Methode und ein System für das Zur Verfügung stellen von von Antialiasing eines graphischen Bildes auf einer Anzeige von den Daten, die mindestens einen Gegenstand beschreiben, wird freigegeben. Die Anzeige schließt eine Mehrzahl der Pixel ein. Die Methode und das System schließen das Zur Verfügung stellen einer Mehrzahl der Fragmente für den mindestens einen Gegenstand ein. Ein Teil der Mehrzahl der Fragmente schneidet ein Pixel der Mehrzahl der Pixel. Jede der Mehrzahl der Fragmente schließt einen Tiefe Wert, eine Steigung des Tiefe Wertes und eine Anzeige über einen Teil eines entsprechenden Pixels ein, das geschnitten wird. Die Methode und das System schließen die Berechnung einer Mehrzahl der subpixel Tiefe Werte für ein Fragment der Mehrzahl der Fragmente ein. Die Mehrzahl der subpixel Tiefe Werte wird mit dem Tiefe Wert und der Steigung des Tiefe Wertes des Fragments errechnet. Die Methode und das System schließen die Bestimmung ein, ob man einen Teil des Fragments speichert, das auf der Mehrzahl der subpixel Tiefe Werte für das Fragment basiert und die Anzeige über den Umfang das entsprechende Pixel wird durch das Fragment geschnitten. Die Methode und das System schließen auch die Speicherung des Teils des Fragments ein, wenn es festgestellt worden ist, daß der Teil des Fragments gespeichert werden soll. Die Methode und das System schließen auch das Wiederholen der Berechnung, der Bestimmung und der Speicherung der Schritte für jedes restliche Fragment im Teil der Mehrzahl der Fragmente ein. Die Methode und das System schließen auch das Zur Verfügung stellen antialiased Daten für das Pixel ein, das auf einem zweiten Teil der Mehrzahl der Fragmente basiert, die gespeichert worden sind.