一种三维汉字构建方法、系统、终端设备及存储介质技术方案

技术编号:30534557 阅读:17 留言:0更新日期:2021-10-30 13:09
本发明专利技术公开了一种三维汉字构建方法、系统、终端设备设备及存储介质,所述方法包括:获取目标汉字,并确定所述目标汉字所对应的矢量信息;根据所述矢量信息,生成与所述目标汉字所对应的三维几何体;对所述三维几何体进行可视化处理,得到所述三维汉字,以完成所述三维汉字的构建。本发明专利技术可以构建出更具美感以及立体感的三维字体,提高了文字显示的效果。提高了文字显示的效果。提高了文字显示的效果。

【技术实现步骤摘要】
一种三维汉字构建方法、系统、终端设备及存储介质


[0001]本专利技术涉及文字显示
,尤其涉及一种三维汉字构建方法、系统、终端设备及存储介质。

技术介绍

[0002]在智慧城市业务的webgis系统中需要基于地理坐标标注一些汉字说明,例如主要的建筑顶上,重要设施等。业界已有的方案大多数是图片或扁平风格的文字标签,可以显示汉字信息但是缺乏立体美感,尤其是在webgis系统对三维物体的需求和使用日益增多的情况下,需要扩展一些以纯三维汉字标签来增强显示重点区域,建筑,设施,形成和一般二维扁平化风格汉字标签的区别。而现有技术中基本不会在显示汉字时显示三维字体,导致显示效果差。
[0003]因此,现有技术还有待改进和提高。

技术实现思路

