METHOD OF EDGE ANTI-ALIASING A GRAPHICS GEOMETRY AND A VECTORGRAPHICS PROCESSOR FOR EXECUTING THE SAME

The present invention is related to a method of edge anti-aliasing a graphics geometry having N polygons (A, B, C, D), comprising the steps of: (a) determining a footprint of one of the N polygons by allocating all pixels being at least partially covered by the according polygon to a merge pixel lay...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
1. Verfasser: MEINDS, KORNELIS
Format: Patent
Sprache:eng ; fre
Schlagworte:
Online-Zugang:Volltext bestellen
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
Beschreibung
Zusammenfassung:The present invention is related to a method of edge anti-aliasing a graphics geometry having N polygons (A, B, C, D), comprising the steps of: (a) determining a footprint of one of the N polygons by allocating all pixels being at least partially covered by the according polygon to a merge pixel layer (ML) in a merge buffer (MB), (b) determining an amount of contribution (cov) to each pixel by the according polygon, (c) accumulating a partial color contribution (pec) from said polygon to a stored partial color contribution (pccstore) stored for each pixel of the merge pixel layer (ML) in the merge buffer (MB) and accumulating the amount of contribution to a stored amount of contribution (covstore) stored for each said pixel, the partial color contribution being based on the amount of contribution to the corresponding pixel and the color of the polygon, repeating steps (a) to (c) for all of the N polygons, and determining pixel colors (pc) of pixels in a display buffer (DB) by blending pixels of the merge buffer (MB) into the associated pixels of the display buffer (DB). La présente invention concerne un procédé d'anticrénelage de bord d'une forme géométrique graphique comprenant N polygones (A, B, C, D). Le procédé selon l'invention consiste : (a) à déterminer une empreinte de l'un des N polygones en attribuant tous les pixels qui sont couverts au moins partiellement par le polygone correspondant à une couche de pixels de fusion (ML) dans un tampon de fusion (MB); (b) à déterminer une valeur de contribution (cov) à chaque pixel du polygone correspondant; (c) à ajouter une contribution de couleur partielle (pec) provenant dudit polygone à une contribution de couleur partielle enregistrée (pccstore) qui est enregistrée pour chaque pixel de la couche de pixels de fusion (ML) dans le tampon de fusion (MB) et à ajouter la valeur de contribution à une valeur de contribution enregistrée (covstore) qui est enregistrée pour chacun desdits pixels, la contribution de couleur partielle étant fonction de la valeur de contribution au pixel correspondant et de la couleur du polygone. Le procédé consiste enfin : à répéter les étapes (a) à (c) pour l'ensemble des N polygones; et à déterminer des couleurs de pixels (pc) des pixels contenus dans un tampon d'affichage (DB) en mélangeant des pixels du tampon de fusion (MB) aux pixels associés du tampon d'affichage (DB).