[发明专利]用于渲染2D网格数据的系统和方法在审
申请号: | 201280043834.X | 申请日: | 2012-05-17 |
公开(公告)号: | CN103782289A | 公开(公告)日: | 2014-05-07 |
发明(设计)人: | 文卡特拉曼·维斯瓦纳坦 | 申请(专利权)人: | 兰德马克绘图国际公司 |
主分类号: | G06F17/00 | 分类号: | G06F17/00 |
代理公司: | 隆天国际知识产权代理有限公司 72003 | 代理人: | 金鹏 |
地址: | 美国得*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 渲染 网格 数据 系统 方法 | ||
相关申请的交叉引用
本申请请求2011年9月8日提交的申请序列号为13/228,081的美国专利申请的优先权,该申请通过引用合并于此。
关于联邦资助研究的申明
不适用。
技术领域
本发明总体上涉及用于渲染(render)二维(2D)网格数据的系统和方法。本发明尤其涉及使用纹理映射(texture mapping)和片段着色器(fragment shader)来渲染2D网格。
背景技术
在渲染网格数据的领域中,2D网格通常被作为三维(3D)视图中的光照的表面来渲染。相同的技术已被用于通过将2D视图看作带有固定视点的3D视图来在2D视图中渲染2D网格。这些常规技术提出对存储器和处理速度的要求,使得即使并非完全不可能,也很难以下文所述的交互速度渲染和操作大的网格。
通常通过使用无限光源来光照带有在四边形的各顶点处指定的法线向量的四边形网眼来在3D视图中渲染2D网格。然后,通过显卡的固定的功能图形管道来处理四边形网眼和法线。
使用两种方法之一来构建四边形网眼:(a)通过构建顶点在2D网格的面元(bin)位置处的四边形,或者(b)通过在每个维度上将网格细分成两个,并且将网格在边界处延伸半格,在细分位置处插入z值,然后以细分后的2D网格的面元位置为中心构建四边形。
两种方法都形成这样的表面:面元位置的x、y坐标处的z值匹配该面元位置处的网格值。
第一种方法使用较少的存储器,但是一个主要缺点在于:网格中不具有足够数量的相邻点的点将得不到渲染。这对于诸如已被每隔一行分析(interpret)的3D观测层位(horizon)的稀疏网格存在问题。其结果是,第二种方法目前是优选的方法。
对于完全填充的m×m网格而言,第一种方法将形成接近m2个四边形,而第二种方法形成4m2个四边形。假设四边形网眼为索引四边形网眼,则第一种方法将形成接近2m2个四边形,而第二种方法形成8m2个四边形。每个顶点为对应的x、y和z坐标需要3个浮点值,并且为顶点处的法线的三个分量需要3个浮点值。假设为单精度,这将导致每个顶点24字节。因此,第一种方法最终需要48m2字节而第二种方法为192m2字节。对于1000×1000的3D观测而言,对第二种方法,单个层位将需要超过19千兆字节的存储量,这超过了目前可用的最高端显卡的可用容量。除了所需要的存储器,构建表面网眼和计算法线所需的处理时间增加了在渲染图像并可以用常规的晕渲法(hill shading)显示之前的时间量。
四边形网眼的几何形状和顶点处的法线用于计算顶点处的光照的颜色。将光照的颜色插入四边形内。该几何形状也可以用于执行隐藏面(hidden surface)的计算,因为在网格沿z轴为单个值的方向上看2D网格,所以这在地图视图中不真正被考虑到。尽管如此,仍然需要计算顶点处光照的颜色,并很大程度上占用存储器。
发明内容
因此,本发明通过提供用于使用纹理映射和片段着色器来渲染2D网格的系统和方法来克服现有技术中的一个或多个缺陷。
在一个实施例中,本发明包括用于渲染2D网格数据的方法,包括:i)选择由2D网格构建的子网格,所述2D网格包括2D网格数据;ii)为片段着色器识别参数;iii)使用计算机处理器为所述子网格渲染几何形状,所述几何形状包括所述几何形状内的片段;以及iv)在经渲染的几何形状内为每个片段应用所述片段着色器,以基于所识别的参数对每个片段上色或阴影化。
在另一实施例中,本发明包括一种非临时性的程序载体设备,有形地执行用于渲染2D网格数据的计算机可执行指令,所述指令可执行用于实现::i)选择由2D网格构建的子网格,所述2D网格包括2D网格数据;ii)为片段着色器识别参数;iii)为所述子网格渲染几何形状,所述几何形状包括所述几何形状内的片段;以及iv)在经渲染的几何形状内为每个片段应用所述片段着色器,以基于所识别的参数对每个片段上色或阴影化。
通过对各种实施例和相关附图的以下描述,本发明的其他方案、优点和实施例将对于本领域技术人员变得显而易见。
附图说明
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于兰德马克绘图国际公司,未经兰德马克绘图国际公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201280043834.X/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种有效提高五金件喷涂的喷涂工艺
- 下一篇:内六角扳手用新型圆套
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置