【技术实现步骤摘要】
【技术保护点】
基于GPU的地图线形符号绘制方法,在可编程流水线体系下,使用着色器语言(Shader?Language)绘制地图线形符号,其特征是,该方法创建了绘制的通用步骤,包括:步骤1?构建顶点数组缓存对象模型:根据线形中心线按半线宽作缓冲区,每个顶点除包含必要的xyz三维坐标属性外,还包含该顶点在整条缓冲带上横向和纵向坐标关系参数uv,其中该顶点距离线形起点的长度属性u,以及顶点到线形中央线的距离属性v;步骤2?建立顶点着色器(Vertex?Shader)模型:在顶点着色器(Vertex?Shader)中传入顶点的xyz及uv属性,并将所述顶点的uv属性作为可变变量传入GPU,在GPU中进行uv属性的栅格化插值,插值结果输出至片段着色器(Fragment?Shader);步骤3?建立片段着色器(Fragment?Shader)模型:根据不同线形符号化的要求,建立相应的片段着色与uv值之间的关系函数getColorByUV,该函数利用GPU计算每一个片段的颜色值,以实现对地图线形符号每一个像素的绘制。
【技术特征摘要】
【专利技术属性】
技术研发人员:杨建顺,
申请(专利权)人:江苏省在这里数字科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。