虚拟对象更新方法及装置制造方法及图纸

技术编号:36215119 阅读:60 留言:0更新日期:2023-01-04 12:12
本申请提供虚拟对象更新方法及装置,其中所述虚拟对象更新方法包括:确定虚拟场景的全局风场,以及针对所述虚拟场景预置的区域风场,其中,所述区域风场位于所述全局风场内;在所述全局风场中确定与所述区域风场关联的局部风场;根据所述区域风场的区域风场参数,以及所述局部风场的局部风场参数计算风场叠加参数;基于所述风场叠加参数确定所述虚拟场景中虚拟对象的形态变化参数,并根据所述形态变化参数对所述虚拟对象的形态进行更新。基于区域风场参数和局部风场参数计算风场叠加参数,从而对虚拟场景中虚拟对象的形态进行更新,进而使得虚拟对象的形态变化更加接近真实形态变化的效果,增强视觉效果。增强视觉效果。增强视觉效果。

【技术实现步骤摘要】
虚拟对象更新方法及装置


[0001]本申请涉及计算机
,特别涉及一种虚拟对象更新方法。本申请同时涉及一种虚拟对象更新装置、一种图像帧生成方法、一种图像帧生成装置、一种计算设备,以及一种计算机可读存储介质。

技术介绍

[0002]随着互联网技术的发展,计算机图形学的应用也越来越广泛。现实生活中,人们对虚拟场景真实程度的要求也不断提高,在虚拟现实、游戏、动画制作等领域,在虚拟场景绘制时,为了创造出一个充满活力、有生命力的世界,不可避免的需要在虚拟场景中融入风力因素,考虑风对植被、物品(衣服、旗帜、灯笼)的影响,进而增强虚拟场景绘制的真实感。
[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]确定所述虚拟对象中对象节点的属性信息;
[0032]根据所述对象节点的属性信息以及所述风场叠加参数确定所述对象节点的节点变化参数。
[0033]可选地,所述根据所述形态变化参数对所述虚拟对象的形态进行更新,包括:
[0034]确定所述虚拟对象的初始形态参数;
[0035]基于所述初始形态参数和所述形态变化参数对所述虚拟对象的形态进行更新。
[0036]可选地,所述基于所述风场叠加参数确定所述虚拟场景中虚拟对象的形态变化参数,包括:
[0037]确定所述虚拟场景中所述区域风场包含的第三虚拟对象;
[0038]将所述第三虚拟对象作为所述虚拟对象,并基于所述风场叠加参数确定所述虚拟场景中虚拟对象的形态变化参数。
[0039]可选地,所述根据所述形态变化参数对所述虚拟对象的形态进行更新步骤执行之后,还包括:
[0040]确定所述虚拟场景中所述区域风场未包含的第四虚拟对象;
[0041]基于所述全局风场的全局风场参数确定所述第四虚拟对象的状态变化参数;
[0042]根据所述状态变化参数对所述第四虚拟对象的形态进行更新;
[0043]根据所述第三虚拟对象的形态更新结果和所述第四虚拟对象的形态更新结果生成目标图像帧。
[0044]根据本申请实施例的第二方面,提供了一种虚拟对象更新装置,包括:
[0045]确定模块,被配置为确定虚拟场景的全局风场,以及针对所述虚拟场景预置的区域风场,其中,所述区域风场位于所述全局风场内;
[0046]处理模块,被配置为在所述全局风场中确定与所述区域风场关联的局部风场;
[0047]计算模块,被配置为根据所述区域风场的区域风场参数,以及所述局部风场的局部风场参数计算风场叠加参数;
[0048]更新模块,被配置为基于所述风场叠加参数确定所述虚拟场景中虚拟对象的形态变化参数,并根据所述形态变化参数对所述虚拟对象的形态进行更新。
[0049]根据本申请实施例的第三方面,提供了一种图像帧生成方法,包括
[0050]在初始图本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种虚拟对象更新方法,其特征在于,包括:确定虚拟场景的全局风场,以及针对所述虚拟场景预置的区域风场,其中,所述区域风场位于所述全局风场内;在所述全局风场中确定与所述区域风场关联的局部风场;根据所述区域风场的区域风场参数,以及所述局部风场的局部风场参数计算风场叠加参数;基于所述风场叠加参数确定所述虚拟场景中虚拟对象的形态变化参数,并根据所述形态变化参数对所述虚拟对象的形态进行更新。2.根据权利要求1所述的方法,其特征在于,所述确定虚拟场景的全局风场,以及针对所述虚拟场景预置的区域风场步骤执行之前,还包括:基于所述虚拟场景对应的地貌信息确定区域风力参数;根据所述区域风力参数在所述全局风场内生成区域风场。3.根据权利要求2所述的方法,其特征在于,所述基于所述虚拟场景对应的地貌信息确定区域风力参数,包括:基于所述虚拟场景对应的地貌信息,在预置的风力参数中选择与所述地貌信息对应的风力参数,作为所述虚拟场景中子虚拟场景的区域风力参数;相应的,所述根据所述区域风力参数在所述全局风场内生成区域风场,包括:根据所述区域风力参数在所述全局风场内生成所述子虚拟场景的区域风场。4.根据权利要求1所述的方法,其特征在于,在所述全局风场内包含至少两个区域风场,且至少两个区域风场之间存在位置关联关系的情况下,所述根据所述区域风场的区域风场参数,以及所述局部风场的局部风场参数计算风场叠加参数,包括:在所述位置关联关系为重叠关系的情况下,根据每个区域风场的风力权重和区域风场参数,以及所述局部风场的局部风场参数计算风场叠加参数;在所述位置关联关系为相交关系的情况下,确定所述局部风场和至少两个区域风场的区域相交风场,以及每个区域风场与局部风场的局部相交风场;根据每个区域风场的风力权重、区域风场参数以及所述局部风场参数计算所述区域相交风场的区域相交风场参数,以及计算每个局部相交风场对应的局部相交风场参数;将所述区域相交风场参数和所述局部相交风场参数作为所述风场叠加参数。5.根据权利要求4所述的方法,其特征在于,在所述位置关联关系为相交关系的情况下,所述基于所述风场叠加参数确定所述虚拟场景中虚拟对象的形态变化参数,包括:在所述虚拟场景中确定所述区域相交风场包含的第一虚拟对象,并基于所述区域相交风场参数确定所述第一虚拟对象的形态变化参数;在所述虚拟场景中确定所述局部相交风场包含的第二虚拟对象,并基于所述局部相交风场参数确定所述第二虚拟对象的形态变化参数。6.根据权利要求1所述的方法,其特征在于,所述根据所述区域风场的区域风场参数,以及所述局部风场的局部风场参数计算风场叠加参数,包括:根据当前帧中全局风场的全局风场参数确定局部风场的局部风场参数,以及确定当前帧中所述区域风场的区域风场参数;对所述区域风场参数和所述局部风场参数进行叠加计算,获得风场叠加参数。
7.根据权利要求1所述的方法,其特征在于,所述基于所述...

【专利技术属性】
技术研发人员:刘宇昭杨智宣钟奋万平杨唯孟岩
申请(专利权)人:珠海金山数字网络科技有限公司
类型:发明
国别省市:

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

1