粒子动画的生成方法技术

技术编号:39832176 阅读:25 留言:0更新日期:2023-12-29 16:14
本公开提供了一种粒子动画的生成方法

【技术实现步骤摘要】
粒子动画的生成方法、装置和电子设备


[0001]本公开涉及计算机
,尤其是涉及一种粒子动画的生成方法

装置和电子设备


技术介绍

[0002]目前玩家对游戏画面中的动态表现效果具有较高的要求,比较常见的有流体循环流动效果
(
比如持续性喷水
)、
火焰燃烧效果等

相关技术中,通常通过设置粒子效果各种参数,模拟自然现象;一般通过随机函数,随机确定每帧画面中显示的粒子,以模拟流体循环流动效果
(
比如持续性喷水
)、
火焰燃烧效果;但是,通过随机函数确定的每帧画面中显示的粒子的位置都较为平均,导致连续帧之间的动画过渡不够真实自然,游戏画面呈现的真实效果不佳,从而影响玩家的游戏体验


技术实现思路

[0003]有鉴于此,本公开的目的在于提供一种粒子动画的生成方法

装置和电子设备,通过噪声函数确定不同时刻粒子群中的粒子是否可视,进而生成粒子动画,其中的噪声函数针对不同时刻在粒子群中选择的需本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.
一种粒子动画的生成方法,其特征在于,所述方法包括:创建与目标形态相匹配的粒子群,并获取所述粒子群中粒子的位置信息;按照预设的动画时长,根据所述粒子的位置信息和噪声函数,计算在指定时刻所述粒子群中所述粒子的噪声值;根据指定时刻所述粒子群中所述粒子的噪声值,确定指定时刻所述粒子群中所述粒子的显示属性;根据所述显示属性生成所述粒子动画
。2.
根据权利要求1所述的方法,其特征在于,所述噪声函数为:柏林噪声函数或细胞噪声函数
。3.
根据权利要求1所述的方法,其特征在于,根据所述粒子的位置信息和噪声函数,计算当前时刻所述粒子群中所述粒子的噪声值的步骤,包括:针对每个所述粒子,将所述粒子的位置信息输入至所述噪声函数,根据所述噪声函数的计算参数计算当前时刻所述粒子群中所述粒子的噪声值;其中,不同时刻所述粒子群对应的所述噪声函数的计算参数不同
。4.
根据权利要求3所述的方法,其特征在于,将所述粒子的位置信息输入至所述噪声函数,根据所述噪声函数的计算参数计算当前时刻所述粒子群中所述粒子的噪声值的步骤,包括:网格化所述粒子群,以使所述粒子群中的粒子位于网格内;获取所述粒子所处的网格的顶点的随机梯度向量,根据所述顶点的随机梯度向量和所述粒子的位置信息,计算所述顶点的权重;根据所述顶点的权重,通过插值算法,计算当前时刻所述粒子群中所述粒子的噪声值
。5.
根据权利要求1所述的方法,其特征在于,根据指定时刻所述粒子群中所述粒子的噪声值,确定指定时刻所述粒子群中所述粒子的显示属性的步骤,包括:根据指定时刻所述粒子群中所述粒子的噪声值和指定时刻所述粒子群预设的比较值,确定指定时刻所述粒子群中所述粒子的显示属性;其中,不同时刻所述粒子群预设有不同的比较值
。6.
根据权利要求5所述的方法,其特征在于,根据当前时刻所述粒子群中所述粒子的噪声值和当前时刻所述粒子群预设的比较值,确定当前时刻所述粒子群中所述粒子的显示属性的步骤,包括:如果指定时刻所述粒子群中所述粒子的噪声值小于指定时刻所述粒子群预设的比较值,确定当前时刻所述粒子群中所述粒子的显示属性为第一显示属性;所述第一显示属性指示所...

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

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

1