基于GPU的地图线形符号绘制方法及系统
基本信息
申请号 | CN201310125110.6 | 申请日 | - |
公开(公告)号 | CN103268626A | 公开(公告)日 | 2013-08-28 |
申请公布号 | CN103268626A | 申请公布日 | 2013-08-28 |
分类号 | G06T15/00(2011.01)I;G06T1/20(2006.01)I | 分类 | 计算;推算;计数; |
发明人 | 杨建顺 | 申请(专利权)人 | 江苏启航航空科技有限公司 |
代理机构 | 江苏致邦律师事务所 | 代理人 | 樊文红 |
地址 | 210042 江苏省南京市玄武大道699-8号徐庄软件园研发一区7栋2层 | ||
法律状态 | - |
摘要
摘要 | 本发明涉及基于GPU的地图线形符号绘制方法和系统,该方法在三维渲染可编程流水线体系下,使用着色器语言,将地图线形符号着色与线形参数之间的函数关系交给GPU进行计算,从而高效绘制地图线形符号。该方法包括下列步骤:首先根据线形中心线按半线宽作缓冲区,创建顶点数组缓存对象,记录顶点位置xyz以及顶点在整条缓冲带上横向和纵向坐标关系参数uv;编写顶点着色器,将uv参数传入到片段着色器,利用GPU进行栅格化插值;在片段着色器中建立片段颜色与uv的函数计算像素着色;在实际绘制过程中,绑定顶点缓存对象作为属性参数传入,设置着色器文件中需要的全局参数,进行线形符号绘制。 |
