开机动画的处理方法、装置、车辆、设备和存储介质制造方法及图纸

技术编号:32436936 阅读:19 留言:0更新日期:2022-02-26 07:55
本发明专利技术公开了一种开机动画的处理方法、开机动画的处理装置、车辆、电子设备和计算机可读存储介质。开机动画的处理方法,包括:在获取到开机指令时,第一处理器输出动画进程的持续时间和屏幕的尺寸至第二处理器;所述第二处理器利用片段着色器,根据开机动画、所述动画进程的持续时间和所述屏幕的尺寸生成所述开机动画的每帧数据;输出所述开机动画的每帧数据至所述屏幕,从而使开机时无需要加载图片或者视频等大块数据,开机动画的每帧数据由第二处理器利用片段着色器生成,充分利用第二处理器的计算能力,进而缩短开机时间。进而缩短开机时间。进而缩短开机时间。

【技术实现步骤摘要】
开机动画的处理方法、装置、车辆、设备和存储介质


[0001]本专利技术涉及动画处理
,特别涉及一种开机动画的处理方法、处理装置、车辆、电子设备和计算机可读存储介质。

技术介绍

[0002]目前,在数字仪表、车机或者手机上都会有开机动画,一般开机动画的做法是,播放视频,或者播放图片序列帧。播放视频或者播放图片,都有一个步骤:加载图片或者视频这样的大块数据,到内存中,然后将内存中视频或者图片的数据传输到显存,然后再渲染到屏幕。然而在开机启动时间段内,CPU以及磁盘I/O都非常吃紧,使得播图片,播视频的方式会导致系统启动变慢,开机时间相对地变长,影响用户体验。

技术实现思路

