Document
拖动滑块完成拼图
个人中心

预订订单
服务订单
发布专利 发布成果 人才入驻 发布商标 发布需求

在线咨询

联系我们

龙图腾公众号
首页 专利交易 IP管家助手 科技果 科技人才 科技服务 国际服务 商标交易 会员权益 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索
当前位置 : 首页 > 专利喜报 > 中国航空工业集团公司西安航空计算技术研究所张亚平获国家专利权

中国航空工业集团公司西安航空计算技术研究所张亚平获国家专利权

买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!

龙图腾网获悉中国航空工业集团公司西安航空计算技术研究所申请的专利一种基于FreeType的双缓存文字渲染方法获国家发明授权专利权,本发明授权专利权由国家知识产权局授予,授权公告号为:CN115631262B

龙图腾网通过国家知识产权局官网在2025-07-29发布的发明授权授权公告中获悉:该发明授权的专利申请号/专利号为:202211319499.3,技术领域涉及:G06T11/60;该发明授权一种基于FreeType的双缓存文字渲染方法是由张亚平;文圣丰;于翔;吴楠;柴睿鸽;王璇;刘书羽设计研发完成,并于2022-10-26向国家知识产权局提交的专利申请。

一种基于FreeType的双缓存文字渲染方法在说明书摘要公布了:本发明提供了一种基于FreeType的双缓存文字统一快速渲染方法,包括:在程序初始化时设置大纹理存储区、纹理更新缓存区和位图数据缓存区,使用大纹理存储区保存已绘制的字符纹理,纹理更新缓存区存储已绘制文字的字符编码,位图数据缓存区存储位图数据对象;基于FreeType生成位图数据,然后利用OpenGL函数转换为字符纹理,根据待绘制文字的字符编码索引到位图数据缓存区中的位图数据对象,确定该文字是否被绘制过,当文字再次绘制时,取出大纹理中该文字的字符纹理或者取出该文字的位图数据,使用OpenGL函数进行纹理贴图完成文字的渲染。本发明减少了文字的渲染过程和避免了字符纹理实时纹理贴图时过多的OpenGL状态频繁的改变,从而提高文字快速渲染能力。

本发明授权一种基于FreeType的双缓存文字渲染方法在权利要求书中公布了:1.一种基于FreeType的双缓存文字渲染方法,其特征在于,包括: 在程序初始化时设置大纹理存储区、纹理更新缓存区和位图数据缓存区;所述大纹理存储区用于存储已绘制文字的字符纹理,所述纹理更新缓存区用于存储已绘制文字的字符编码,所述位图数据缓存区用于存储与所述字符编码对应的位图数据对象; 根据待绘制文字的字符编码和设定的字体大小,采用FreeType生成对应的位图数据,使用OpenGL函数将该位图数据转换为字符纹理;将该字符纹理存储在所述大纹理存储区,将待绘制文字的字符编码存储在所述纹理更新缓存区,将位图数据存储在所述位图数据缓存区中对应的位图数据对象里; 根据文字是否被绘制过和该文字的字符纹理是否在所述大纹理存储区中,设置位图数据对象的状态值,若该文字没有被绘制过,则状态值为初始值0;若该文字被绘制过且字符纹理在所述大纹理存储区中,则状态值设置为1;若该文字被绘制过但字符纹理在所述大纹理存储区中被剔除,则状态值设置为2; 根据待绘制文字的字符编码索引到所述位图数据缓存区中的位图数据对象,获得位图数据、状态值、在大纹理存储区中的位置信息; 状态值为1时,可根据位置信息直接获得字符纹理,并在所述纹理更新缓存区找到对应的字符编码,将该字符编码更新至该纹理更新缓存区的第一位; 状态值为0时,使用FreeType获得文字的位图数据,再使用OpenGL将位图数据生成字符纹理; 状态值为2时,取出位图数据对象中的位图数据,使用OpenGL将位图数据生成字符纹理; 使用OpenGL函数对字符纹理进行纹理贴图完成文字的渲染; 还包括: 当状态值为0或2时,依据所述大纹理存储区的空间状态更新所述位图数据缓存区和所述纹理更新缓存区,具体包括: 所述大纹理存储区的空间状态未满时,将生成的字符纹理存储在所述大纹理存储区中,根据存储的位置信息更新文字对应的位图数据对象的位置属性并将其状态值设置为1,将对应的字符编码置于所述纹理更新缓存区的第一位; 所述大纹理存储区的空间状态满时,首先将所述纹理更新缓存区的最后一个字符编码取出,并根据该字符编码索引到所述位图数据缓存区中的对应位图数据对象,设置其状态值为2,然后根据位图数据对象的位置属性找到所述大纹理存储区中该字符纹理的位置信息,将其在所述大纹理存储区中替换成新生成的字符纹理,然后根据位置信息设置新绘制文字对应的位图数据对象的位置属性,并将其状态值设置为1,最后将新绘制文字的字符编码置于所述纹理更新缓存区的第一位。

如需购买、转让、实施、许可或投资类似专利技术,可联系本专利的申请人或专利权人中国航空工业集团公司西安航空计算技术研究所,其通讯地址为:710065 陕西省西安市高新区锦业二路15号;或者联系龙图腾网官方客服,联系龙图腾网可拨打电话0551-65771310或微信搜索“龙图腾网”。

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。