SUMMARY
In one of many possible embodiments, the present invention provides a polygon rendering system for receiving geometric data defining a polygon in an image being generated. The polygon rendering system renders the geometric data as pixel data. The pixel data defines pixels used to display the image. The system comprises a first memory buffer for storing the pixel data. It also comprises a second memory buffer for storing additional pixel data used to render edge pixels at a higher resolution than pixels that are not the edge pixels. Edge pixels are pixels that are located on an edge of the polygon in the image. The system also comprises a display controller for outputting the pixel data in the first memory buffer to output circuitry. The polygon rendering system identifies which of the pixels are the edge pixels and the display controller updates contents of the first buffer with data based on contents of the second buffer.
Another embodiment of the present invention provides that the additional pixel data is used to compute a color value for the edge pixels. The additional pixel data comprises a cluster of sub-pixel data for each of the edge pixels of the image. The sub-pixel data defines a number of sub-pixels. The sub-pixel data comprises a color value for each of the sub-pixels in the cluster. The display controller computes a color value for the edge pixels based on an average of the color values for each of the sub-pixels in each cluster that corresponds to the edge pixels and stores the computed color value in a field corresponding to the edge pixels in the first buffer.
Another embodiment of the present invention is that when the polygon rendering system renders pixel data defining an edge pixel, the display controller writes a memory offset value in a data field corresponding to the edge pixel in the first buffer. This memory offset value indicates an address of the additional pixel data corresponding to the edge pixel in the second buffer.
The present invention also encompasses the method of manufacturing and operating the polygon rendering system described above. For example, the present invention encompasses a method of rendering geometric data as pixel data. The geometric data defines a polygon in an image being generated. The pixel data defines pixels used to display the image. The method comprises identifying which of the pixels are edge pixels. Edge pixels are located on an edge of the polygon. The method also comprises allocating memory in a second memory buffer for storing additional pixel data used to render the edge pixels at a higher resolution than pixels that are not the edge pixels. This second buffer is in addition to a first memory buffer.
Another embodiment of the present invention provides a rasterizer unit that is configured to render geometric data as pixel data and identify an edge pixel located on an edge of the polygon. When the rasterizer unit identifies the edge pixel, the rasterizer unit outputs data that signals a display controller to allocate memory to a second memory buffer for storage of additional pixel data used to render the edge pixel at a higher resolution than pixels that are not the edge pixels. The second buffer is in addition to a first memory buffer for storing the pixel data.
Another embodiment of the present invention provides a display controller for controlling the first and second memory buffers.
Another embodiment of the present invention provides computer readable instructions on a medium for storing computer readable instructions wherein the instructions, when executed, cause a processor to perform the method described above.
Another embodiment of the present invention provides firmware stored on a memory unit of a polygon rendering system that causes the system to perform the method described above.
Additional advantages and novel features of the invention will be set forth in the description which follows or may be learned by those skilled in the art through reading these materials or practicing the invention. The advantages of the invention may be achieved through the means recited in the attached claims.
http://patft1.uspto.gov/netacgi/nph...8&f=G&l=50&d=PTXT&p=1&S1=sony&OS=sony&RS=sony
In one of many possible embodiments, the present invention provides a polygon rendering system for receiving geometric data defining a polygon in an image being generated. The polygon rendering system renders the geometric data as pixel data. The pixel data defines pixels used to display the image. The system comprises a first memory buffer for storing the pixel data. It also comprises a second memory buffer for storing additional pixel data used to render edge pixels at a higher resolution than pixels that are not the edge pixels. Edge pixels are pixels that are located on an edge of the polygon in the image. The system also comprises a display controller for outputting the pixel data in the first memory buffer to output circuitry. The polygon rendering system identifies which of the pixels are the edge pixels and the display controller updates contents of the first buffer with data based on contents of the second buffer.
Another embodiment of the present invention provides that the additional pixel data is used to compute a color value for the edge pixels. The additional pixel data comprises a cluster of sub-pixel data for each of the edge pixels of the image. The sub-pixel data defines a number of sub-pixels. The sub-pixel data comprises a color value for each of the sub-pixels in the cluster. The display controller computes a color value for the edge pixels based on an average of the color values for each of the sub-pixels in each cluster that corresponds to the edge pixels and stores the computed color value in a field corresponding to the edge pixels in the first buffer.
Another embodiment of the present invention is that when the polygon rendering system renders pixel data defining an edge pixel, the display controller writes a memory offset value in a data field corresponding to the edge pixel in the first buffer. This memory offset value indicates an address of the additional pixel data corresponding to the edge pixel in the second buffer.
The present invention also encompasses the method of manufacturing and operating the polygon rendering system described above. For example, the present invention encompasses a method of rendering geometric data as pixel data. The geometric data defines a polygon in an image being generated. The pixel data defines pixels used to display the image. The method comprises identifying which of the pixels are edge pixels. Edge pixels are located on an edge of the polygon. The method also comprises allocating memory in a second memory buffer for storing additional pixel data used to render the edge pixels at a higher resolution than pixels that are not the edge pixels. This second buffer is in addition to a first memory buffer.
Another embodiment of the present invention provides a rasterizer unit that is configured to render geometric data as pixel data and identify an edge pixel located on an edge of the polygon. When the rasterizer unit identifies the edge pixel, the rasterizer unit outputs data that signals a display controller to allocate memory to a second memory buffer for storage of additional pixel data used to render the edge pixel at a higher resolution than pixels that are not the edge pixels. The second buffer is in addition to a first memory buffer for storing the pixel data.
Another embodiment of the present invention provides a display controller for controlling the first and second memory buffers.
Another embodiment of the present invention provides computer readable instructions on a medium for storing computer readable instructions wherein the instructions, when executed, cause a processor to perform the method described above.
Another embodiment of the present invention provides firmware stored on a memory unit of a polygon rendering system that causes the system to perform the method described above.
Additional advantages and novel features of the invention will be set forth in the description which follows or may be learned by those skilled in the art through reading these materials or practicing the invention. The advantages of the invention may be achieved through the means recited in the attached claims.
http://patft1.uspto.gov/netacgi/nph...8&f=G&l=50&d=PTXT&p=1&S1=sony&OS=sony&RS=sony