一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

带宽度的弧线渲染方法及计算机程序产品与流程

2022-07-10 04:43:46 来源:中国专利 TAG:

技术特征:
1.一种带宽度的3d弧线渲染方法,其中,包括:确定构成所述3d弧线的每条线段的第一顶点坐标以及第一方向向量;所述线段不带宽度;针对每一所述线段,确定所述线段对应的视角下的相机位置坐标至所述第一顶点坐标的第二方向向量;确定所述第一方向向量以及所述第二方向向量所在平面的法向量;针对每一所述线段,将所述法向量的方向作为宽度延展方向,基于所述线段的所述第一顶点坐标以及所述宽度延展方向得到带宽度的线段;基于所述带宽度的线段,渲染得到带宽度的所述3d弧线。2.根据权利要求1所述的方法,其中,所述第一方向向量是所述线段从起点到终点方向的方向向量,确定所述第一方向向量以及所述第二方向向量所在平面的法向量,包括:将所述第一方向向量以及所述第二方向向量进行叉乘得到所述法向量。3.根据权利要求1或2所述的方法,其中,针对每一所述线段,将所述法向量的方向作为宽度延展方向,基于所述线段的所述第一顶点坐标以及所述宽度延展方向得到带宽度的线段,包括:针对每一所述线段,将所述线段的两个第一顶点坐标分别沿着所述法向量的正向和负向平移预设距离,获得四个第二顶点坐标;所述预设距离为所述3d弧线的宽度的一半;将所述四个第二顶点坐标确定为拼接形成带宽度的所述线段的两个三角形的顶点坐标;基于所述带宽度的线段,渲染得到带宽度的所述3d弧线,包括:针对每一所述线段,基于所述两个三角形的顶点坐标渲染出对应的两个三角形,进而得到带宽度的所述3d弧线。4.根据权利要求1或2所述的方法,其中,将所述四个第二顶点坐标确定为拼接形成带宽度的所述线段的两个三角形的顶点坐标,以渲染出所述两个三角形,包括:针对每一所述线段,确定所述三角形内每个像素点至远离视角一端的所述第一顶点坐标所在边的垂直距离;基于所述垂直距离对所述像素进行不同透明度的着色。5.根据权利要求4所述的方法,其中,针对每一所述线段,确定所述三角形内每个像素点至远离视角一端的所述第一顶点坐标所在边的垂直距离,包括:确定所述线段的实际地理距离;基于所述实际地理距离确定所述三角片内每个像素点对应的所述垂直距离。6.根据权利要求1-2、5任一项所述的方法,其中,确定构成所述3d弧线的每条线段的第一顶点坐标以及第一方向向量之前,所述方法还包括:获取带宽度的所述3d弧线的起始点坐标、终止点坐标以及所述3d弧线的弧度;确定从所述起始点坐标至所述终止点坐标,且弧度与所述3d弧线的弧度一致的弧线段;所述弧线段不带宽度;将所述弧线段划分成多个线段。7.一种地图渲染方法,其中,包括:获取地图渲染数据;
基于所述地图渲染数据渲染地图时,基于所述权利要求1-6任一项所述的带宽度的弧线渲染方法在地图上渲染虚拟的空中轨迹。8.一种带宽度的3d弧线渲染设备,其中,包括:cpu和gpu;所述cpu确定构成所述3d弧线的每条线段的第一顶点坐标以及第一方向向量,以及将所述第一顶点坐标和所述第一方向向量传入所述gpu;所述线段不带宽度;所述gpu针对每一所述线段,确定所述线段对应的视角下的相机位置坐标至所述第一顶点坐标的第二方向向量,并确定所述第一方向向量以及所述第二方向向量所在平面的法向量;以及,所述gpu还针对每一所述线段,将所述法向量的方向作为宽度延展方向,基于所述线段的所述第一顶点坐标以及所述宽度延展方向得到带宽度的线段,基于所述带宽度的线段,渲染得到带宽度的所述3d弧线。9.一种计算机可读存储介质,其上存储有计算机指令,其中,该计算机指令被处理器执行时实现权利要求1-7任一项所述的方法。10.一种计算机程序产品,其包括计算机指令,其中,该计算机指令被处理器执行时实现权利要求1-7任一项所述的方法。

技术总结
本公开实施例公开了一种带宽度的3D弧线渲染方法及计算机程序产品,所述方法包括:确定构成所述3D弧线的每条线段的第一顶点坐标以及第一方向向量;所述线段不带宽度;针对每一所述线段,确定所述线段对应的视角下的相机位置坐标至所述第一顶点坐标的第二方向向量;确定所述第一方向向量以及所述第二方向向量所在平面的法向量;针对每一所述线段,将所述法向量的方向作为宽度延展方向,基于所述线段的所述第一顶点坐标以及所述宽度延展方向得到带宽度的线段;基于所述带宽度的线段,渲染得到带宽度的所述3D弧线。该技术方案能够节省计算资源,提供绘制效率。提供绘制效率。提供绘制效率。


技术研发人员:吴康宁 杜萌萌
受保护的技术使用者:阿里巴巴(中国)有限公司
技术研发日:2022.01.29
技术公布日:2022/7/8
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献