一种游戏图像处理方法及装置制造方法

文档序号:7807910阅读:115来源:国知局
一种游戏图像处理方法及装置制造方法
【专利摘要】本发明属于计算机【技术领域】,提供了一种游戏图像处理方法及装置。所述方法包括:当接收到输出游戏图像的指令时,从预设的输出缓存区中获取组成所述游戏图像的多个图像块对应的数据,所述多个图像块对应的数据至少包括视频数据和图形数据;根据配置的GPU以及DSP的运行状态以及预设的GPU以及DSP调度方式,将所述多个图像块对应的数据发送给对应的GPU以及DSP进行处理,以输出对应的图形数据流以及视频数据流;将所述GPU以及DSP处理后的数据流进行混叠运算,以得到所述游戏图像数据流,通过显示装置输出所述游戏图像数据流。通过本发明,降低了游戏处理过程中对CPU和GPU的硬件要求,同时可获得高分辨率的输出效果。
【专利说明】一种游戏图像处理方法及装置

【技术领域】
[0001] 本发明属于计算机【技术领域】,尤其涉及一种游戏图像处理方法及装置。

【背景技术】
[0002] 目前,互动电视游戏主要以游戏主机作为游戏运行环境,例如,索尼公司的 PlayStation (PS)、微软的Xbox以及任天堂的Wii等。这些游戏主机以高性能的中央处理 器(Central Processing Unit,CPU)和图像处理器(Graphic Processing Unit,GPU)来支 撑高画质,以使游戏的分辨率达到1080p。因此,大大提高了游戏主机的成本,比如,索尼公 司的新一代主机PS4和微软的新一代主机Xbox One的售价就达到近400美元。
[0003] 随着4K智能电视的推出,分辨率达到4K的游戏的需求将不断上升,以不断提升用 户游戏体验。而如果要使游戏达到4K的分辨率,就需要使用性能更高的CPU和GPU,游戏主 机的成本将会大幅度提升。然而,智能电视的硬件性能以及与智能电视搭配的机顶盒性能 都远远低于游戏主机的硬件性能,直接将游戏主机(例如PS,Xbox上)的游戏移植到智能 电视和机顶盒上,根本无法流畅运行。如果要在4K智能电视上流畅地运行4K分辨率的游 戏,用户只能购买价格昂贵的游戏主机,或给4K智能电视或机顶盒配置具更高性能的CPU 和GPU,这对普通用户来说都是难以承受的。
[0004] 综上所述,现有技术无法提供一种低配置、高分辨率的游戏装置,降低了用户的游 戏体验。


【发明内容】

[0005] 本发明实施例的目的在于提供一种游戏图像处理方法,旨在解决由于现有技术无 法提供一种低配置、高分辨率的游戏图像处理方法,导致游戏处理装置配置要求高的问题。
[0006] 根据本发明的一方面,提供了一种游戏图像处理方法,所述方法包括下述步骤:
[0007] 当接收到输出游戏图像的指令时,从预设的输出缓存区中获取组成所述游戏图像 的多个图像块对应的数据,所述多个图像块对应的数据至少包括视频数据和图形数据;
[0008] 根据配置的GPU以及数字信号处理器(Digital Signal Processor, DSP)的运行 状态以及预设的GPU以及DSP调度方式,将所述多个图像块对应的数据发送给对应的GPU 以及DSP进行处理,以输出对应的图形数据流以及视频数据流;
[0009] 将所述GPU以及DSP处理后的数据流进行混叠运算,以得到所述游戏图像数据流, 通过显示装置输出所述游戏图像数据流。
[0010] 根据本发明的另一方面,提供了一种游戏图像处理装置,所述装置包括:
[0011] 数据获取单元,用于当接收到输出游戏图像的指令时,从预设的输出缓存区中获 取组成所述游戏图像的多个图像块对应的数据,所述多个图像块对应的数据至少包括视频 数据和图形数据;
[0012] 数据处理单元,用于根据配置的GPU以及DSP的运行状态以及预设的GPU以及DSP 调度方式,将所述多个图像块对应的数据发送给对应的GPU以及DSP进行处理,以输出对应 的图形数据流以及视频数据流;以及
[0013] 图像显示单元,用于将所述GPU以及DSP处理后的数据流进行混叠运算,以得到所 述游戏图像数据流,通过显示装置输出所述游戏图像数据流。
[0014] 在本发明实施例中,待输出游戏图像由至少包括视频数据和图形数据的多个图像 块对应的数据表示,在输出时将多个图像块对应的数据发送给对应的GPU以及DSP进行处 理,最后将GPU以及DSP处理后的数据流进行混叠运算,以得到游戏图像数据流并通过显示 装置输出,从而实现了根据游戏图像块的数据类型,由GPU、DSP对组成游戏图像的不同块 进行处理,降低了游戏处理过程中对CPU和GPU的硬件要求,同时可获得较高分辨率的输出 效果。

