【技术实现步骤摘要】
借助于合成器生成一系列帧方法和装置相关申请的交叉引用本专利技术要求于2019年11月28日提交的申请号为16/698,977的美国专利申请的权益,并且通过引用将其包含在本申请中。
本专利技术涉及图像显示,并且更具体地,涉及用于借助于合成器生成一系列帧以减轻电子设备内的图形处理单元(graphicsprocessingunit,GPU)渲染负担的方法和装置,其中该装置可以包括电子设备的至少一部分(例如一部分或全部),例如电子设备内的主机处理器、处理电路等。
技术介绍
现代游戏通常需要GPU强大的GPU计算能力才能实现美观、完整的场景渲染。更具体地,由于GPU上的某些类型的渲染任务,例如关于片段着色器的每像素处理的渲染任务,可能引入GPU的沉重负担。例如,可以实现目标帧率以进行平滑的图像显示,但是整个系统可能遭受高功耗的困扰。对于另一示例,目标帧率可能无法实现,并且图像不能被平滑地显示,从而导致用户体验下降。因此,需要一种新颖的方法和相关的架构来增强电子设备的整体显示性能。
技术实现思路
本专利技术的目的是提供一种用于借助合成器生成一系列帧以减轻电子设备内的GPU渲染的负担的方法,并提供诸如电子设备或电子设备内的主机处理器、处理电路等之类的相关装置,以解决上述问题。本专利技术的另一个目的是提供一种用于借助合成器生成一系列帧以减轻电子设备内的GPU渲染负担的方法,并提供诸如电子设备或主机处理器之类的相关设备,电子设备内的处理电路等,以增强电子设备的整体性能。本专利技术的至 ...
【技术保护点】
1.一种用于借助合成器生成一系列帧方法,该方法包括:/n利用图形处理单元执行全渲染以在彩色缓冲器中生成第一帧,以输出到显示面板并显示在所述显示面板上,其中,图形处理单元、彩色缓冲器和所述显示面板位于所述电子设备中;/n利用所述图形处理单元在元数据缓冲器中生成至少一个后续帧的一组元数据,其中,所述元数据缓冲器位于电子设备中;以及/n利用所述合成器,根据先前帧信息和所述至少一个后续帧的一组元数据,合成所述至少一个后续帧,以在所述彩色缓冲器中生成所述至少一个后续帧,并输出至所述显示面板并显示在所述显示面板上。/n
【技术特征摘要】
20191128 US 16/698,9771.一种用于借助合成器生成一系列帧方法,该方法包括:
利用图形处理单元执行全渲染以在彩色缓冲器中生成第一帧,以输出到显示面板并显示在所述显示面板上,其中,图形处理单元、彩色缓冲器和所述显示面板位于所述电子设备中;
利用所述图形处理单元在元数据缓冲器中生成至少一个后续帧的一组元数据,其中,所述元数据缓冲器位于电子设备中;以及
利用所述合成器,根据先前帧信息和所述至少一个后续帧的一组元数据,合成所述至少一个后续帧,以在所述彩色缓冲器中生成所述至少一个后续帧,并输出至所述显示面板并显示在所述显示面板上。
2.根据权利要求1所述的方法,其特征在于,所述至少一个后续帧的一组元数据包括关于延迟着色的深度信息、关于所述延迟着色的法线信息、关于所述延迟着色的漫反射色信息和关于运动模糊渲染的运动矢量信息中的一个或组合。
3.根据权利要求1所述的方法,其特征在于,所述至少一个后续帧的所述先前帧信息包括所述一系列帧内的在所述至少一个后续帧之前的先前帧的帧信息。
4.根据权利要求3所述的方法,其特征在于,所述先前帧代表所述第一帧。
5.根据权利要求1所述的方法,其特征在于,所述至少一个后续帧包括多个后续帧。
6.根据权利要求1所述的方法,其特征在于,还包括:
触发在所述图形处理单元上运行的线程,以利用所述图形处理单元在运行在所述图形处理单元上的线程的控制下执行全渲染,以在所述彩色缓冲器中生成第一帧;以及
触发在所述图形处理单元上运行的另一个线程,以利用所述图形处理单元在运行在所述图形处理单元上的另一个线程的控制下,在所述元数据缓冲器中生成所述至少一个后续帧的一组元数据。
7.根据权利要求6所述的方法,其特征在于,还包括:
将所述彩色缓冲器用作在管道中运行所述线程的所述图形处理单元的下一阶段;以及
将所述元数据缓冲器用作另一个管道中运行另一个线程的所述图形处理单元的下一阶段。
8.根据权利要求1所述的方法,其特征在于,所述合成器由在主机处理器上运行的程序模块实现,其中,所述主机处理器和所述图形处理单元位于所述电子设备内的处理电路中。
9.根据权利要求1所述的方法,其特征在于,所述合成器由位于主机处理器外部的硬件电路实现,其中,所述合成器、所述主机处理器和所述图形处理单元位于所述电子设备内的处理电路中。
10.根据权利要求1所述的方法,其特征在于,还包括:
利用所述图形处理单元执行全渲染,以在所述色彩缓冲器中生成另一第一帧,并输出至所述显示面板并显示在所述显示面板上;
利用所述图形处理单元在所述元数据缓冲器中生成至少一个其他后续帧的一组元数据;以及
利用所述合成器根据先前帧信息和所述至少一个其他后续帧的一组元数据合成所述至少一个其他后续帧,以在所述彩色缓冲器中生成所述至少一个其他后续帧,以输出至所述显示面板并显示在所述显示面板上。
11.一种主机处理器,适用于借助合成器生成一系列帧,以减轻电子设备内的图形处理单元渲染的负担,所述主机处理器包括:
核心电路,用于控制所述主机处理器,以控制所述电子设备的操作,其中,在所述核心电路的控制下,所述主机处理器对所述电子设备执行显示控制,以借助所述合成器生成所述一系列帧以减轻所述图形处理单元渲染的负担;
显示接口电路,耦接于所述核心电路,用于将显示面板耦接于主机处理器;以及
总线接口电路,耦接于所述核心电路,用于通过总线将至少一个组件耦接于所述主机处理器,其中,所述至少一个组件包括图形处理单元;
其中:
所述主机处理器利用所述图形处理单元执行全渲染以在彩色缓冲器中生成第一帧,以输出到显示面板并显示在所述显示面板上,其中图形处理...
【专利技术属性】
技术研发人员:陈泂甫,陈正哲,
申请(专利权)人:联发科技股份有限公司,
类型:发明
国别省市:中国台湾;71
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。