全液晶仪表动态渲染方法技术

技术编号:27938729 阅读:19 留言:0更新日期:2021-04-02 14:19
全液晶仪表动态渲染方法,属于液晶仪表显示技术领域。本发明专利技术是为了解决基于目前的芯片能力现有的液晶仪表渲染效果不佳的问题。本发明专利技术针对每一个需要显示的内容,根据功能和位置划分归类到不同的部件之中,对部件的渲染需求进行设定;将渲染需求作为配置内容存储在配置文件中;当仪表上电之后,将配置文件中的配置内容映射到内存中;每次刷新都需要根据配置内容进行优化刷新渲染策略,当每帧渲染开始后,轮询每个部件是否达到渲染条件,如果达到则对该部件进行渲染,将需要进行数据压缩的部件进行处理,最后传出GPU进行渲染描述。主要用于全液晶仪表的动态渲染。

【技术实现步骤摘要】
全液晶仪表动态渲染方法
本专利技术涉及一种液晶仪表的动态渲染方法,属于液晶仪表显示

技术介绍
随着全液晶仪表技术不断成熟,全液晶仪表市场占有率不断提高,用户对液晶仪表的视觉体验也有更高的要求。在既要保证全液晶的显示效果,又要尽量减低仪表成本;所以要尽量发挥出GPU芯片的最大渲染能力。在图形渲染描画算法研发中,专家学者都在不断在尝试优化和创新,但是目前的固有思维算法,是每一帧将所有需要在屏幕显示的图像都进行加载并渲染,由于显示的效果和场景变得复杂之后对现有GPU的压力就增大,导致帧率下降,会在视觉上出现卡顿等现象。即在现有的液晶仪表渲染方法下,基于一定能力的处理芯片,只能实现特定渲染效果,想要实现更好的渲染效果则是无能为力的,只能更换为具有更强处理能力芯片来实现。
技术实现思路
本专利技术是为了解决基于目前的芯片能力现有的液晶仪表渲染效果不佳的问题。全液晶仪表动态渲染方法,包括以下步骤:针对每一个需要显示的内容,根据功能和位置划分归类到不同的部件之中,对部件的渲染需求进行设定;将渲染需求作为配置内容存储在配置文件中;当仪表上电之后,将配置文件中的配置内容映射到内存中;每次刷新都需要根据配置内容进行优化刷新渲染策略,当每帧渲染开始后,轮询每个部件是否达到渲染条件,如果达到则对该部件进行渲染,将需要进行数据压缩的部件进行处理,最后传出GPU进行渲染描述。进一步地,所述部件是预先基于需要显示的内容确定的,具体过程包括以下步骤:基于全液晶仪表需要显示的内容,将需要显示的内容划分为多个单元,不同的单元用于显示不同部件。进一步地,所述部件包括虚拟表盘的指针、虚拟报警灯部件、虚拟ODO表盘。进一步地,所述渲染需求包括刷新帧率、优先级以及刷新过程中是否需要对图像数据进行压缩。进一步地,在轮询每个部件是否达到渲染条件的过程中,在当前刷新状态下,判断某部件是否应该按照设定的刷新帧率在当前帧中进行绘制,同时确定部件的优先级,当每次渲染所用时间不足以对所有部件进行绘制时,优先对等级高、帧率要求大的部件进行渲染。有益效果:本专利技术基于目前的芯片能力,通过对仪表计算机图形学的研究,提出一套更恒定帧率的图形渲染方法,即对不同的部件进行定制化渲染策略,而不是统一的处理方式,这样可以动态可配合的渲染策略可以最大化的利用GPU处理能力,并提升显示屏的视觉效果。本专利技术可以针对特定处理能力的芯片,解决一些动画或者3D部件由于帧率不够产生的卡顿等问题,从而在处理能力有限的前提下,最大程度上提高液晶仪表渲染效果。附图说明图1为进行优化刷新的流程示意图;图2为三部件渲染示意图。具体实施方式具体实施方式一:本实施方式所述的全液晶仪表动态渲染方法,包括以下步骤:基于全液晶仪表需要显示的内容,将需要显示的内容划分为多个单元,不同的单元用于显示不同部件;具体显示的部件可以根据实际情况和设计的界面形式确定,例如,可以根据实际情况和设计的界面形式显示20个部件,也可以根据实际情况和设计的界面形式显示230个部件;在一些实施例中,部件可以包括虚拟表盘的指针、虚拟报警灯部件、虚拟ODO表盘等。针对每一个需要显示的内容,根据功能和位置划分归类到不同的部件之中,对部件的渲染需求进行设定,渲染需求包括刷新帧率、优先级以及刷新过程中是否需要对图像数据进行压缩;每个部件的具体渲染需求是结合选定芯片的能力和渲染对象的实际特点确定的,例如一些实施例中选择如表1所示的具体渲染需求;表1部分部件的具体渲染需求将渲染需求作为配置内容存储在配置文件中;当仪表上电之后,将配置文件中的配置内容映射到内存中;每次刷新都需要根据配置内容进行优化刷新渲染策略,当每帧渲染开始后,轮询每个部件是否达到渲染条件,如果达到则对该部件进行渲染,将需要进行数据压缩的部件进行处理,最后传出GPU进行渲染描述;如图1所示。在轮询每个部件是否达到渲染条件的过程中,在当前刷新状态下,判断某部件是否应该按照设定的刷新帧率在当前帧中进行绘制,同时确定部件的优先级,每次轮询并渲染的过程中并不是所有部件都进行渲染,优先满足等级高的以及帧率要求大的,即当每次渲染所用时间不足以对所有部件进行绘制时,优先对等级高、帧率要求大的部件进行渲染。在渲染的同时,计算出每个刷新周期的平均计算时间。当利用本专利技术进行渲染时,还需要渲染过程满足如下条件:单周期平均时间*最大帧率部件<=1秒;如果渲染策略不满足上述条件,则需要重新设计渲染需求,之后按照渲染需求对应的渲染策略进行渲染。利用本专利技术可以直接对部件的渲染需求进行设计,不仅方便,更为重要的是这样可以实现在芯片处理能力有限的前提下,最大程度上提高液晶仪表渲染效果。以三个部件为例进行说明,如图2所示,图2为三部件渲染示意图,图2中黑色表示最大渲染部件,深灰色和浅灰色(实际原图中为深绿色和浅绿色)表示的其他帧率部件,深灰色(深绿色)的部件优先级高于浅灰色(浅绿色),根据配置内容进行优化刷新渲染策略,在第一帧和第二帧中对黑色对应的部件和深灰色的部件进行绘制,在第一帧和第二帧中对黑色对应的部件和浅灰色的部件进行绘制,以此类推对各个部件进行绘制。本专利技术还可有其它多种实施例,在不背离本专利技术精神及其实质的情况下,本领域技术人员当可根据本专利技术作出各种相应的改变和变形,但这些相应的改变和变形都应属于本专利技术所附的权利要求的保护范围。本文档来自技高网...

