发明名称 RENDERING TEXT USING ANTI-ALIASING TECHNIQUES, CACHED COVERAGE VALUES, AND/OR REUSE OF FONT COLOR VALUES
摘要 Techniques for calculating sub-pixel coverage values for text to be displayed, so as to enable caching of the sub-pixel coverage values. The sub-pixel coverage values may enable a linear combination of color information for the text with color information for one or more other, overlapping display elements for calculating composite color values to be used in controlling a display. Such composite color values to be used in controlling sub-pixels of a display may be calculated, in some embodiments, without performing a gamma correction process. Also described are techniques for retrieving cached sub-pixel coverage values and combining the values with color information for text and for other, overlapping display elements to calculate composite color values for sub-pixels of a display. Further described are techniques for cached font color values for the text in a shared memory location, and use of the cached font color values to composite color values for each of multiple pixels. At least one graphics processing unit (GPU) may be configured to perform operations using the sub-pixel coverage information and to calculate the composite color values for the sub-pixels.
申请公布号 US2015287220(A1) 申请公布日期 2015.10.08
申请号 US201514746823 申请日期 2015.06.22
申请人 Microsoft Technology Licensing, LLC 发明人 Jain Megha;Cohen Miles M.;Brown Robert A.;Chaoweeraprasit Worachai;Precious Andrew M.;VedBrat Kanwal
分类号 G06T11/00;G06T1/60;G09G5/02 主分类号 G06T11/00
代理机构 代理人
主权项 1. A method of processing text that will be displayed in a graphical interface of a computing device, the method comprising: creating a mapping for the text, the mapping comprising information representing at least one shape of the text and corresponding to a plurality of sub-pixels of a display to be used in displaying the text; determining initial sub-pixel coverage values for the plurality of sub-pixels using a sub-pixel anti-aliasing technique; processing the initial sub-pixel coverage values to yield processed sub-pixel coverage values for the plurality of pixels of the image data; caching the processed sub-pixel coverage values for subsequent use in rendering the text in the graphical interface; and caching font color values representing luminescent values for sub-pixels of a pixel at which unblended text is to be displayed, in a shared memory location, for use in compositing color values for multiple pixels at which a color of the text and a color of another display element are to be blended.
地址 Redmond WA US