【技术实现步骤摘要】
图形处理系统 本专利技术涉及在计算机图形系统中的渲染图像的过程,尤其涉及在这种系统中的笔 画曲线(stroked curve)的渲染。
技术介绍
近年来,在计算机图形中使用矢量图形已经变的日益常见。正如所知道的,在该领 域中,矢量图形优于光栅图形的一个关键优点是提供分辨率独立的图像,即可以被基本上 无限縮放(sacle)而不降级的图像。例如,计算机字体中的独特的字符,比如TrueType , 典型地以矢量图像存储。 矢量图形基于单个定义的几何对象的使用,并典型地由一个或多个线段描述,例 如在锚点被连接在一起以形成路径的直线或曲线(比如二次(贝塞尔曲线)曲线,椭圆形 的弧,三次(贝塞尔曲线)曲线)。 在空间中定义并操作矢量图形对象/路径,通常被认为是用户空间(use space)。然而,为了向视频显示器或打印机输出该矢量图形对象/路径,在用户空间定义 的对象/路径需要被转换为合适的形式以便在屏幕上显示或在打印机上输出。典型地, 这个转换包括把在用户空间所定义的对象/路径投射到通常被称为表面空间(surface space)的另一个空间,其对应于输出显示器的全景(几何),其中,对象/路径在该显示器 上将被看到。典型地,用户空间和表面空间之间的转换被称为用户到表面的转换。 —旦矢量图形对象/路径被转换到表面空间的表示内,他们就被渲染 (rendered)。 正如在该领域中所知道的,典型地,这个过程包括产生一个或多个覆盖对象/路 径的表面空间的表示的图形基元(primitive),比如三角形,以及在该基元内把该基元光栅 化为多个采样点,其中,该基元随后被采样以确定每一 ...
【技术保护点】
在图形处理系统中渲染用于显示的笔画曲线的方法,所述方法包括:接收在用户空间内定义的输入笔画曲线;通过确定在规范空间(canonicalspace)内定义的对应于所接收的笔画曲线的规范曲线的部分来确定对应于所接收的笔画曲线的规范空间的部分;使用接收的转换将所接收的笔画曲线投射进表面空间内;定义一个或多个基元,其在表面空间内覆盖所投射的笔画曲线;对在所述一个或多个基元内的多个采样点中的每一个,确定在规范空间内的对应地址是否在对应于所接收的笔画曲线的所述规范空间的所述部分内;以及根据确定在规范空间内的对应地址是否在对应于所接收的笔画曲线的规范空间的所述部分内的所述步骤,把用于渲染所接收的笔画曲线的数据分配到在表面空间内的所述多个采样点中的一个或多个。
【技术特征摘要】
GB 2008-10-6 0818278.4在图形处理系统中渲染用于显示的笔画曲线的方法,所述方法包括接收在用户空间内定义的输入笔画曲线;通过确定在规范空间(canonical space)内定义的对应于所接收的笔画曲线的规范曲线的部分来确定对应于所接收的笔画曲线的规范空间的部分;使用接收的转换将所接收的笔画曲线投射进表面空间内;定义一个或多个基元,其在表面空间内覆盖所投射的笔画曲线;对在所述一个或多个基元内的多个采样点中的每一个,确定在规范空间内的对应地址是否在对应于所接收的笔画曲线的所述规范空间的所述部分内;以及根据确定在规范空间内的对应地址是否在对应于所接收的笔画曲线的规范空间的所述部分内的所述步骤,把用于渲染所接收的笔画曲线的数据分配到在表面空间内的所述多个采样点中的一个或多个。2. 根据权利要求1所述的方法,其中确定在规范空间的采样地址是否在对应于所接收的笔画曲线的规范空间的所述部分内的所述步骤,包括,确定当所述采样地址在规范空间内出现时在所述规范曲线上的至少一个点是否位于所述笔画曲线的参数的范围内,从所述规范曲线到在规范空间内的所述采样地址能够画垂直于所述规范曲线的线。3. 根据权利要求1或2所述的方法,其中确定在规范空间内的采样地址是否是在对应于所接收的笔画曲线的规范空间的所述部分内的所述步骤,包括,当所述采样地址在规范空间内出现时确定从所述规范曲线向所述采样地址垂直延伸的线的长度是否小于或等于所述笔画曲线的笔画宽度的一半。4. 根据以上所述权利要求中的任何一个所述的方法,其中确定在规范空间的采样地址是否是在对应于所接收的笔画曲线的规范空间的所述部分内的所述步骤包括查找为规范空间内的多个离散地址而存储的预先确定的信息。5. 根据权利要求4所述的方法,其中所述预先确定的信息包括以下所列中的至少一个用于所述规范曲线上的点的参数值,能从在规范空间内的各个地址向所述规范曲线上的点画垂直于所述曲线的线;以及在所述规范曲线上的点与在规范空间内的所述各个地址之间的垂直距离。6. 根据权利要求4或5所述的方法,其中所述预先确定的信息被存储在至少一个图形纹理内。7. 在图形处理系统中渲染用以显示的笔画曲线的方法,所述方法包括接收在用户空间定义的输入笔画曲线;通过确定在规范空间内定义的对应于所接收的笔画曲线的规范曲线的部分来确定对应于所接收的笔画曲线的规范空间的部分;使用接收的转换将所接收的笔画曲线投射进表面空间内;定义一个或多个基元,其在表面空间内覆盖所投射的笔画曲线;以及然后,对在所述一个或多个基元内的多个采样点中的每一个确定在规范空间内的对应地址;以及采样一个或多个图形纹理的至少一个纹素(texel),所述一个或多个图形纹理具有多个纹素,每一个与涉及在所述规范空间内的至少一个离散地址的信息相关,以确定在规范空间内的所述对应地址是否是在对应于所接收的笔画曲线的规范空间的所述部分内。8. 根据权利要求7所述的方法,包括基于所接收的笔画曲线,从用于由所述图形处理系统使用的可用的多个图形纹理中选 择图形纹理,其每一个存储涉及在规范空间的不同区域内的多个离散地址的信息;以及采样所选择的图形纹理中的至少一个纹素以确定在规范空间中的所述对应地址是否 是在对应于所接收的笔画曲线的规范空间的所述部分内。9. 构造当渲染用于显示的笔画曲线时与图形处理系统一起使用的图形纹理的方法,该 方法包括在定义的空间内定义曲线;为在所述定义的空间内的多个地址中的每一个,确定涉及在所述空间内定义的所述曲 线的信息;以及产生并存储包括纹素阵列的图形纹理,其中每一个纹素对应于在所述定义的空间内的 所述多个地址中的至少一个,并具有与它相关涉及在所述空间内定义的所述曲线的所确定 的信息。10. 根据权利要求9所述的方法,其中涉及所定义的曲线的所述信息包括涉及在所定 义的空间内的至少一个地址相对于所述曲线上的一个或多个点的位置(position)的信息。11. 用于在图形处理系统中渲染用于显示的笔画曲线的设备,该设备包括 用于接收在用户空间定义的输入笔画曲线的装置;用于通过确定在规范空间内定义的对应于所接收的笔画曲线的规范曲线的部分来确定所输入的笔画曲线对应的规范空间的部分的装置;用于使用接收的转换将所接收的笔画曲线投射进表面空间内的装置;...
【专利技术属性】
技术研发人员:J尼斯塔德,R霍尔姆,AS克里斯滕森,
申请(专利权)人:ARM有限公司,
类型:发明
国别省市:GB[英国]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。