A method and system for rendering a feature, such as a line, for display on
an array of pixels. With this method, the line is identified on the pixel
array, the line is expanded into a polygon, and color values are
determined for the pixels within the polygon. Also, an antialiasing region
is identified in the polygon, and blend values are computed for the pixels
in this antialiasing region. Then, the color values determined for the
pixels in the antialiasing region are modified as a function of these
computed blend values. The pixels in the antialiasing region may then be
shown at their modified color values, while the pixels that are in the
polygon but not in the antialising region may be shown at their original
determined color value. Preferably, the blend values for the pixels in the
antialiasing region are calculated as a function of the locations of the
pixels in that region. For example, the blend value for each of these
pixels may be calculated as a function of four values, each one
representing the Manhattan distance from the pixel to a respective one of
the edges of the polygon. Also, preferably the antialiasing region has a
uniform width, and this region extends inward from side edges and outward
from end edges of the formed polygon.
Un metodo e un sistema per la rappresentazione della caratteristica, quale una linea, per esposizione su un allineamento dei pixel. Con questo metodo, la linea è identificata sull'allineamento del pixel, la linea è espansa in un poligono ed i valori di colore sono determinati per i pixel all'interno del poligono. Inoltre, una regione di antialiasing è identificata nel poligono ed i valori di miscela sono computati per i pixel in questa regione di antialiasing. Allora, i valori di colore determinati per i pixel nella regione di antialiasing sono modificati in funzione di questi valori computati di miscela. I pixel nella regione di antialiasing possono allora essere indicati ai loro valori modificati di colore, mentre i pixel che sono nel poligono ma non nella regione antialising possono essere indicati al loro valore risoluto originale di colore. Preferibilmente, i valori di miscela per i pixel nella regione di antialiasing sono calcolati in funzione delle posizioni dei pixel in quella regione. Per esempio, il valore di miscela per ciascuno di questi pixel può essere calcolato in funzione di quattro valori, ogni che rappresenta la distanza de Manhattan fra il pixel e rispettivo dei bordi del poligono. Inoltre, la regione di antialiasing ha preferibilmente una larghezza dell'uniforme e questa regione si estende verso l'interno dai bordi laterali ed esterno dai bordi dell'estremità del poligono formato.