预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共23页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

(19)国家知识产权局(12)发明专利申请(10)申请公布号CN115330974A(43)申请公布日2022.11.11(21)申请号202210857555.2(22)申请日2022.07.21(71)申请人北京汉仪创新科技股份有限公司地址100089北京市海淀区翠微路2号院五区2号楼二层201申请人上海驿创信息技术有限公司(72)发明人李佳炜(74)专利代理机构上海众象合一知识产权代理有限公司31395专利代理师翟国建(51)Int.Cl.G06T17/20(2006.01)G06T15/04(2011.01)G06T7/64(2017.01)权利要求书2页说明书11页附图9页(54)发明名称一种三维字体实时建模渲染方法、系统、设备和介质(57)摘要本公开涉及一种三维字体实时建模渲染方法、系统、设备和介质,所述方法包括如下步骤:加载矢量字字库,获取指定了文本、精度和大小的字形数据;根据所述矢量字的字形数据去除孔洞,并基于所述精度,通过将所述矢量字字库中的矢量字体插值得到一个复杂多边形;将所述复杂多边形进行单调化处理得到单调多边形;将所述单调多边形快速三角剖分得到转换为三维坐标的三角形序列,以完成所述字形数据的初步建模;最后通过冯氏光照模型完成字体的光影渲染。本公开的三维字体是实时完成的,应用只需读取二维字体,网络传输或存储的字体数据将减小很多,可以动态的调整模型精度,也可大大减少建模和渲染的时间和内存消耗。CN115330974ACN115330974A权利要求书1/2页1.一种三维字体实时建模方法,其特征在于,包括如下步骤:加载矢量字字库,获取指定了文本、精度和大小的字形数据;根据所述矢量字的字形数据去除孔洞,并基于所述精度,通过将所述矢量字字库中的矢量字体插值得到一个复杂多边形;将所述复杂多边形进行单调化处理得到单调多边形;将所述单调多边形快速三角剖分得到转换为三维坐标的三角形序列,以完成所述字形数据的初步建模。2.如权利要求1所述的三维字体实时建模方法,其特征在于,将所述复杂多边形进行单调化处理得到单调多边形具体包括如下步骤:对所述复杂多边形进行凹凸判定;持续对最接近的凸极点分割所述复杂多边形,以获得多个单调多边形。3.如权利要求1或2所述的三维字体实时建模方法,其特征在于,将所述单调多边形快速三角剖分得到转换为三维坐标的三角形序列具体包括如下步骤:将所述单调多边形通过凸包判断直接构成三角形,并依次连接两链剩下的点,使得所述单调多边形每个点最多进行一次凸包判断,以此转换为三维坐标的三角形序列;或,通过贪心算法不断迭代将所述单调多边形转换为凸多边形集合,将所述凸多边形的点序列形成三角形序列。4.一种三维字体实时建模方法,其特征在于,包括如下步骤:加载矢量字字库,获取指定了文本、精度和大小的组件字字形数据;根据所述组件字字形数据去除孔洞,并基于所述精度降低后的精度,通过将所述矢量字字库中的矢量字体插值得到一个复杂多边形;将所述复杂多边形进行单调化处理得到单调多边形;将所述单调多边形快速三角剖分得到转换为三维坐标的三角形序列,对降低精度剩下来的圆弧部分再次单独进行插值操作,以完成所述组件字字形数据的初步建模。5.一种三维字体实时渲染方法,其特征在于,在完成如权利要求1‑5任一项所述的三维字体实时建模方法后,还包括如下步骤:对初步建模后的三维字体模型进行三维光影渲染。6.一种三维字体实时建模系统,其特征在于,包括:字库加载模块,用于加载矢量字字库,获取指定了文本、精度和大小的字形数据;矢量字处理模块,根据所述矢量字的字形数据去除孔洞,并基于所述精度,通过将所述矢量字字库中的矢量字体插值得到一个复杂多边形;单调化模块,将所述复杂多边形进行单调化处理得到单调多边形;字形数据生成模块,将所述单调多边形快速三角剖分得到转换为三维坐标的三角形序列,以完成所述字形数据的初步建模。7.一种三维字体实时建模系统,其特征在于,包括:字库加载模块,用于加载矢量字字库,获取指定了文本、精度和大小的组件字字形数据;组件字处理模块,根据所述组件字字形数据去除孔洞,并基于所述精度降低后的精度,通过将所述矢量字字库中的矢量字体插值得到一个复杂多边形;单调化模块,将所述复杂多边形进行单调化处理得到单调多边形;2CN115330974A权利要求书2/2页字形数据生成模块,将所述单调多边形快速三角剖分得到转换为三维坐标的三角形序列,对降低精度剩下来的圆弧部分再次单独进行插值操作,以完成所述组件字字形数据的初步建模。8.一种三维字体实时渲染系统,其特征在于,包括如权利要求7或8所述的三维字体实时建模系统和渲染模块,所述渲染模块依据3D场景应用状态和动画效果,调整3D字体模型的厚度、纹理和各类材质属性。9.一种电子设备,包括存储器、处理器及存储在存储器上并可在处