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.
Un método y un sistema para proporcionar antialiasing de una imagen gráfica en una exhibición de los datos que describen por lo menos un objeto se divulga. La exhibición incluye una pluralidad de pixeles. El método y el sistema incluyen el abastecimiento de una pluralidad de fragmentos para el por lo menos un objeto. Una porción de la pluralidad de fragmentos interseca un pixel de la pluralidad de pixeles. Cada uno de la pluralidad de fragmentos incluye un valor de la profundidad, una cuesta del valor de la profundidad, y una indicación de una porción de un pixel correspondiente se interseque que. El método y el sistema incluyen calcular una pluralidad de valores de la profundidad del subpixel para un fragmento de la pluralidad de fragmentos. La pluralidad de valores de la profundidad del subpixel se calcula usando el valor de la profundidad y la cuesta del valor de la profundidad del fragmento. El método y el sistema incluyen la determinación de si almacenar una porción del fragmento basado en la pluralidad de valores de la profundidad del subpixel para el fragmento y la indicación del grado el pixel correspondiente es intersecada por el fragmento. El método y el sistema también incluyen almacenar la porción del fragmento si se ha determinado que la porción del fragmento debe ser almacenada. El método y el sistema también incluyen la repetición de calcular, de determinar, y de almacenar los pasos para cada fragmento restante en la porción de la pluralidad de fragmentos. El método y el sistema también incluyen el abastecimiento antialiased los datos para el pixel basado en una segunda porción de la pluralidad de fragmentos se han almacenado que.