[发明专利]多点采样绘制二维矢量图像有效
申请号: | 200880101694.0 | 申请日: | 2008-07-23 |
公开(公告)号: | CN101790749A | 公开(公告)日: | 2010-07-28 |
发明(设计)人: | M·图奥米;K·卡里奥;J·帕纳宁 | 申请(专利权)人: | ATI技术无限责任公司 |
主分类号: | G06T11/00 | 分类号: | G06T11/00;G06T11/20;G06T11/40;G09G5/02 |
代理公司: | 北京戈程知识产权代理有限公司 11314 | 代理人: | 程伟;王锦阳 |
地址: | 加拿大*** | 国省代码: | 加拿大;CA |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 多点 采样 绘制 二维 矢量 图像 | ||
技术领域
本发明涉及矢量图形,尤其涉及一种有效绘制二维矢量图像的方 法和装置。
背景技术
近来的手持设备已具有多媒体功能。自第一代具有多媒体功能的 手持设备问世以来,手持设备的功能已经大大提高。当前的手持设备, 例如手机或其它掌上多媒体电脑等,已具有优良的彩色图形呈现、照 相、音乐播放和快速通讯功能。为提升用户体验,新的特征仍在陆续 加入,并且已有的特征还在不断地改进。
通常使用抗锯齿(anti-aliasing)技术来改进图形功能。用于二维 矢量图形的抗锯齿技术基本分为两类:边缘抗锯齿(edge anti-aliasing) 技术和全景抗锯齿(full-scene anti-aliasing)技术。
边缘抗锯齿技术是在光栅化(rasterization)期间在多边形的边缘执 行,将多边形覆盖面(polygon coverage)转为透明,并使用该透明值 将多边形涂色混合至目标画布上。边缘抗锯齿技术是OpenVG1.0应用 程序接口假定的绘制模型,尽管其说明中并没有明确指出。
全景抗锯齿技术针对每个像素存储多个样本,并且一旦完成图像 即通过一个独立的步骤解析最终的像素颜色。全景抗锯齿技术是绘制 三维图形常用的抗锯齿方法。Adobe Flash还将该全景抗锯齿技术用于 二维矢量图形绘制。
边缘抗锯齿技术存在的问题是该技术在例如相邻多边形的边缘产 生绘制赝样(artifacts)。例如,使用边缘抗锯齿技术无法正常绘制Adobe Flash内容。另一方面,全景抗锯齿技术通常需要大量存储器并使用过 量带宽。
理想的抗锯齿技术要求计算一个像素内所有相关几何的覆盖面, 并从该信息解析最终的像素颜色。实践中,针对此问题的一种分析解 法要求在像素级剪切多边形片断。但是,因为这些算法对性能有不利 影响而不实用,因此,二维绘制应用程序接口通常逐一绘制多边形, 并接受最终的赝样,以期在性能与品质之间达成平衡。
为避免这些赝样,一些结构使用例如复合形状等迂回技术。复合 形状是多边形边缘的集合,定义一组相邻的多边形。随后,复合形状 光栅使用相对简单的软件工具针对各像素评估所有多边形的总覆盖面 和颜色。但是,由于复合形状的局限,此方法的应用并不广泛,而且 为获得理想的结果,该方法在重迭消除的地方需要特别准备的数据。
避免这些赝样的一种相对简单的方法是使用超级采样 (super-sampling)技术或多点采样(multi-sampling)技术,其在混合操 作和透明度方面具有传统绘制模型的优点,亦即,数据以从后到前的 顺序处理,但该技术经常会有存储器和带宽消耗的问题。
最基本的超级采样技术使用较高分辨率的绘制缓冲区,并在解析 阶段将其缩减,将像素区内的所有样本的像素值进行平均。另一方面, 多点采样技术是一种较为先进的技术。在多点采样技术中,分配给一 个像素的数据由单个颜色值和遮罩组成,该遮罩标示该颜色要分配给 像素内的哪些样本。
因此,需要提供一种改进的图像绘制机制,以更符合成本效益并 具有适当的抗锯齿能力。
发明内容
本发明揭露一种改进的图像绘制方法和装置,以降低对图形处理 器的存储器带宽要求。该方法和装置在绘制过程中对像素进行分类, 并且部分像素的颜色可基于此分类决定而无需访问多采样缓存区,从 而降低存储器带宽要求。
依据本发明一实施例,绘制矢量图形图像的方法包括:清除分类 缓冲区,通过多采样缓冲区和分类缓冲区绘制多边形,解析像素值并 在目标图像缓冲区中生成图像。图像分类基于各像素的覆盖值。该像 素分类通常包括四种不同类别,可由两位(bit)表示。所述类别通常包括: 背景类、未展开类、压缩类和展开类。该压缩类中,使用无损压缩方 法压缩像素的覆盖遮罩。
依据本发明一实施例,通过将该分类缓冲区中的所有像素设定为 背景类来执行该分类缓冲区的清除操作。由于这种方法无需在清除阶 段写入像素颜色,因而有利于加快图像清除。通过所述分类缓冲区和 多采样缓冲区来解析像素值。本发明还可在绘制的任一阶段执行中间 解析。
依据另一实施例,可以拼块方式执行该矢量图形图像的绘制。本 实施例可缩少所述多采样缓冲区。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于ATI技术无限责任公司,未经ATI技术无限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200880101694.0/2.html,转载请声明来源钻瓜专利网。