发明名称 一种3D线条绘制方法及装置
摘要 本发明提供了一种3D线条绘制方法及装置。方法包括:将预置的三维顶点坐标组中的第n-1个和第n个三维顶点坐标投影到XZ平面,得到第n-1个和第n个二维顶点坐标;根据第n-1个和第n个二维顶点坐标构成的直线与X轴的夹角以及给定线宽,计算多边形的四个二维顶点坐标;将多边形的四个二维顶点坐标还原为四个三维顶点坐标,填充由四个三维顶点坐标构成的多边形,得到第n-1条线段;其中,n为大于等于2的自然数。本发明还提供了一种实现上述方法的3D线条绘制装置。本发明提供的3D线条绘制技术方案不是在屏幕二维空间(XY平面)绘制线条,而是基于真实三维空间坐标绘制线条,最终使绘制的线条具有3D空间透视效果。
申请公布号 CN102117501B 申请公布日期 2014.06.11
申请号 CN200910258952.2 申请日期 2009.12.31
申请人 厦门高德软件有限公司 发明人 叶伟
分类号 G06T19/00(2011.01)I 主分类号 G06T19/00(2011.01)I
代理机构 代理人
主权项 一种3D线条绘制方法,其特征在于,所述方法包括: 将预置的三维顶点坐标组中的第n‑1个和第n个三维顶点坐标投影到XZ平面,得到第n‑1个和第n个二维顶点坐标; 根据第n‑1个和第n个二维顶点坐标构成的直线与X轴的夹角,以及给定线宽,计算多边形的四个二维顶点坐标;其中,所述第n‑1个和第n个二维顶点坐标构成的直线与X轴的夹角包括:直线和X轴平行,直线和X轴垂直以及直线和X轴既不平行也不垂直三种情况;根据所述三种情况,分别以线宽作为计算因子,计算相应坐标偏移,根据所述坐标偏移计算所述多边形在相应条件下的四个二维顶点坐标;将所述多边形的四个二维顶点坐标还原为四个三维顶点坐标,填充由四个三维顶点坐标构成的多边形,得到第n‑1条线段;其中,n为大于等于2的自然数。 
地址 361008 福建省厦门市软件园望海路59号701单元
您可能感兴趣的专利