【专利附图】

【附图说明】
[0015] 图1是本发明实施例一提供的游戏图像处理方法的实现流程图;
[0016] 图2是本发明实施例一提供的游戏图像处理方法的应用示意图;
[0017] 图3是本发明实施例一提供的游戏图像对应图像块对应数据流的叠加示意图;
[0018] 图4是本发明实施例二提供的游戏图像处理系统的结构图;以及 [0019] 图5是本发明实施例二提供的游戏图像处理系统的结构图。

【具体实施方式】
[0020] 为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对 本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并 不用于限定本发明。
[0021] 以下结合具体实施例对本发明的具体实现进行详细描述:
[0022] 实施例一:
[0023] 图1示出了本发明实施例一提供的游戏图像处理方法的实现流程,详述如下:
[0024] 在步骤S101中,当接收到输出游戏图像的指令时,从预设的输出缓存区中获取组 成所述游戏图像的多个图像块对应的数据,所述多个图像块对应的数据至少包括视频数据 和图形数据。
[0025] 在本发明实施例中,根据组成游戏图像的游戏组件的属性,在制作游戏时可以将 游戏图像划分为预设数量的图像块,并为每个图像块设置不同的分辨率。根据划分的图像 块,制作、生成对应的数据,这些数据可以包括用于图形绘制的图形生成指令和参数、视频 数据等。其中,游戏组件是指游戏图像中包括的任何组成对象。作为示例,根据细粒度的划 分,游戏组件可以包括游戏背景中的山、天空、树木以及游戏角色等,根据粗粒度的划分,游 戏组件例如可以包括游戏背景、游戏角色、游戏道具等。游戏组件的属性用于指示游戏组件 是否为可交互组件,不可交互组件(例如,游戏背景)不需要与游戏用户交互,例如,远处的 建筑,天空,太阳,有自我行为的动物,植被等。可交互组件表明游戏组件需要和用户产生交 互,例如,响应用户点击操作的按钮,在游戏中的可以被用户射击的敌人、怪兽、可以被用户 改变移动的物体等。
[0026] 在本发明实施例中,可以在游戏图像中游戏组件(对象)的位置远近的基础上,根 据游戏组件的属性,将游戏图像划分为多个图像块。由于视频文件在输出时可使用DSP进 行解码输出,而不需要浪费GPU的资源,因此,在制作/生成将视频文件时,可将视频文件 的分辨率设置为1080p、4K或者8K分辨率,而图形数据对应的图像块的分辨率设置为采用 720ρ、1080ρ或者4Κ分辨率。
[0027] 为了简化游戏制作过程以及降低游戏运行时GPU和CPU的负荷,优选地,在制作游 戏时根据组成游戏图像的游戏组件的属性,将游戏图像划分为两个图像块,即:将游戏背景 作为一图像块,将游戏中的交互组件(对象)作为一图像块。其中,游戏背景被录制为一视 频文件,对应一视频数据,而游戏中的交互组件对应的图像块为图形数据,从而使得游戏图 像对应的数据至少包括视频数据和图形数据。
[0028] 在步骤S102中,根据配置的GPU以及DSP的运行状态以及预设的GPU以及DSP调 度方式,将所述多个图像块对应的数据发送给对应的GPU以及DSP进行处理,以输出对应的 图形数据流以及视频数据流。
[0029] 在本发明实施例中,GPU或DSP的运行状态用于指示GPU或DSP的目前的负载情 况。对于配置多个GPU (或在一个GPU上配置多个GPU核)以及多个DSP (或在一个DSP上 配置多个DSP核)的游戏装置,预先获取每个GPU以及DSP的运行状态以及预设的GPU以 及DSP调度方式,从而根据GPU以及DSP调度方式将多个图像块对应的数据发送给对应的 GPU以及DSP进行处理,从而实现任务的合理分配,提高游戏响应速度。具体地,在本发明实 施例中,视频数据由DSP处理,图形数据由GPU处理,从而将游戏图像交由GPU和DSP分别 进行处理。这样,可有效减少GPU的负荷,降低游戏装置(例如,4K电视)对GPU的要求,同 时可利用现有游戏装置上配置的DSP处理游戏图像数据,降低互动游戏对游戏装置的硬件 要求。
[0030] 如图2所示,为本发明实施例游戏图像处理方法的应用示例。图中,在CPU的控制 下,根据配置的GPU以及DSP的运行状态以及预设的GPU以及DSP调度方式,将多个图像块 对应的数据发送给对应的GPU以及DSP进行处理,以输出对应的图形数据流以及视频数据 流。
[0031] 在步骤S103中,将所述GPU以及DSP处理后的数据流进行混叠运算,以得到所述 游戏图像数据流,通过显示装置输出所述游戏图像数据流。
[0032] 在本发明实施例中,步骤S102中输出的图形数据流以及视频数据流被缓存到显 示缓存中,根据多个图像块在游戏图像中的位置关系,将作为游戏背景数据流的视频数据 流以及作为游戏前景数据流的图形数据流,按照时间上的对应关系进行叠加(如图3所示) 得到游戏图像数据流,最终通过显示装置输出所述游戏图像数据流。作为示例,在对GPU 以及DSP处理后的数据流进行混叠运算时,可以将各个数据流在对应像素点进行混叠运算 (包括透明、相加、相减、相乘等操作),从而得到像素点最终的像素值。
[0033] 为了保证叠加时游戏背景的视频数据流和图形数据流能够同步,可在游戏装置 CPU的控制下,每隔一个时间段向GPU和DSP发送一同步信号,以使得GPU和DSP同步输出 对应的数据流,以进行后续数据流的混叠运算。
[0034] 在本发明实施例中,游戏图像由至少包括视频数据和图形数据的多个图像块对应 的数据表示,在输出时将多个图像块对应的数据发送给对应的GPU以及DSP进行处理,最后 将GPU以及DSP处理后的数据流进行混叠运算,以得到游戏图像数据流并通过显示装置输 出,从而实现了根据游戏图像块的数据类型,由GPU、DSP对组成游戏图像的不同块进行处 理,降低了游戏处理过程中对CPU和GPU的硬件要求,同时可获得高分辨率的输出效果。
[0035] 实施例二:
[0036] 图4示出了本发明实施例二提供的游戏图像处理装置的结构,为了便于说明,仅 不出了与本发明实施例相关的部分,其中包括:
[0037] 数据获取单元41,用于当接收到输出游戏图像的指令时,从预设的输出缓存区中 获取组成所述游戏图像的多个图像块对应的数据,所述多个图像块对应的数据至少包括视 频数据和图形数据;
[0038] 数据处理单元42,用于根据配置的GPU以及DSP的运行状态以及预设的GPU以及 DSP调度方式,将所述多个图像块对应的数据发送给对应的GPU以及DSP进行处理,以输出 对应的图形数据流以及视频数据流;以及
[0039] 图像显示单元43,用于将所述GPU以及DSP处理后的数据流进行混叠运算,以得到 所述游戏图像数据流,通过显示装置输出所述游戏图像数据流。
[0040] 本发明实施例的数据获取单元41、数据处理单元42以及图像显示单元43的具体 实施方式可参考实施例一中各步骤对应的实施方式,在此不再赘述。
[0041] 进一步地,如图5所示,本发明实施例还可以包括数据生成单元40,以用于根据 所述游戏图像中不同区域包含的游戏组件的属性,将所述游戏图像划分为预设数量的图像 块,为所述预设数量的图像块生成对应的数据并存储。
[0042] 所述图像显示单元43包括:叠加子单元431,用于根据所述多个图像块在所述游 戏图像中的位置关系,将所述GPU以及DSP处理后的数据流按照时间上的对应关系进行叠 加。
[0043] 在本发明实施例中,游戏图像由至少包括视频数据和图形数据的多个图像块对应 的数据表示,在输出时根据GPU以及DSP调度方式将多个图像块对应的数据发送给对应的 GPU以及DSP进行处理,实现任务的合理分配,其中,视频数据由DSP处理,图形数据由GPU 处理,从而将游戏图像交由GPU和DSP分别进行处理。这样,可有效减少GPU的负荷,降低 游戏装置对GPU的要求,同时可利用现有游戏装置上配置的DSP处理游戏图像数据,降低互 动游戏对游戏装置的硬件要求。
[0044] 以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精 神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。
【权利要求】
1. 一种游戏图像处理方法,其特征在于,所述方法包括下述步骤: 当接收到输出游戏图像的指令时,从预设的输出缓存区中获取组成所述游戏图像的多 个图像块对应的数据,所述多个图像块对应的数据至少包括视频数据和图形数据; 根据配置的GPU以及DSP的运行状态以及预设的GPU以及DSP调度方式,将所述多个 图像块对应的数据发送给对应的GPU以及DSP进行处理,以输出对应的图形数据流以及视 频数据流; 将所述GPU以及DSP处理后的数据流进行混叠运算,以得到所述游戏图像数据流,通过 显示装置输出所述游戏图像数据流。
2. 如权利要求1所述的方法,其特征在于,从预设的输出缓存区中获取组成所述游戏 图像的多个图像块对应的数据的步骤之前,所述方法还包括: 根据所述游戏图像中不同区域包含的游戏组件的属性,将所述游戏图像划分为预设数 量的图像块,为所述预设数量的图像块生成对应的数据并存储。
3. 如权利要求2所述的方法,其特征在于,所述游戏组件的属性用于指示游戏组件是 否为可交互游戏组件。
4. 如权利要求1所述的方法,其特征在于,将所述GPU以及DSP处理后的数据流进行混 叠运算的步骤,包括: 根据所述多个图像块在所述游戏图像中的位置关系,将所述GPU以及DSP处理后的数 据流按照时间上的对应关系进行叠加。
5. -种游戏图像处理装置,其特征在于,所述装置包括: 数据获取单元,用于当接收到输出游戏图像的指令时,从预设的输出缓存区中获取组 成所述游戏图像的多个图像块对应的数据,所述多个图像块对应的数据至少包括视频数据 和图形数据; 数据处理单元,用于根据配置的GPU以及DSP的运行状态以及预设的GPU以及DSP调 度方式,将所述多个图像块对应的数据发送给对应的GPU以及DSP进行处理,以输出对应的 图形数据流以及视频数据流;以及 图像显示单元,用于将所述GPU以及DSP处理后的数据流进行混叠运算,以得到所述游 戏图像数据流,通过显示装置输出所述游戏图像数据流。
6. 如权利要求5所述的装置,其特征在于,所述装置还包括: 数据生成单元,用于根据所述游戏图像中不同区域包含的游戏组件的属性,将所述游 戏图像划分为预设数量的图像块,为所述预设数量的图像块生成对应的数据并存储。
7. 如权利要求6所述的装置,其特征在于,所述游戏组件的属性用于指示游戏组件是 否为可交互游戏组件。
8. 如权利要求5所述的装置,其特征在于,所述图像显示单元包括: 叠加子单元,用于根据所述多个图像块在所述游戏图像中的位置关系,将所述GPU以 及DSP处理后的数据流按照时间上的对应关系进行叠加。
【文档编号】H04N5/262GK104113704SQ201410310998
【公开日】2014年10月22日 申请日期:2014年7月1日 优先权日:2014年7月1日
【发明者】甘泉, 周琨 申请人:深圳市欢创科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1