[发明专利]一种字体贴图的动态生成方法、装置、及可读存储介质在审
申请号: | 202111128039.8 | 申请日: | 2021-09-26 |
公开(公告)号: | CN113850051A | 公开(公告)日: | 2021-12-28 |
发明(设计)人: | 张启智;梁东立;王元捷 | 申请(专利权)人: | 深圳市愿景互娱科技有限公司 |
主分类号: | G06F40/109 | 分类号: | G06F40/109;G06T13/00 |
代理公司: | 北京百年育人知识产权代理有限公司 11968 | 代理人: | 叶霖 |
地址: | 518000 广东省深圳市南山区粤海街道*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 字体 贴图 动态 生成 方法 装置 可读 存储 介质 | ||
本发明涉及计算机技术领域,且公开了一种字体贴图的动态生成方法,包括以下步骤:S1、利用操作系统默认绘图工具,根据预设尺寸生成一个固定尺寸空白的初始化位图;S2、利用操作系统默认静态字体工具,生成动态贴图字体基本调控参数;S3、输入目标文本,制作用于动态文本贴图的固定字符集,并统计所有字符集数量MaxTexts;本发明提供的字体贴图的动态生成方法、装置及可读存储介质,提供了一种个性化字体贴图的动态生成方式,制作人员提前完成艺术字体的预先绘制工作,并存放于可读存储介质,在移动网络游戏运行时,应用在交互截面、剧情、活动等各个模块,具有很强的通用性,能显示增强产品体验。
技术领域
本发明涉及计算机技术领域,具体为一种字体贴图的动态生成方法、装置、及可读存储介质。
背景技术
随着计算机技术的不断发展,越来越多的移动网络游戏通过交互界面、剧情、动态活动等凡是提高用户体验,在现有的移动网络游戏中,文本显示主要采用操作系统默认的静态显示方式,只能使用操作系统自带的固定字体,导致在具体使用的时候,不能增强产品的体验。
发明内容
(一)解决的技术问题
针对现有技术的不足,本发明提供了一种字体贴图的动态生成方法、装置、及可读存储介质,解决了上述背景技术中所存在的问题。
(二)技术方案
为实现上述目的,本发明提供如下技术方案:一种字体贴图的动态生成方法,包括以下步骤:
S1、利用操作系统默认绘图工具,根据预设尺寸生成一个固定尺寸空白的初始化位图;
S2、利用操作系统默认静态字体工具,生成动态贴图字体基本调控参数;
S3、输入目标文本,制作用于动态文本贴图的固定字符集,并统计所有字符集数量MaxTexts;
S4、根据基本调控参数,利用操作系统默认静态字体工具绘制所有字符,每一个字符产生一个字符贴图文件,生成的所有字符贴图文件简称字符贴图集;
S5、将每一个字符贴图文件按先后顺序排列,利用操作系统绘图工具绘制在初始化位图中。
优选的,所述步骤S1中初始化位图的预设尺寸可根据当前主流的移动GPU显卡显存,预设尺寸一般为512×512像素,也可以根据需要调整为其他尺寸。
优选的,所述步骤S2中的基本调控参数包括:字体名、字号。
优选的,所述步骤S3中的字符集在生成字体贴图后不可改变。
优选的,所述方法还包括S6、可以根据操作系统提供的工具,为每一个字符贴图预生成加粗、斜体、描边、阴影等效果,增加效果会导致原字符贴图的大小改变,此时需要重新计算生成每一个字符贴图的尺寸。
优选的,所述方法还包括S7、为节省输出位图尺寸,可以优化字符贴图集排列方式,具体如下:
S71、对字符贴图集进行排序,排血的策略是可以指定的,可以选择策略有:每一个字符贴图的面积、宽、高、最旁边的边;
S72、根据现代移动硬件GPU显卡显存的大小,预先指定128×128、256×256、256×128、512×512、1024×512、1024×1024、1024×2048、2048×2048、2048×4096、4096×4096等尺寸作为输出位图尺寸集;
S73、按输出位图尺寸集的顺序,依次尝试每一个尺寸是否可以按顺序填充放进全部字符贴图集,此时字符贴图集已经完成排序,每次放入一张字符贴图,都会将位图划分为大、小两个空间,迭代填充入全部剩余字符贴图集到两个空间即可;
S74、生成一份配置文件,记录字符集中所有字符串在输出位图中对应贴图的坐标和尺寸信息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市愿景互娱科技有限公司,未经深圳市愿景互娱科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111128039.8/2.html,转载请声明来源钻瓜专利网。