[0004]本专利技术要解决的技术问题在于,针对现有技术的上述缺陷,提供一种三维汉字构建方法、系统、终端设备及存储介质,旨在解决现有技术中基本不会在显示汉字时显示三维字体,导致显示效果差的问题。
[0005]为了解决上述技术问题,本专利技术所采用的技术方案如下:
[0006]第一方面,本专利技术提供一种三维汉字构建方法,其中,所述方法包括:
[0007]获取目标汉字,并确定所述目标汉字所对应的矢量信息;
[0008]根据所述矢量信息,生成与所述目标汉字所对应的三维几何体;
[0009]对所述三维几何体进行可视化处理,得到所述三维汉字,以完成所述三维汉字的构建。
[0010]在一种实现方式中,所述获取目标汉字,并确定所述目标汉字所对应的矢量信息,包括:
[0011]获取所述目标汉字,根据所述目标汉字记载汉字字体库;
[0012]根据所述汉字字体库,确定所述目标汉字所对应的矢量信息。
[0013]在一种实现方式中,所述矢量信息包括所述目标汉字的初始坐标以及偏移坐标。
[0014]在一种实现方式中,所述根据所述矢量信息,生成与所述目标汉字所对应的三维几何体,包括:
[0015]将所述矢量信息输入至three.js引擎中,通过所述three.js引擎对所述矢量信息进行解析,得到字体信息;
[0016]根据所述字体信息,使用图形学方法生成几何体;
[0017]对所述几何体设置高度信息,得到所述三维几何体。
[0018]在一种实现方式中,所述字体信息包括:字体大小信息、字体厚度信息以及坐标信息。
[0019]在一种实现方式中,所述对所述三维几何体进行可视化处理,得到所述三维汉字,包括:
[0020]监听相机旋转事件,根据所述相机旋转事件,确定相机旋转角度;
[0021]根据所述相机旋转角度,设置所述三维汉字的旋转角度;
[0022]根据所述旋转角度,控制所述三维汉字的字体标签旋转,以使得所述字体标签面向屏幕。
[0023]在一种实现方式中,所述对所述三维几何体进行可视化处理,得到所述三维汉字,包括:
[0024]设置所述三维字体的颜色与透明度。
[0025]第二方面,本专利技术实施例还提供一种三维汉字构建系统,其中,所述系统包括:
[0026]矢量信息确定模块,用于获取目标汉字,并确定所述目标汉字所对应的矢量信息;
[0027]三维几何体生成模块,用于根据所述矢量信息,生成与所述目标汉字所对应的三维几何体;
[0028]三维汉字构建模块,用于对所述三维几何体进行可视化处理,得到所述三维汉字,以完成所述三维汉字的构建。
[0029]第三方面,本专利技术实施例还提供一种终端设备,其中,所述终端设备包括存储器、处理器及存储在所述存储器中并可在所述处理器上运行的三维汉字构建程序,所述处理器执行所述三维汉字构建程序时,实现上述方案中任一项所述的三维汉字构建方法的步骤。
[0030]第四方面,本专利技术实施例还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有三维汉字构建程序,所述三维汉字构建程序被处理器执行时,实现上述方案中任一项所述的三维汉字构建方法的步骤。
[0031]有益效果:与现有技术相比,本专利技术提供了一种三维汉字构建方法,本专利技术首先获取目标汉字,并确定所述目标汉字所对应的矢量信息;根据所述矢量信息,生成与所述目标汉字所对应的三维几何体;对所述三维几何体进行可视化处理,得到所述三维汉字,以完成所述三维汉字的构建。本专利技术可以构建出更具美感以及立体感的三维字体,有益于和二维字体进行区分,提高了文字显示的效果。
附图说明
[0032]图1为本专利技术实施例提供的三维汉字构建方法的具体实施方式的流程图。
[0033]图2为本专利技术实施例提供的三维汉字构建方法中三维汉字转动的效果图。
[0034]图3是本专利技术实施例提供的三维汉字构建系统的原理框图。
[0035]图4是本专利技术实施例提供的终端设备的内部结构原理框图。
具体实施方式
[0036]为使本专利技术的目的、技术方案及效果更加清楚、明确,以下参照附图并举实施例对本专利技术进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本专利技术,并不用于限定本专利技术。
[0037]本
技术人员可以理解,除非特意声明,这里使用的单数形式“一”、“一个”、“所述”和“该”也可包括复数形式。应该进一步理解的是,本专利技术的说明书中使用的措
辞“包括”是指存在所述特征、整数、步骤、操作、元件和/或组件,但是并不排除存在或添加一个或多个其他特征、整数、步骤、操作、元件、组件和/或它们的组。应该理解,当我们称元件被“连接”或“耦接”到另一元件时,它可以直接连接或耦接到其他元件,或者也可以存在中间元件。此外,这里使用的“连接”或“耦接”可以包括无线连接或无线耦接。这里使用的措辞“和/或”包括一个或更多个相关联的列出项的全部或任一单元和全部组合。
[0038]本
技术人员可以理解,除非另外定义,这里使用的所有术语(包括技术术语和科学术语),具有与本专利技术所属领域中的普通技术人员的一般理解相同的意义。还应该理解的是,诸如通用字典中定义的那些术语,应该被理解为具有与现有技术的上下文中的意义一致的意义,并且除非像这里一样被特定定义,否则不会用理想化或过于正式的含义来解释。
[0039]在智慧城市业务的webgis系统中需要基于地理坐标标注一些汉字说明,例如主要的建筑顶上,重要设施等。业界已有的方案大多数是图片或扁平风格的文字标签,可以显示汉字信息但是缺乏立体美感,尤其是在webgis系统对三维物体的需求和使用日益增多的情况下,需要扩展一些以纯三维汉字标签来增强显示重点区域,建筑,设施,形成和一般二维扁平化风格汉字标签的区别。而现有技术中基本不会在显示汉字时显示三维字体,导致显示效果差。
[0040]为了解决现有技术的问题,本实施例提供一种三维汉字构建方法,如图1中所示,所述方法包括如下步骤:
[0041]步骤S100、获取目标汉字,并确定所述目标汉字所对应的矢量信息。
[0042]具体实施时,本实施例首先本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种三维汉字构建方法,其特征在于,所述方法包括:获取目标汉字,并确定所述目标汉字所对应的矢量信息;根据所述矢量信息,生成与所述目标汉字所对应的三维几何体;对所述三维几何体进行可视化处理,得到所述三维汉字,以完成所述三维汉字的构建。2.根据权利要求1所述的三维汉字构建方法,其特征在于,所述获取目标汉字,并确定所述目标汉字所对应的矢量信息,包括:获取所述目标汉字,根据所述目标汉字记载汉字字体库;根据所述汉字字体库,确定所述目标汉字所对应的矢量信息。3.根据权利要求2所述的三维汉字构建方法,其特征在于,所述矢量信息包括所述目标汉字的初始坐标以及偏移坐标。4.根据权利要求1所述的三维汉字构建方法,其特征在于,所述根据所述矢量信息,生成与所述目标汉字所对应的三维几何体,包括:将所述矢量信息输入至three.js引擎中,通过所述three.js引擎对所述矢量信息进行解析,得到字体信息;根据所述字体信息,使用图形学方法生成几何体;对所述几何体设置高度信息,得到所述三维几何体。5.根据权利要求4所述的三维汉字构建方法,其特征在于,所述字体信息包括:字体大小信息、字体厚度信息以及坐标信息。6.根据权利要求1所述的三维汉字构建方法,其特征在于,所述对所述三维几何体进行可视化处理,得到所述三维汉字,包括...

【专利技术属性】
技术研发人员:郭博阳吴闽华姜坤卫宣安
申请(专利权)人:深圳震有科技股份有限公司
类型:发明
国别省市:

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

1