基于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的函数计算像素着色;在实际绘制过程中,绑定顶点缓存对象作为属性参数传入,设置着色器文件中需要的全局参数,进行线形符号绘制。