3D仪表盘加速显示方法及装置制造方法及图纸

技术编号:32006987 阅读:22 留言:0更新日期:2022-01-22 18:23
本申请实施例公开了3D仪表盘加速显示方法及装置,该方法包括:将待显示仪表盘划分为高级辅助驾驶系统ADAS区域和非ADAS区域;获取第一图像组和第二图像组,第一图像组包括ADAS区域中显示的图像,第二图像包括非ADAS区域中显示的图像;对第一图像组中的图像进行3D显示,对第二图像组中的图像进行2D显示。通过采用2D和3D显示结合的方式,实现了3D仪表盘的高帧率显示,并且使得整个仪表盘系统不需要全局使用3D渲染,减小了渲染负荷,从而在底成本的硬件平台上也能够实现高帧率的仪表盘数据显示。示。示。

【技术实现步骤摘要】
3D仪表盘加速显示方法及装置


[0001]本申请涉及图形处理
,尤其涉及一种3D仪表盘加速显示方法及装置。

技术介绍

[0002]虚拟汽车仪表的发展得益于强大的图形处理器(Graphics Processing Unit,GPU)和应用处理器(Multimedia Application Processor,MAP),车载仪表显示屏上可以排列很多的拟物化指示灯、仪表盘和状态仪器等。车辆基本信息也可以通过更符合逻辑的形式显示出来,这种集中显示的方式有助于提升驾驶安全性,但是GPU和MPU的性能有强有弱。
[0003]目前针对仪表盘显示加速的问题主要集中在异构架构的多核调度和利用专门的图形处理硬件,而对于低成本的嵌入式车机芯片,其结构只有一个CPU核和GPU核,甚至没有GPU核,因此当使用高性能平台的仪表盘进行显示时,低成本的硬件平台会造成显示帧率低、显示效果差的问题。

技术实现思路

