[发明专利]一种HMI文字压缩及渲染的方法、装置及电子设备在审
申请号: | 201910098759.0 | 申请日: | 2019-01-31 |
公开(公告)号: | CN111508041A | 公开(公告)日: | 2020-08-07 |
发明(设计)人: | 吴晓宇;陈健华 | 申请(专利权)人: | 上海欧菲智能车联科技有限公司 |
主分类号: | G06T11/00 | 分类号: | G06T11/00;G06F40/106;G06F40/126;G06F3/0484 |
代理公司: | 广州三环专利商标代理有限公司 44202 | 代理人: | 郝传鑫;熊永强 |
地址: | 200001 上海市嘉*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 hmi 文字 压缩 渲染 方法 装置 电子设备 | ||
本申请提供了一种HMI字体压缩及渲染的方法及装置。所述方法包括:渲染引擎启动并加载压缩字体数据流;从所述压缩字体数据流中获取多个待显示字形的压缩数据,其中,所述压缩字体数据流是矢量字体文件经过压缩处理后得到的二进制数据流,所述压缩字体数据流包括多个字形的压缩数据,每个字形的压缩数据字节长度相同;解压缩所述待显示字形的压缩数据,获得多个待显示矢量字形数据;将所述多个待显示矢量字形数据依次排列更新入第一纹理对象,获得待显示字形纹理数据;将所述待显示字形纹理数据输入着色器,将着色结果输出至显示设备。
技术领域
本申请涉及计算机领域,尤其涉及一种HMI文字压缩及渲染的方法、装置及电子设备。
背景技术
汽车的智能化是一个集环境感知、规划决策、多等级辅助驾驶等功能的综合化演变,其中,用于显示汽车信息的显示屏幕一直是智能汽车设计的重点,如何高质量的进行汽车字体的实时显示,也成为一个亟待解决的问题。
当前的汽车人机界面(Human Machine Interface,HMI)字体一般使用OpenGLES或者其他图形应用程序编程接口(Application Programming Interface,API)进行字体渲染,在进行字体显示之前,需要将矢量字体进行光栅化得到位图,将位图保存在内存中。基于位图的字体渲染主要不足有:每当出现一个新的字形,则必须从外部存储读取矢量字体。若将矢量字体保存在内存中,则消耗额外的内存开销。
在接收到字体显示的指令时,从内存中获取字体位图,分析矢量数据,再将光栅化字形位图进行显示。这个过程对CPU开销较大,并且,每个不同的字号大小都会被当做一个新的字形。对于较小的字形位图,直接放大将会出现模糊,若刚初始化时就使用最大可能的位图初始化字形,为每一级大小的字形光栅化得到位图进行存储,从而占用了大量内存,造成不必要的浪费。
同以上原因,HMI文字进行实时的高质量缩放时,要么牺牲质量,要么牺牲帧率,要么牺牲内存。
发明内容
本申请提供了一种HMI字体压缩及渲染的方法、装置及电子设备,用于解决字体渲染时光栅化字形位图时CPU占用率高、字体位图无法实时的高质量缩放渲染等问题。
第一方面,本申请提供了一种HMI字体压缩及渲染的方法,所述方法包括以下步骤:
渲染引擎启动并加载压缩字体数据流,其中,所述压缩字体数据流包括二进制压缩字体数据,所述二进制压缩字体数据是矢量字体文件经过离线字体处理工具压缩处理后得到的,所述压缩字体数据包括多个字形的压缩数据,每个字形的压缩数据字节长度相同;
从所述压缩字体数据流中获取多个待显示字形的压缩数据
解压缩所述待显示字形的压缩数据,获得多个待显示矢量字形数据;
将所述多个待显示矢量字形数据依次排列更新入第一纹理对象,获得待显示字形纹理数据;
将所述待显示字形纹理数据输入着色器,将着色结果输出至显示设备。
可选地,所述启动渲染引擎并加载压缩字体数据流之前,所述方法还包括:将所述矢量字体文件输入离线字体处理工具,获得所述二进制压缩字体数据以及压缩字体元数据,其中,所述矢量字体文件包括多个字形的矢量字体文件,所述离线字体处理工具包括预览界面以及参数设置界面,所述预览界面用于显示字形压缩前后的位图以及字节长度,所述参数设置界面用于设置一个或者多个压缩参数,所述压缩参数用于所述离线字体处理工具使用压缩算法对所述矢量字体文件进行压缩,所述压缩字体元数据至少包括所述二进制压缩字体数据中的字形个数、字节长度、字距长度以及数据流偏移量,所述数据流偏移量用于指示每个所述字形在所述压缩字体数据流中的坐标。由于提前离线处理所有字形,将矢量字体压缩为二进制数据,与需要光栅化位图的传统方法相比,渲染字体时对字形解析的开销极小,仅需解压缩文件,极大地节省了CPU的占用率。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海欧菲智能车联科技有限公司,未经上海欧菲智能车联科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910098759.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:辉度均匀检测系统及辉度均匀检测方法
- 下一篇:调度方法、终端及基站