虚拟植被处理方法、装置、存储介质与电子设备制造方法及图纸

技术编号:36951665 阅读:49 留言:0更新日期:2023-03-22 19:12
本公开提供一种虚拟植被处理方法、装置、存储介质与电子设备,涉及计算机技术领域,所述方法包括:根据虚拟风场的风力信息以及第一旋转参考向量的当前水平朝向,确定第一旋转信息,第一旋转参考向量为水平面上的向量;根据第一旋转信息,将第一旋转参考向量以及可旋转部位进行旋转,以更新第一旋转参考向量的水平朝向以及可旋转部位的水平朝向;根据虚拟风场的风力信息、第一旋转参考向量更新后的水平朝向以及可旋转部位更新后的水平朝向,确定第二旋转信息;在可旋转部位更新后的水平朝向基础上,根据第二旋转信息,将可旋转部位进行旋转。本公开丰富了虚拟植被的姿态表现,而且性能开销较小,可适用于大面积的虚拟植被场景。可适用于大面积的虚拟植被场景。可适用于大面积的虚拟植被场景。

【技术实现步骤摘要】
虚拟植被处理方法、装置、存储介质与电子设备


[0001]本公开涉及计算机
,尤其涉及一种虚拟植被处理方法、虚拟植被处理装置、计算机可读存储介质与电子设备。

技术介绍

[0002]虚拟植被和虚拟风场是构建游戏场景的两个重要元素,基于这两个元素实现虚拟植被随风运动的视觉效果,可以使得游戏场景生动且真实。
[0003]相关技术中,在实现虚拟植被随风运动的视觉效果时,需要为虚拟植被搭建骨骼,并进行蒙皮和绑定,以骨骼动画的方式解算虚拟植被与虚拟风场交互时的姿态。为虚拟植被设定绑定环节,大大增加了虚拟植被的制作成本。再者,由于对骨骼链的解算过程复杂繁琐,还会导致性能开销过大。因而相关技术中所采用的方式并不适用于大面积的虚拟植被场景。此外,相关技术中还经常设定虚拟植被始终伴随风场旋转,以达到虚拟植被随风运动的视觉效果,在无风或微风情况下,植被无法维持原自然的朝向分布,植被的姿态表现受到限制。
[0004]需要说明的是,在上述
技术介绍
部分公开的信息仅用于加强对本公开的背景的理解,因此可以包括不构成对本领域普通技术人员已知的现有技术的信息。

技术实现思路