[0004]本申请实施例提供了一种3D仪表盘加速显示方法及装置,采用2D和3D显示结合的方式来实现3D仪表盘的高帧率显示,从而在底成本的硬件平台上也能够实现高帧率的仪表盘数据显示。
[0005]第一方面,本申请实施例提供一种3D仪表盘加速显示方法,所述方法包括:
[0006]将待显示仪表盘划分为高级辅助驾驶系统ADAS区域和非ADAS区域;
[0007]获取第一图像组和第二图像组,所述第一图像组包括所述ADAS区域中显示的图像,所述第二图像包括所述非ADAS区域中显示的图像;
[0008]对所述第一图像组中的图像进行3D显示,对所述第二图像组中的图像进行2D显示。
[0009]第二方面,本申请实施例提供的一种3D仪表盘加速显示装置,所述装置包括:
[0010]划分单元,用于将待显示仪表盘划分为高级辅助驾驶系统ADAS区域和非ADAS区域;
[0011]获取单元,用于获取第一图像组和第二图像组,所述第一图像组包括所述ADAS区域中显示的图像,所述第二图像包括所述非ADAS区域中显示的图像;
[0012]显示单元,用于对所述第一图像组中的图像进行3D显示,对所述第二图像组中的图像进行2D显示。
[0013]第三方面,本申请实施例提供一种电子设备,所述电子设备包括中央处理器CPU处理单元、图形处理器GPU处理单元、存储单元、输入输出I/O接口,以及显示单元,所述存储单元中存储被配置由所述处理器执行的一个或多个程序,所述程序包括用于执行上述第一方面所述的方法中所描述的部分或全部步骤的指令。
[0014]第四方面,本申请实施例提供一种计算机可读存储介质,所述计算机可读存储介质存储用于电子数据交换的计算机程序,其中,所述计算机程序使得计算机执行上述第一
方面所述的方法中所描述的部分或全部步骤。
[0015]第五方面,本申请实施例提供了一种包含指令的计算机程序产品,当所述计算机程序产品在电子设备上运行时,使得所述电子设备执行上述第一方面所述的方法。
[0016]本申请提供的技术方案,将待显示仪表盘划分为高级辅助驾驶系统ADAS区域和非ADAS区域;获取第一图像组和第二图像组,第一图像组包括ADAS区域中显示的图像,第二图像包括非ADAS区域中显示的图像;对第一图像组中的图像进行3D显示,对第二图像组中的图像进行2D显示。通过采用2D和3D显示结合的方式,实现了3D仪表盘的高帧率显示,并且使得整个仪表盘系统不需要全局使用3D渲染,减小了渲染负荷,从而在底成本的硬件平台上也能够实现高帧率的仪表盘数据显示。
附图说明
[0017]为了更清楚地说明本申请实施例中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0018]图1是本申请实施例提供的一种电子设备的结构示意图;
[0019]图2是本申请实施例提供的一种3D仪表盘加速显示方法的流程示意图;
[0020]图3是本申请实施例提供的一种仪表盘结构示意图;
[0021]图4是本申请实施例提供的一种2D显示和3D显示混合实现的示意图;
[0022]图5是本申请实施例提供的一种3D模型优化示意图;
[0023]图6a是本申请实施例提供的一种2D显示的示意图;
[0024]图6b是本申请实施例提供的另一种2D显示的示意图;
[0025]图7是本申请实施例提供的一种3D仪表盘加速显示装置的功能单元组成框图。
具体实施方式
[0026]为了本
人员更好理解本申请的技术方案,下面结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本申请的部分实施例,而并非全部的实施例。基于本申请实施例的描述,本领域技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请所保护的范围。
[0027]本申请的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别不同对象,而不是用于描述特定顺序。此外,术语“包括”和“具有”以及它们任何变形,意图在于覆盖不排他的包含。例如,包含了一系列步骤或单元的过程、方法、软件、产品或设备没有限定于已列出的步骤或单元,而是还包括没有列出的步骤或单元,或还包括对于这些过程、方法、产品或设备固有的其他步骤或单元。
[0028]在本文中提及“实施例”意味着,结合实施例描述的特定特征、结构或特性可以包含在本申请的至少一个实施例中。在说明书中的各个位置出现该短语并不一定均是指相同的实施例,也不是与其它实施例互斥的独立的或备选的实施例。本领域技术人员显式地和隐式地理解的是,本文所描述的实施例可以与其它实施例相结合。
[0029]请参阅图1,图1是本申请实施例提供的一种电子设备的结构示意图。如图1所示,该电子设备包括至少一个中央处理器(Central Processing Unit,CPU)处理单元、图形处
理器(Graphic Processing Unit,GPU)处理单元、至少一个存储单元、连接外围设备的I/O总线和显示单元。其中所述存储单元中存储有一个或多个程序,所述一个或多个程序中包括用于执行本申请所述的方法中的步骤的指令,并且被配置由所述CPU处理单元执行。
[0030]其中,上述程序包括用于执行以下步骤的指令:将待显示仪表盘划分为高级辅助驾驶系统ADAS区域和非ADAS区域;获取第一图像组和第二图像组,所述第一图像组包括所述ADAS区域中显示的图像,所述第二图像包括所述非ADAS区域中显示的图像;对所述第一图像组中的图像进行3D显示,对所述第二图像组中的图像进行2D显示。
[0031]其中,仪表盘的资源数据需要从只读存储器(Read

Only Memory,ROM)加载到系统随机存取存储器(Random

本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种3D仪表盘加速显示方法,其特征在于,所述方法包括:将待显示仪表盘划分为高级辅助驾驶系统ADAS区域和非ADAS区域;获取第一图像组和第二图像组,所述第一图像组包括所述ADAS区域中显示的图像,所述第二图像包括所述非ADAS区域中显示的图像;对所述第一图像组中的图像进行3D显示,对所述第二图像组中的图像进行2D显示。2.根据权利要求所述的方法,其特征在于,所述对所述第一图像组中的图像进行3D显示,对所述第二图像组中的图像进行2D显示包括:使用所述CPU处理单元和/或所述GPU处理单元对所述第一图像组中的图像进行3D显示,使用所述CPU处理单元对所述第二图像组中的图像进行2D显示。3.根据权利要求2所述的方法,其特征在于,所述使用所述CPU处理单元和/或所述GPU处理单元对所述第一图像组中的图像进行3D显示,包括:将第一资源数据加载至第一存储空间,所述第一存储空间为所述GPU处理单元指定的存储空间,所述第一资源数据包括3D模型和所述第一图像组,所述3D模型为低多边形模型;驱动所述CPU处理单元和/或所述GPU处理单元将所述第一图像组中的图像输入所述3D模型进行渲染,得到至少一张候选3D图像;将所述至少一张候选3D图像中的每张候选3D图像的分辨率从第一值调整至第二值,得到至少一张目标3D图像,所述第二值小于所述第一值;将所述至少一张目标3D图像显示于所述ADAS区域。4.根据权利要求3所述的方法,其特征在于,所述方法还包括:在使用3D模型进行渲染时,创建一个帧缓冲对象,将所述第一图像组中的图像渲染到所述帧缓冲对象。5.根据权利要求4所述的方法,其特征在于,所述帧缓冲对象的图形应用程序接口由OpenGL提供。6.根据权利要求2所述的方法,其特征在于,所述使用所述CPU处理单元对所述第...

【专利技术属性】
技术研发人员:倪俊超王志伟周勃
申请(专利权)人:展讯半导体成都有限公司
类型:发明
国别省市:

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

1