The invention discloses an optimized triangle topology for path rendering. A technique for efficiently rendering path images by subdividing a path contour surface into a triangular fan comprising a collection of features describing a triangle. Subsequently, in order to improve the rasterization efficiency, the topology of the set of triangles is optimized by applying the flipping operator to the selected triangle pair in the feature description triangle set. Subsequently, the optimized triangle pairs are rendered using path rendering techniques such as templates and overlay.
【技术实现步骤摘要】
用于处理路径图像以促进光栅化的方法和设备
本专利技术总地涉及路径渲染,并且更具体地,涉及优化三角形拓扑用于路径渲染。
技术介绍
路径渲染表示一种分辨率无关的二维(2D)渲染,其形成用于本领域中已知的若干重要的图形渲染标准的基础,图形渲染标准如PostScript、Java2D、苹果的Quartz2D、PDF、TrueType字体、OpenType字体、PostScript字体、可缩放矢量图形(SVG)、OpenVG、微软的Silverlight、AdobeFlash、微软的XML页面规范(XPS)等等。用于实施路径渲染的一类技术至少包括曲面细分(tessellation)步骤和路径覆盖步骤。在曲面细分步骤中路径元素被曲面细分成特征描述(representative)三角形。路径覆盖步骤画出许多被曲面细分的三角形,并且由这些三角形所覆盖的样本在模板(stencil)或颜色缓冲区中被计数,其用来确定每个样本在相关联的路径之内还是之外。正面(front-facing)三角形增大所覆盖的样本计数并且反面(back-facing)三角形减小所覆盖的样本计数。被计数为在路径之内的样本根据相关联的路径填充颜色被渲染,而被计数为在路径之外的样本不被渲染为路径填充颜色。许多常见曲面细分技术生成具有非常窄的、似片(silver)的三角形的网眼和三角形扇,其典型地以相对差的效率来渲染。因此,整体路径渲染效率和性能可能相对差,这会降低用户体验的质量。如前文所示出的,本领域所需要的是用于改进路径渲染效率的技术。
技术实现思路
本专利技术的一个实施例阐述用于处理路径图像用于高效的光栅化的 ...
【技术保护点】
一种用于处理路径图像以促进光栅化的方法,所述方法包括:将定义所述路径图像的一个或多个轮廓曲面细分成三角形的第一集合;通过对包括在所述三角形的第一集合中的至少一个第一三角形对实施翻转操作来从所述三角形的第一集合中生成三角形的第二集合,其中两个三角形的三角形区域之和包括至少一个所述第一三角形对由于所述翻转操作而减少,并且其中所述三角形的第二集合被配置为减少光栅化成本;作为响应,确定包括在所述三角形的第二集合中的至少一个三角形覆盖样本,其中所述样本与路径包含指示符相关联;以及对覆盖所述样本的所述至少一个三角形实施一个或多个渲染操作。
【技术特征摘要】
2012.12.17 US 13/717,4581.一种用于处理路径图像以促进光栅化的方法,所述方法包括:将定义所述路径图像的一个或多个轮廓曲面细分成三角形的第一集合;通过对包括在所述三角形的第一集合中的至少一个第一三角形对实施翻转操作来从所述三角形的第一集合中生成三角形的第二集合,其中两个三角形的三角形区域之和包括至少一个所述第一三角形对由于所述翻转操作而减少,并且其中所述三角形的第二集合被配置为减少光栅化成本;作为响应,确定包括在所述三角形的第二集合中的至少一个三角形覆盖样本,其中所述样本与路径包含指示符相关联;以及对覆盖所述样本的所述至少一个三角形实施一个或多个渲染操作。2.根据权利要求1所述的方法,其中包括在所述三角形的第二集合中的每个三角形包括绕序,并且其中所述路径包含指示符包括基于与包括在所述三角形的第二集合中的至少一个三角形相关联的绕序的卷绕数。3.根据权利要求1所述的方法,进一步包括通过实施以下步骤来渲染图像缓冲区中具有指定分辨率的图像:基于所述三角形的第二集合,在模板缓冲区中渲染每个样本的路径包含指示符;以及基于驻留在所述模板缓冲区中的相应路径包含指示符渲染图像颜色。4.根据权利要求1所述的方法,其中曲面细分包括:选择用于所述路径图像的锚点;以及针对所述一个或多个轮廓中的每一个,生...
【专利技术属性】
技术研发人员:杰弗里·A·博尔兹,马克·J·基尔加德,
申请(专利权)人:辉达公司,
类型:发明
国别省市:美国,US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。