【技术保护点】
1.全液晶仪表动态渲染方法,其特征在于,包括以下步骤:/n针对每一个需要显示的内容,根据功能和位置划分归类到不同的部件之中,对部件的渲染需求进行设定;将渲染需求作为配置内容存储在配置文件中;/n当仪表上电之后,将配置文件中的配置内容映射到内存中;每次刷新都需要根据配置内容进行优化刷新渲染策略,当每帧渲染开始后,轮询每个部件是否达到渲染条件,如果达到则对该部件进行渲染,将需要进行数据压缩的部件进行处理,最后传出GPU进行渲染描述。/n

【技术特征摘要】
1.全液晶仪表动态渲染方法,其特征在于,包括以下步骤:
针对每一个需要显示的内容,根据功能和位置划分归类到不同的部件之中,对部件的渲染需求进行设定;将渲染需求作为配置内容存储在配置文件中;
当仪表上电之后,将配置文件中的配置内容映射到内存中;每次刷新都需要根据配置内容进行优化刷新渲染策略,当每帧渲染开始后,轮询每个部件是否达到渲染条件,如果达到则对该部件进行渲染,将需要进行数据压缩的部件进行处理,最后传出GPU进行渲染描述。


2.根据权利要求1所述的全液晶仪表动态渲染方法,其特征在于,所述部件是预先基于需要显示的内容确定的,具体过程包括以下步骤:
基于全液晶仪表需要显示的内容,将需要显示的内容划分为多个...

【专利技术属性】
技术研发人员:刘金泽吴雨王博玉宋丹丹尹春贺
申请(专利权)人:航天科技控股集团股份有限公司
类型:发明
国别省市:黑龙江;23

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

1