技术新讯 > 计算推算,计数设备的制造及其应用技术 > 粒子流动效果的生成方法、装置和电子设备与流程  >  正文

粒子流动效果的生成方法、装置和电子设备与流程

  • 国知局
  • 2025-01-10 13:30:19

本公开涉及游戏交互设计,尤其是涉及一种粒子流动效果的生成方法、装置和电子设备。

背景技术:

1、丝状流动效果是计算机动画中较为常见的特效元素。相关技术中制作丝状流动效果的方式,通常需要在曲线端点位置放置粒子发射源,然后通过点云或者查找附近点的方式来获得曲线上的速度方向,来控制粒子沿曲线流动。该方式虽然可以制作丝状流动效果,但是当需要粒子流动较远,且需要控制发射端的形态及发射速度时,该方式难以实现,例如,图1所示为现有技术中的一种粒子流动效果的示意图,当曲线弯曲地方比较大、并且粒子生长速度和扰乱都相对较大时,粒子比较容易被甩出,也即是图1中箭头所指方向的粒子被甩出,使得粒子的运动轨迹脱离曲线对它的控制。

技术实现思路

1、本公开的目的在于提供一种粒子流动效果的生成方法、装置和电子设备,以生成沿着曲线路径运动的粒子流动效果,并提升粒子流动效果的生成效率。

2、第一方面,本公开提供了一种粒子流动效果的生成方法,该方法包括:获取预设曲线,并基于预设的曲线生成参数和预设曲线,确定多条目标曲线和目标曲线对应的生长动画;基于预设的速度场参数,生成沿着多条目标曲线扰动的速度场;其中,速度场中包括多个体素,多个体素分别配置对应的速度属性,速度属性包括速度方向和速度大小;针对多条目标曲线,基于目标曲线对应的生长动画生成目标曲线,并在生成目标曲线的过程中通过目标曲线发射粒子;其中,粒子的速度属性基于粒子在速度场中所处的体素对应的速度属性和目标曲线对应的速度属性确定;基于多条目标曲线发射的粒子对应的速度属性,生成具有粒子流动效果的动画。

3、第二方面,本公开提供了一种粒子流动效果的生成装置,该装置包括:曲线生成模块,用于获取预设曲线,并基于预设的曲线生成参数和预设曲线,确定多条目标曲线和目标曲线对应的生长动画;速度场确定模块,用于基于预设的速度场参数,生成沿着多条目标曲线扰动的速度场;其中,速度场中包括多个体素,多个体素分别配置对应的速度属性,速度属性包括速度方向和速度大小;粒子发射模块,用于针对多条目标曲线,基于目标曲线对应的生长动画生成目标曲线,并在生成目标曲线的过程中通过目标曲线发射粒子;其中,粒子的速度属性基于粒子在速度场中所处的体素对应的速度属性和目标曲线对应的速度属性确定;粒子运动模块,用于基于多条目标曲线发射的粒子对应的速度属性,生成具有粒子流动效果的动画。

4、第三方面,本公开提供了一种电子设备,该电子设备包括处理器和存储器,该存储器存储有能够被处理器执行的机器可执行指令,该处理器执行机器可执行指令以实现上述粒子流动效果的生成方法。

5、第四方面,本公开提供了一种计算机可读存储介质,该计算机可读存储介质存储有计算机可执行指令,该计算机可执行指令在被处理器调用和执行时,该计算机可执行指令促使处理器实现上述粒子流动效果的生成方法。

6、本公开实施例带来了以下有益效果:

