2D RENDERING HARDWARE ARCHITECTURE BASED ON ANALYTIC ANTI-ALIASING
A method includes receiving a list of primitives covering a tile of an image, the image comprising content defined by the list of primitives, and for each primitive in the list: identifying, in the tile, pixels that are partially covered by the primitive, pixels that are fully uncovered by the primi...
Gespeichert in:
Hauptverfasser: | , , , |
---|---|
Format: | Patent |
Sprache: | eng ; fre |
Schlagworte: | |
Online-Zugang: | Volltext bestellen |
Tags: |
Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
|
Zusammenfassung: | A method includes receiving a list of primitives covering a tile of an image, the image comprising content defined by the list of primitives, and for each primitive in the list: identifying, in the tile, pixels that are partially covered by the primitive, pixels that are fully uncovered by the primitive, and pixels that are fully covered by the primitive; computing, for each of the partially-covered pixels, a coverage weight indicating a proportion of the partially-covered pixel that is covered by the primitive; storing coverage data in a coverage buffer corresponding to the tile, the coverage data comprising the coverage weights of the partially-covered pixels, fully-uncovered indicators for the fully-uncovered pixels, and fully-covered indicators for the fully-covered pixels; and determining color information for the primitive in the tile based on the stored coverage data. And, aggregating the color information of the list of primitives in a color buffer for output.
Un procédé comprend les étapes consistant à : recevoir une liste de primitives couvrant un pavé d'une image, l'image comprenant un contenu défini par la liste de primitives et, pour chaque primitive de la liste : identifier, dans le pavé, des pixels qui sont partiellement couverts par la primitive, des pixels qui sont entièrement découverts par la primitive et des pixels qui sont entièrement couverts par la primitive ; calculer, pour chacun des pixels partiellement couverts, un poids de couverture indiquant une proportion du pixel partiellement couvert qui est couvert par la primitive ; enregistrer les données de couverture dans une mémoire tampon de couverture correspondant au pavé, les données de couverture comprenant les poids de couverture des pixels partiellement couverts, des indicateurs entièrement découverts pour les pixels entièrement découverts et des indicateurs entièrement couverts pour les pixels entièrement couverts ; et déterminer des informations de couleur pour la primitive dans le pavé sur la base des données de couverture enregistrées ; et agréger les informations de couleur de la liste de primitives dans une mémoire tampon de couleur pour une sortie. |
---|