A frequent task in computer graphics is to render a closed path, e.g., a polygon or other shape. Such shapes are found in typography, vector graphics, design applications, etc. Current path-rendering techniques have certain drawbacks, e.g., paths cannot scale too far during animation, control points within the path must remain static, etc. The ability to render paths efficiently and with fewer constraints allows interfaces and applications with richer and more dynamic content. This disclosure describes techniques for efficient path rendering using a GPU. In particular, it introduces the concept of fractional coverage counting, which ameliorates aliasing at the edges of shapes. These techniques can reduce or eliminate reliance on hardware multisampling to achieve anti-aliasing, and open up the possibility of sophisticated graphics rendering on mobile devices or other platforms with resource constraints.
Creative Commons License
This work is licensed under a Creative Commons Attribution 4.0 License.
Salomon, Brian; Dalton, Christopher; and MacKinnon, Allan, "Path rendering by counting pixel coverage", Technical Disclosure Commons, (May 17, 2017)