7、本公开提供的一种粒子流动效果的生成方法、装置和电子设备,首先获取预设曲线并基于预设的曲线生成参数和预设曲线,确定多条目标曲线和目标曲线对应的生长动画;进而基于预设的速度场参数,生成沿着多条目标曲线扰动的速度场;其中,速度场中包括多个体素,多个体素分别配置对应的速度属性,该速度属性包括速度方向和速度大小;针对多条目标曲线,基于目标曲线对应的生长动画生成目标曲线,并在生成目标曲线的过程中通过目标曲线发射粒子;其中,粒子的速度属性基于粒子在速度场中所处的体素对应的速度属性和目标曲线对应的速度属性确定;然后基于多条目标曲线发射的粒子对应的速度属性,生成具有粒子流动效果的动画。该方式中的目标曲线对应的速度属性会控制粒子沿着目标曲线的生长方向运动,而且速度场可以将粒子的速度限定在一定范围内,从而避免粒子由于速度过大被甩出;同时,该方式仅需要设置较少的参数即可生成沿着曲线路径的粒子流动效果,从而提升了粒子流动效果的生成效率。

8、本公开的其他特征和优点将在随后的说明书中阐述,或者,部分特征和优点可以从说明书推知或毫无疑义地确定,或者通过实施本公开的上述技术即可得知。

9、为使本公开的上述目的、特征和优点能更明显易懂,下文特举较佳实施方式,并配合所附附图,作详细说明如下。

技术特征:

1.一种粒子流动效果的生成方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述曲线生成参数包括:曲线数量、曲线生长动画和曲线噪波参数;其中,所述曲线噪波参数用于控制生成曲线的振幅和频率;

3.根据权利要求2所述的方法,其特征在于,所述曲线生长动画包括所述目标曲线生成时对应的起始帧和结束帧;其中,所述起始帧用于指示在生成所述粒子流动效果时,开始生成所述目标曲线的位置;所述结束帧用于指示在生成所述粒子流动效果时,结束生成所述目标曲线的位置。

4.根据权利要求1所述的方法,其特征在于,所述基于预设的速度场参数,生成沿着所述多条目标曲线扰动的速度场的步骤,包括:

5.根据权利要求4所述的方法,其特征在于,所述曲线生成参数包括曲线切线速度,所述目标曲线对应的速度属性包括速度大小和速度方向;其中,所述速度方向为所述目标曲线的切线方向,所述速度大小与所述曲线切线速度相匹配。

6.根据权利要求1所述的方法,其特征在于,所述粒子的速度属性通过下述方式确定:

7.根据权利要求6所述的方法,其特征在于,所述基于所述目标点对应的速度属性与所在所述速度场中所处的体素对应的速度属性,确定所述粒子对应的速度属性的步骤,包括:

8.一种粒子流动效果的生成装置,其特征在于,所述装置包括:

9.一种电子设备,其特征在于,所述电子设备包括处理器和存储器,所述存储器存储有能够被所述处理器执行的机器可执行指令,所述处理器执行所述机器可执行指令以实现权利要求1至7任一项所述的粒子流动效果的生成方法。

10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机可执行指令,所述计算机可执行指令在被处理器调用和执行时,所述计算机可执行指令促使所述处理器实现权利要求1至7任一项所述的粒子流动效果的生成方法。

技术总结本公开提供了一种粒子流动效果的生成方法、装置和电子设备,基于曲线生成参数和预设曲线,确定多条目标曲线和目标曲线对应的生长动画;基于速度场参数生成沿着目标曲线扰动的速度场,速度场包括多个配置有速度属性的体素;基于目标曲线对应的生长动画生成目标曲线,在生成目标曲线过程中通过目标曲线发射粒子,粒子的速度属性基于粒子在速度场中所处的体素的速度属性和目标曲线对应的速度属性确定;基于目标曲线发射的粒子对应的速度属性,生成具有粒子流动效果的动画。该方式中目标曲线对应的速度属性将控制粒子沿着目标曲线运动的生长方向运动,且速度场可将粒子的速度限定在一定范围内,从而避免粒子由于速度过大被甩出。技术研发人员:陈令琦,孙硕受保护的技术使用者:网易(杭州)网络有限公司技术研发日:技术公布日:2025/1/6

本文地址:https://www.jishuxx.com/zhuanli/20250110/353549.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。