图像更新方法和装置、计算设备及存储介质制造方法及图纸

技术编号:20427638 阅读:18 留言:0更新日期:2019-02-23 09:21
本说明书提供一种图像更新方法和装置、计算设备及存储介质,其中所述图像更新方法包括:根据设定的第一分区阈值将图像中的场景划分为第一区域与第二区域,所述第一区域距离摄像机距离小于所述第一分区阈值;对每帧图像中的第一区域均进行更新;根据当前帧图像中的视角相对于上一帧图像中的视角变化对每帧图像中的第二区域进行更新。

【技术实现步骤摘要】
图像更新方法和装置、计算设备及存储介质
本说明书涉及计算机
,特别涉及一种图像更新方法和装置、计算设备及存储介质。
技术介绍
现有技术在进行全场景图像绘制时,会消耗很大的运算量,由于场景中的物体数量繁多,绘制时每一帧均需要对各个大小物体的图像进行计算与绘制,因此开销非常大,在大型3D游戏的一些大场景中,尤其是当远处景物较多情况时,将会导致在进行绘制每个物体的阴影区域时的计算量较大,从而达不到用户的正常要求,很大程度上影响了用户的体验效果。
技术实现思路
有鉴于此,本说明书实施例提供了一种图像更新方法和装置、计算设备及存储介质,以解决现有技术中存在的技术缺陷。根据本说明书实施例的第一方面,提供了一种图像更新方法,包括:根据设定的第一分区阈值将图像中的场景划分为第一区域与第二区域,所述第一区域距离摄像机距离小于所述第一分区阈值;对每帧图像中的第一区域均进行更新;根据当前帧图像中的视角相对于上一帧图像中的视角变化对每帧图像中的第二区域进行更新。可选地,根据当前帧图像中的视角相对于上一帧图像中的视角变化对每帧图像中的第二区域进行更新包括:判断当前帧图像中的视角相对于上一帧图像中的视角变化是否超过第二区域的区域更新阈值;在所述当前帧图像中的视角相对于上一帧图像中的视角变化超过所述第二区域的区域更新阈值的情况下,对所述当前帧图像的第二区域进行更新;在所述当前帧图像中的视角相对于上一帧图像中的视角变化未超过所述第二区域的区域更新阈值的情况下,对所述第二区域,根据预设的帧间隔进行更新。可选地,根据当前帧图像中的视角相对于上一帧图像中的视角变化对每帧图像中的第二区域进行更新之前还包括:将所述第二区域进一步划分为至少两个区域;根据当前帧图像中的视角相对于上一帧图像中的视角变化对每帧图像中的第二区域进行更新包括:为所述第二区域中划分出的至少两个区域中的每个区域设置区域更新阈值;判断当前帧图像中的视角相对于上一帧图像中的视角变化是否超过所述第二区域中划分出的至少两个区域中的各自区域的区域更新阈值;在所述当前帧图像中的视角相对于上一帧图像中的视角变化超过区域更新阈值的情况下,对当前帧图像的所在区域进行更新;在所述当前帧图像中的视角相对于上一帧图像中的视角变化未超过区域更新阈值的情况下,根据预设的帧间隔对当前帧图像的所在区域进行更新。可选地,所述更新包括:将所述当前帧图像中的物体及阴影部分进行重新绘制。可选地,在所述区域更新阈值为角度变化阈值的情况下,所述判断当前帧图像中的视角相对于上一帧图像中的视角变化是否超过第二区域的区域更新阈值包括:通过对所述当前帧图像中的视角相对于所述上一帧图像中的视角变化的角度与设定的角度标准值取模得到角度变化模值;将所述角度变化模值与角度变化阈值比较确定所述当前帧图像中的视角相对于上一帧图像中的视角的角度变化是否超过所述第二区域的角度变化阈值。可选地,在所述区域更新阈值为位移变化阈值的情况下,所述判断当前帧图像中的视角相对于上一帧图像中的视角变化是否超过第二区域的区域更新阈值包括:通过对所述当前帧图像中的视角相对于所述上一帧图像中的视角变化的位移与设定的位移标准值取模得到位移变化模值;将所述位移变化模值与位移变化阈值比较确定所述当前帧图像中的视角相对于上一帧图像中的视角的位移变化是否超过所述第二区域的位移变化阈值。根据本说明书实施例的第二方面,提供了一种图像更新装置,包括:划分模块:被配置为根据设定的第一分区阈值将图像中的场景划分为第一区域与第二区域,所述第一区域距离摄像机距离小于所述第一分区阈值;第一更新模块:被配置为对每帧图像中的第一区域均进行更新;第二更新模块:被配置为根据当前帧图像中的视角相对于上一帧图像中的视角变化对每帧图像中的第二区域进行更新。可选地,所述第二更新模块包括:第一判断子模块:被配置为判断当前帧图像中的视角相对于上一帧图像中的视角变化是否超过第二区域的区域更新阈值;第一更新子模块:被配置为在所述当前帧图像中的视角相对于上一帧图像中的视角变化超过所述第二区域的区域更新阈值的情况下,对所述当前帧图像的第二区域进行更新;在所述当前帧图像中的视角相对于上一帧图像中的视角变化未超过所述第二区域的区域更新阈值的情况下,对所述第二区域,根据预设的帧间隔进行更新。可选地,所述第二更新模块包括:第一划分子模块:被配置为将所述第二区域进一步划分为至少两个区域;根据当前帧图像中的视角相对于上一帧图像中的视角变化对每帧图像中的第二区域进行更新包括:设置子模块:被配置为所述第二区域中划分出的至少两个区域中的每个区域设置区域更新阈值;第二判断子模块:被配置为判断当前帧图像中的视角相对于上一帧图像中的视角变化是否超过所述第二区域中划分出的至少两个区域中的各自区域的区域更新阈值;第二更新子模块:被配置为在所述当前帧图像中的视角相对于上一帧图像中的视角变化超过区域更新阈值的情况下,对当前帧图像的所在区域进行更新;在所述当前帧图像中的视角相对于上一帧图像中的视角变化未超过区域更新阈值的情况下,根据预设的帧间隔对当前帧图像的所在区域进行更新。可选地,所述更新包括:将所述当前帧图像中的物体及阴影部分进行重新绘制。可选地,在所述区域更新阈值为角度变化阈值的情况下,所述第一判断子模块包括:第一取模单元:被配置为通过对所述当前帧图像中的视角相对于所述上一帧图像中的视角变化的角度与设定的角度标准值取模得到角度变化模值;第一确定单元:被配置为将所述角度变化模值与角度变化阈值比较确定所述当前帧图像中的视角相对于上一帧图像中的视角的角度变化是否超过所述第二区域的角度变化阈值。可选地,在所述区域更新阈值为位移变化阈值的情况下,所述第一判断子模块包括:第二取模单元:被配置为通过对所述当前帧图像中的视角相对于所述上一帧图像中的视角变化的位移与设定的位移标准值取模得到位移变化模值;第二确定单元:被配置为将所述位移变化模值与位移变化阈值比较确定所述当前帧图像中的视角相对于上一帧图像中的视角的位移变化是否超过所述第二区域的位移变化阈值。根据本说明书实施例的第三方面,提供了一种计算设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机指令,所述处理器执行所述指令时实现所述图像更新方法的步骤。根据本说明书实施例的第四方面,提供了一种计算机可读存储介质,其存储有计算机指令,该指令被处理器执行时实现所述图像更新方法的步骤。本说明书实施例中,根据设定的第一分区阈值将图像中的场景划分为第一区域与第二区域,所述第一区域距离摄像机距离小于所述第一分区阈值;对每帧图像中的第一区域均进行更新;根据当前帧图像中的视角相对于上一帧图像中的视角变化对每帧图像中的第二区域进行更新。根据图像变化情况,在更新图像时,针对第一分区阈值外的区域进行预设的帧间隔进行更新,而第一分区阈值内的区域每帧均进行更新,降低了第一分区阈值外的区域的更新频率,减少了在对当前帧图像更新时的开销,在对当前帧图像更新时变得更加流畅。附图说明图1是本申请实施例提供的计算设备的结构图;图2是本申请实施例提供的图形更新方法的流程图;图3是本申请实施例提供的图像更新方法的示意图;图4是本申请实施例提供的图像更新方法的流程图;图5是本申请实施例提供的图像更新方法的示意图;图6是本本文档来自技高网...