[0003]本专利技术提供一种开机动画的处理方法、处理装置、车辆、电子设备和计算机可读存储介质,旨在缩短开机时间,提升用户体验。
[0004]本专利技术实施方式的开机动画的处理方法,所述开机动画的处理方法包括:
[0005]在获取到开机指令时,第一处理器输出动画进程的持续时间和屏幕的尺寸至第二处理器;
[0006]所述第二处理器利用片段着色器,根据开机动画、所述动画进程的持续时间和所述屏幕的尺寸生成所述开机动画的每帧数据;
[0007]输出所述开机动画的每帧数据至所述屏幕。
[0008]上述开机动画的处理方法,在开机时,无需要加载图片或者视频等大块数据,开机动画的每帧数据由第二处理器利用片段着色器生成,充分利用第二处理器的计算能力,进而缩短开机时间。
[0009]在某些实施方式中,所述第一处理器包括中央处理器,所述第二处理器包括图形处理器。
[0010]在某些实施方式中,第一处理器输出动画进程的持续时间和屏幕的尺寸至第二处理器,包括:
[0011]获取所述屏幕的尺寸;
[0012]初始化运行环境;
[0013]加载、编译和链接着色器脚本;
[0014]启动定时器;
[0015]传送所述动画进程的持续时间和所述屏幕的尺寸至所述第二处理器。
[0016]在某些实施方式中,初始化运行环境,包括:
[0017]初始化开放图形库环境,所述开放图形库环境包括上下文和本地显示窗口。
[0018]在某些实施方式中,所述第二处理器利用片段着色器,根据开机动画、所述动画进程的持续时间和所述屏幕的尺寸生成所述开机动画的每帧数据,包括:
[0019]归一化当前处理的屏幕的像素点的坐标;
[0020]获取所述屏幕的像素点与参考点的相对位置;
[0021]根据所述开机动画和所述相对位置,生成所述屏幕的像素点随时间变化的着色数据;
[0022]根据所述屏幕的像素点随时间变化的着色数据生成所述开机动画的每帧数据。
[0023]在某些实施方式中,所述参考点为所述屏幕的中心像素点。
[0024]在某些实施方式中,所述相对位置包括所述屏幕的像素点与所述参考点之间的距离。
[0025]根据本专利技术实施方式的开机动画的处理装置,包括:
[0026]第一处理器,在获取到开机指令时,用于输出动画进程的持续时间和屏幕的尺寸至第二处理器;和
[0027]所述第二处理器,用于利用片段着色器,根据开机动画、所述动画进程的持续时间和所述屏幕的尺寸生成所述开机动画的每帧数据,及输出所述开机动画的每帧数据至所述屏幕。
[0028]根据本专利技术实施方式的车辆,包括前述任一项的开机动画的处理装置。
[0029]根据本专利技术实施方式的电子设备,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时,实现任一项前述的开机动画的处理方法。
[0030]根据本专利技术实施方式的计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现任一项前述的开机动画的处理方法。
[0031]本专利技术实施方式的开机动画的处理方法、处理装置、车辆、电子设备和计算机可读存储介质中,开机动画的每帧数据由第二处理器利用片段着色器生成,充分利用第二处理器的计算能力,不需要加载图片,或者视频等大块数据,不占用磁盘I/O,从而缩短开机时间。
[0032]本专利技术的附加方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本专利技术的实践了解到。
附图说明
[0033]本专利技术上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变得明显和容易理解,其中:
[0034]图1-3是本专利技术实施方式的开机动画的处理方法的流程示意图;
[0035]图4是本专利技术实施方式的开机动画的处理装置的示意图;
[0036]图5是本专利技术实施方式的电子设备的示意图;
[0037]图6是本专利技术实施方式的车辆的示意图。
具体实施方式
[0038]下面详细描述本专利技术的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,旨在用于解释本专利技术,而不能理解为对本专利技术的限制。
[0039]下面参考附图描述本专利技术实施例的一种开机动画的处理方法、处理装置10、车辆200、电子设备100和计算机可读存储介质。
[0040]图1为本专利技术实施例提供的开机动画的处理方法流程示意图。
[0041]本专利技术实施例以该开机动画的处理方法被配置于开机动画的处理装置10中来举例说明,该用于开机动画的处理装置10可以应用于任一电子设备100中,以使该电子设备100可以执行开机动画的处理方法。
[0042]其中,电子设备100可以为个人电脑(Personal Computer,简称PC)、云端设备、移动设备等,移动设备例如可以为手机、平板电脑、个人数字助理、穿戴式设备、车载设备等具有各种操作系统的硬件设备。
[0043]请参阅图1,本专利技术实施方式的开机动画处理方法,包括:
[0044]步骤S12:在获取到开机指令时,第一处理器12输出动画进程的持续时间和屏幕的尺寸至第二处理器14;
[0045]步骤S14:所述第二处理器14利用片段着色器,根据开机动画、所述动画进程的持续时间和所述屏幕的尺寸生成所述开机动画的每帧数据;
[0046]步骤S16:输出所述开机动画的每帧数据至所述屏幕。
[0047]本专利技术实施方式的开机动画处理方法,在开机时,无需要加载图片或者视频等大块数据,开机动画的每帧数据由第二处理器14利用片段着色器生成,充分利用第二处理器14的计算能力,进而缩短开机时间。
[0048]在相关技术中,智能系统开机时,CPU(中央处理器)基本处于满荷状态,占用率一般在90%以上,这时,加载大量图片和视频势必会拖慢开机时间。本专利技术的技术方案是一种基于Fragment shader(片段着色器)的动画方案。本专利技术的技术方案在CPU端输出Animation进程运行的持续时间u_time,和屏幕的长宽h,w(以像本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种开机动画的处理方法,其特征在于,包括:在获取到开机指令时,第一处理器输出动画进程的持续时间和屏幕的尺寸至第二处理器;所述第二处理器利用片段着色器,根据开机动画、所述动画进程的持续时间和所述屏幕的尺寸生成所述开机动画的每帧数据;输出所述开机动画的每帧数据至所述屏幕。2.根据权利要求1所述的处理方法,其特征在于,所述第一处理器包括中央处理器,所述第二处理器包括图形处理器。3.根据权利要求1所述的处理方法,其特征在于,第一处理器输出动画进程的持续时间和屏幕的尺寸至第二处理器,包括:获取所述屏幕的尺寸;初始化运行环境;加载、编译和链接着色器脚本;启动定时器;传送所述动画进程的持续时间和所述屏幕的尺寸至所述第二处理器。4.根据权利要求3所述的处理方法,其特征在于,初始化运行环境,包括:初始化开放图形库环境,所述开放图形库环境包括上下文和本地显示窗口。5.根据权利要求1所述的处理方法,其特征在于,所述第二处理器利用片段着色器,根据开机动画、所述动画进程的持续时间和所述屏幕的尺寸生成所述开机动画的每帧数据,包括:归一化当前处理的屏幕的像素点的坐标;获取所述屏幕的像素点与参考点的相对位置;根据所述开机...

【专利技术属性】
技术研发人员:王伟琼
申请(专利权)人:宝能汽车集团有限公司
类型:发明
国别省市:

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

1