[0005]本公开提供了一种虚拟植被处理方法、虚拟植被处理装置、计算机可读存储介质与电子设备,进而至少在一定程度上解决相关技术中性能开销过大且植被姿态表现受限的问题。
[0006]本公开的其他特性和优点将通过下面的详细描述变得显然,或部分地通过本公开的实践而习得。
[0007]根据本公开的第一方面,提供一种虚拟植被处理方法,所述虚拟植被包含一个或多个可旋转部位,所述方法包括:根据虚拟风场的风力信息以及第一旋转参考向量的当前水平朝向,确定第一旋转信息,所述第一旋转参考向量为水平面上的向量;根据所述第一旋转信息,将所述第一旋转参考向量以及所述可旋转部位进行旋转,以更新所述第一旋转参考向量的水平朝向以及所述可旋转部位的水平朝向;根据所述虚拟风场的风力信息、所述第一旋转参考向量更新后的水平朝向以及所述可旋转部位更新后的水平朝向,确定第二旋转信息;在所述可旋转部位更新后的水平朝向基础上,根据所述第二旋转信息,将所述可旋转部位进行旋转。
[0008]在本公开的一种示例性实施例中,所述第一旋转参考向量的初始水平朝向与预先定义的第二旋转参考向量的水平朝向相同,所述第二旋转参考向量向为水平面任意一方向上的基向量。
[0009]在本公开的一种示例性实施例中,所述第一旋转信息包括第一旋转角度和第一旋转方向。
[0010]在本公开的一种示例性实施例中,所述根据虚拟风场的风力信息以及第一旋转参考向量的当前水平朝向,确定第一旋转信息,包括:确定第一夹角,所述第一夹角为所述第一旋转参考向量的当前水平朝向与所述虚拟风场的当前风场方向之间的夹角;根据所述虚拟风场的当前风场强度、所述第一夹角以及第一旋转比率,确定旋转角速度,所述第一旋转比率被预先设定;根据所述旋转角速度以及预设单位时长,确定第一旋转角度。
[0011]在本公开的一种示例性实施例中,所述预设单位时长为帧间隔时间。
[0012]在本公开的一种示例性实施例中,所述根据虚拟风场的风力信息以及第一旋转参考向量的当前水平朝向,确定第一旋转信息,还包括:将所述第一旋转参考向量的当前水平朝向至所述虚拟风场的当前风场方向的最小旋转角度对应的旋转方向作为第一旋转方向。
[0013]在本公开的一种示例性实施例中,所述根据所述第一旋转信息,将所述第一旋转参考向量以及所述可旋转部位进行旋转,包括:将所述第一旋转参考向量以及所述可旋转部位按照所述第一旋转方向旋转所述第一旋转角度。
[0014]在本公开的一种示例性实施例中,所述第二旋转信息包括第二旋转角度和第二旋转方向。
[0015]在本公开的一种示例性实施例中,所述根据所述虚拟风场的风力信息、所述第一旋转参考向量更新后的水平朝向以及所述可旋转部位更新后的水平朝向,确定第二旋转信息,包括:确定第二夹角,所述第二夹角为所述第一旋转参考向量更新后的水平朝向与所述可旋转部位更新后的水平朝向之间的夹角;根据所述第二夹角以及第二旋转比率,确定第二旋转角度,所述第二旋转比率为所述虚拟风场的当前风场强度与所述虚拟风场的最大风场强度的比值。
[0016]在本公开的一种示例性实施例中,所述根据所述虚拟风场的风力信息、所述第一旋转参考向量更新后的水平朝向以及所述可旋转部位更新后的水平朝向,确定第二旋转信息,还包括:将所述可旋转部位更新后的水平朝向至所述第一旋转参考向量更新后的水平朝向的最小旋转角度对应的旋转方向作为第二旋转方向。
[0017]在本公开的一种示例性实施例中,所述根据所述第二旋转信息,将所述可旋转部位进行旋转,包括:将所述可旋转部位按照所述第二旋转方向旋转所述第二旋转角度。
[0018]在本公开的一种示例性实施例中,所述方法还包括:确定所述虚拟植被中所包含的可旋转部位;存储所述虚拟植被中可旋转部位的初始水平朝向。
[0019]在本公开的一种示例性实施例中,所述存储所述虚拟植被中可旋转部位的初始水平朝向,包括:采用所述虚拟植被的顶点色,存储所述虚拟植被中可旋转部位的初始水平朝向。
[0020]在本公开的一种示例性实施例中,所述方法还包括:将所述虚拟植被的根部位置作为所述可旋转部位的旋转轴点,以使所述可旋转部位基于所述旋转轴点进行旋转。
[0021]在本公开的一种示例性实施例中,所述方法还包括:采用至少两套新增的UV坐标集,存储所述虚拟植被的根部位置。
[0022]根据本公开的第二方面,提供一种虚拟植被处理装置,所述虚拟植被包含一个或多个可旋转部位,所述装置包括:第一旋转信息确定模块,用于根据虚拟风场的风力信息以及第一旋转参考向量的当前水平朝向,确定第一旋转信息,所述第一旋转参考向量为水平面上的向量;第一旋转模块,用于根据所述第一旋转信息,将所述第一旋转参考向量以及所
述可旋转部位进行旋转,以更新所述第一旋转参考向量的水平朝向以及所述可旋转部位的水平朝向;第二旋转信息确定模块,用于根据所述虚拟风场的风力信息、所述第一旋转参考向量更新后的水平朝向以及所述可旋转部位更新后的水平朝向,确定第二旋转信息;第二旋转模块,用于在所述可旋转部位更新后的水平朝向基础上,根据所述第二旋转信息,将所述可旋转部位进行旋转。
[0023]根据本公开的第三方面,提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述虚拟植被处理方法。
[0024]根据本公开的第四方面,提供一种电子设备,包括:处理器;以及存储器,用于存储所述处理器的可执行指令;其中,所述处理器配置为经由执行所述可执行指令来执行上述虚拟植被处理方法。
[0025]本公开的技术方案具有以下有益效果:
[0026]上述虚拟植被处理过程中,根据虚拟风场的风力信息以及第一旋转参考向量的当前水平朝向,确定第一旋转信息,第一旋转参考向量为水平面上的向量;根据第一旋转信息,将第一旋转参考向量以及可旋转部位进行本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种虚拟植被处理方法,其特征在于,所述虚拟植被包含一个或多个可旋转部位,所述方法包括:根据虚拟风场的风力信息以及第一旋转参考向量的当前水平朝向,确定第一旋转信息,所述第一旋转参考向量为水平面上的向量;根据所述第一旋转信息,将所述第一旋转参考向量以及所述可旋转部位进行旋转,以更新所述第一旋转参考向量的水平朝向以及所述可旋转部位的水平朝向;根据所述虚拟风场的风力信息、所述第一旋转参考向量更新后的水平朝向以及所述可旋转部位更新后的水平朝向,确定第二旋转信息;在所述可旋转部位更新后的水平朝向基础上,根据所述第二旋转信息,将所述可旋转部位进行旋转。2.根据权利要求1所述的方法,其特征在于,所述第一旋转参考向量的初始水平朝向与预先定义的第二旋转参考向量的水平朝向相同,所述第二旋转参考向量向为水平面任意一方向上的基向量。3.根据权利要求1所述的方法,其特征在于,所述第一旋转信息包括第一旋转角度和第一旋转方向。4.根据权利要求3所述的方法,其特征在于,所述根据虚拟风场的风力信息以及第一旋转参考向量的当前水平朝向,确定第一旋转信息,包括:确定第一夹角,所述第一夹角为所述第一旋转参考向量的当前水平朝向与所述虚拟风场的当前风场方向之间的夹角;根据所述虚拟风场的当前风场强度、所述第一夹角以及第一旋转比率,确定旋转角速度,所述第一旋转比率被预先设定;根据所述旋转角速度以及预设单位时长,确定第一旋转角度。5.根据权利要求4所述的方法,其特征在于,所述预设单位时长为帧间隔时间。6.根据权利要求3所述的方法,其特征在于,所述根据虚拟风场的风力信息以及第一旋转参考向量的当前水平朝向,确定第一旋转信息,还包括:将所述第一旋转参考向量的当前水平朝向至所述虚拟风场的当前风场方向的最小旋转角度对应的旋转方向作为第一旋转方向。7.根据权利要求3所述的方法,其特征在于,所述根据所述第一旋转信息,将所述第一旋转参考向量以及所述可旋转部位进行旋转,包括:将所述第一旋转参考向量以及所述可旋转部位按照所述第一旋转方向旋转所述第一旋转角度。8.根据权利要求1所述的方法,其特征在于,所述第二旋转信息包括第二旋转角度和第二旋转方向。9.根据权利要求8所述的方法,其特征在于,所述根据所述虚拟风场的风力信息、所述第一旋转参考向量更新后的水平朝向以及所述可旋转部位更新后的水平朝向,确定第二旋转信息,包括:确定第二夹角,所述第二夹角为所述第一旋转参考向量更新后的水平朝向与所述可旋转部位更新后的水平朝向之间的夹角;根据所述第二夹角以及第二旋转...

【专利技术属性】
技术研发人员:赵进
申请(专利权)人:网易杭州网络有限公司
类型:发明
国别省市:

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

1