3D字体的斜角生成方法、介质、设备及装置制造方法及图纸

技术编号:21835218 阅读:34 留言:0更新日期:2019-08-10 18:58
本发明专利技术公开了一种3D字体的斜角生成方法、介质、设备及装置,包括:获取Truetype字形的每条原始轮廓;将每条原始轮廓中每段直线的端点和每条二次贝塞尔曲线的三个控制点顺次连接以生成控制多边形;计算每条直线段的法线,并计算控制多边形的每个顶点的法线;沿法线方向控制原始轮廓内缩;在控制多边形进行内缩的过程中,检测控制多边形是否发生碰撞,并控制发生碰撞的顶点以及发生碰撞的直线段停止移动;对原始轮廓中的直线和二次贝塞尔曲线以及内缩后轮廓中的直线和二次贝塞尔曲线分别进行采样以生成三角化网格,并根据三角化网格生成斜角;从而实现避免二维字体进行三维转化过程中斜角的三角网格互相交叉,提高最终生成的3D字体的感观效果。

Angle Generation Method, Media, Equipment and Device of 3D Font

【技术实现步骤摘要】
3D字体的斜角生成方法、介质、设备及装置
本专利技术涉及字体处理
,特别涉及一种3D字体的斜角生成方法、介质、设备及装置。
技术介绍
在对二维字体进行三维转化的过程中,经常会需要在字体轮廓生成內缩斜角以增加字体的表现力。然而,在现有的对二维字体进行三维转化的过程中,当待处理字体为轮廓较为复杂的字体(例如,中文字体)时,容易出现斜角的三角网格互相交叉的情况,进而影响最终的生成的三维字体的渲染效果。
技术实现思路
本专利技术旨在至少在一定程度上解决上述技术中的技术问题之一。为此,本专利技术的一个目的在于提出一种3D字体的斜角生成方法,能够避免二维字体进行三维转化过程中斜角的三角网格互相交叉,提高最终生成的3D字体的感观效果。本专利技术的第二个目的在于提出一种计算机可读存储介质。本专利技术的第三个目的在于提出一种计算机设备。本专利技术的第四个目的在于提出一种3D字体的斜角生成装置。为达到上述目的,本专利技术第一方面实施例提出了一种3D字体的斜角生成方法,包括以下步骤:获取Truetype字形的每条原始轮廓,其中,每条原始轮廓包括头尾衔接的直线和二次贝塞尔曲线;将每条原始轮廓中每段直线的端本文档来自技高网...

【技术保护点】
1.一种3D字体的斜角生成方法,其特征在于,包括以下步骤:获取Truetype字形的每条原始轮廓,其中,所述每条原始轮廓包括头尾衔接的直线和二次贝塞尔曲线;将所述每条原始轮廓中每段直线的端点和每条二次贝塞尔曲线的三个控制点顺次连接以生成控制多边形;计算所述控制多边形的每条直线段的法线,并根据所述控制多边形的每条直线段的法线计算所述控制多边形的每个顶点的法线;沿所述控制多边形的每个顶点的法线方向,控制每个顶点向原始轮廓内部逐步移动以使所述控制多边形进行内缩;在所述控制多边形进行内缩的过程中,检测所述控制多边形的顶点与顶点之间以及直线段与直线段之间是否发生碰撞,并控制发生碰撞的顶点以及发生碰撞的直...

【技术特征摘要】
1.一种3D字体的斜角生成方法,其特征在于,包括以下步骤:获取Truetype字形的每条原始轮廓,其中,所述每条原始轮廓包括头尾衔接的直线和二次贝塞尔曲线;将所述每条原始轮廓中每段直线的端点和每条二次贝塞尔曲线的三个控制点顺次连接以生成控制多边形;计算所述控制多边形的每条直线段的法线,并根据所述控制多边形的每条直线段的法线计算所述控制多边形的每个顶点的法线;沿所述控制多边形的每个顶点的法线方向,控制每个顶点向原始轮廓内部逐步移动以使所述控制多边形进行内缩;在所述控制多边形进行内缩的过程中,检测所述控制多边形的顶点与顶点之间以及直线段与直线段之间是否发生碰撞,并控制发生碰撞的顶点以及发生碰撞的直线段停止移动;对原始轮廓中的每段直线和每条二次贝塞尔曲线以及内缩后轮廓中的每段直线和每条二次贝塞尔曲线分别进行采样以生成三角化网格,并根据所述三角化网格生成斜角。2.如权利要求1所述的3D字体的斜角生成方法,其特征在于,在所述控制多边形进行内缩的过程中,所述原始轮廓跟随进行内缩。3.如权利要求1或2所述的3D字体的斜角生成方法,其特征在于,对所述原始轮廓中的每段直线和每条二次贝塞尔曲线进行采样的方式与对所述内缩后轮廓中的每段直线和每条二次贝塞尔曲线进行采样的方式相同,以使所述原始轮廓上的采样点与所述内缩后轮廓上的采样点相同且一一对应。4.如权利要求3所述的3D字体的斜角生成方法,其特征在于,将所述原始轮廓上的相邻两个采样点与所述内缩后轮廓上对应的相邻两个采样点构成两个三角形,以生成所述三角化网格。5.一种计算机可读存储介质,其特征在于,其上存储有3D字体的斜角生成程序,该3D字体的斜角生成程序被处理器执行时实现如权利要求1-4中任一项所述的3D字体的斜角生成方法。6.一种计算机设备,包括存储器、处理器及存储在存储器上并可...

【专利技术属性】
技术研发人员:詹令林杰兴黄荣军
申请(专利权)人:厦门欢乐逛科技股份有限公司
类型:发明
国别省市:福建,35

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1