【技术保护点】
1.一种图像更新方法,其特征在于,包括:根据设定的第一分区阈值将图像中的场景划分为第一区域与第二区域,所述第一区域距离摄像机距离小于所述第一分区阈值;对每帧图像中的第一区域均进行更新;根据当前帧图像中的视角相对于上一帧图像中的视角变化对每帧图像中的第二区域进行更新。

【技术特征摘要】
1.一种图像更新方法,其特征在于,包括:根据设定的第一分区阈值将图像中的场景划分为第一区域与第二区域,所述第一区域距离摄像机距离小于所述第一分区阈值;对每帧图像中的第一区域均进行更新;根据当前帧图像中的视角相对于上一帧图像中的视角变化对每帧图像中的第二区域进行更新。2.根据权利要求1所述的方法,其特征在于,根据当前帧图像中的视角相对于上一帧图像中的视角变化对每帧图像中的第二区域进行更新包括:判断当前帧图像中的视角相对于上一帧图像中的视角变化是否超过第二区域的区域更新阈值;在所述当前帧图像中的视角相对于上一帧图像中的视角变化超过所述第二区域的区域更新阈值的情况下,对所述当前帧图像的第二区域进行更新;在所述当前帧图像中的视角相对于上一帧图像中的视角变化未超过所述第二区域的区域更新阈值的情况下,对所述第二区域,根据预设的帧间隔进行更新。3.根据权利要求1所述的方法,其特征在于,根据当前帧图像中的视角相对于上一帧图像中的视角变化对每帧图像中的第二区域进行更新之前还包括:将所述第二区域进一步划分为至少两个区域;根据当前帧图像中的视角相对于上一帧图像中的视角变化对每帧图像中的第二区域进行更新包括:为所述第二区域中划分出的至少两个区域中的每个区域设置区域更新阈值;判断当前帧图像中的视角相对于上一帧图像中的视角变化是否超过所述第二区域中划分出的至少两个区域中的各自区域的区域更新阈值;在所述当前帧图像中的视角相对于上一帧图像中的视角变化超过区域更新阈值的情况下,对当前帧图像的所在区域进行更新;在所述当前帧图像中的视角相对于上一帧图像中的视角变化未超过区域更新阈值的情况下,根据预设的帧间隔对当前帧图像的所在区域进行更新。4.根据权利要求1所述的方法,其特征在于,所述更新包括:将所述当前帧图像中的物体及阴影部分进行重新绘制。5.根据权利要求2所述的方法,其特征在于,在所述区域更新阈值为角度变化阈值的情况下,所述判断当前帧图像中的视角相对于上一帧图像中的视角变化是否超过第二区域的区域更新阈值包括:通过对所述当前帧图像中的视角相对于所述上一帧图像中的视角变化的角度与设定的角度标准值取模得到角度变化模值;将所述角度变化模值与角度变化阈值比较确定所述当前帧图像中的视角相对于上一帧图像中的视角的角度变化是否超过所述第二区域的角度变化阈值。6.根据权利要求2所述的方法,其特征在于,在所述区域更新阈值为位移变化阈值的情况下,所述判断当前帧图像中的视角相对于上一帧图像中的视角变化是否超过第二区域的区域更新阈值包括:通过对所述当前帧图像中的视角相对于所述上一帧图像中的视角变化的位移与设定的位移标准值取模得到位移变化模值;将所述位移变化模值与位移变化阈值比较确定所述当前帧图像中的视角相对于上一帧图像中的视角的位移变化是否超过所述第二区域的位移变化阈值。7.一种图像更新装置,其特征在于,包括:划分模块:被配置为根据设定的第一分区阈值将图像中的场景划分为第一区域与第二区域,所述第一区域距离摄像机距离小于所述第一...

【专利技术属性】
技术研发人员:李侃
申请(专利权)人:珠海金山网络游戏科技有限公司成都西山居世游科技有限公司
类型:发明
国别省市:广东,44

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

1