【技术实现步骤摘要】
粒子特效处理方法、装置、电子设备和介质
[0001]本公开涉及图像
,尤其涉及一种粒子特效处理方法、装置、电子设备和介质。
技术介绍
[0002]随着计算机技术的不断发展,应用程序(application,APP)得到了广泛应用。例如,用户通过终端设备上的APP可听音乐、玩游戏、上网聊天、拍照片和视频等。
[0003]目前,APP中的功能模块(如照片和视频中的一个贴纸)可由APP自带的粒子特效实现,也可从由网络端下载的粒子特效实现。其中,粒子特效的多样性取决于粒子系统中的发射器和影响器。
[0004]然而,发射器和影响器是由现有粒子系统自带的代码资源(如C++代码)实现的。在用户需要一个新的粒子特效时,现有粒子系统需要重新进行编码、发版和使用,这种硬编码的方式不够灵活,且开发周期较长。
技术实现思路
[0005]为了解决上述技术问题或者至少部分地解决上述技术问题,本公开提供了一种粒子特效处理方法、装置、电子设备和介质。
[0006]第一方面,本公开提供一种粒子特效处理方法,包括: ...
【技术保护点】
【技术特征摘要】
1.一种粒子特效处理方法,其特征在于,包括:响应于对脚本粒子处理器的触发,从所述脚本粒子处理器对应的脚本文件中获取所述脚本粒子处理器对应的目标函数,其中,所述脚本粒子处理器包括:脚本粒子发射器或脚本粒子影响器;运行所述目标函数,对目标粒子进行特效处理。2.根据权利要求1所述的方法,其特征在于,所述响应于对脚本粒子处理器的触发,从所述脚本粒子处理器对应的脚本文件中获取所述脚本粒子处理器对应的目标函数,包括:响应于对脚本粒子处理器的触发,基于当前的粒子状态,从脚本粒子处理器对应的脚本文件中获取所述粒子状态对应的目标函数。3.根据权利要求2所述的方法,其特征在于,所述脚本粒子处理器包括:脚本粒子发射器;所述脚本处理器对应的脚本文件包括:计算函数,用于确定帧间隔时间,并基于所述帧间隔时间确定所述脚本粒子发射器生成的粒子的数量;初始参数函数,用于确定所述粒子的属性信息;第一更新函数,用于根据所述帧间隔时间更新所述粒子的状态;第一后处理函数,用于处理生命周期结束的粒子。4.根据权利要求3所述的方法,其特征在于,所述脚本粒子处理器包括:脚本粒子影响器;所述脚本处理器对应的脚本文件包括:第二更新函数,用于根据所述计算函数确定的所述帧间隔时间更新所述粒子的属性信息;第二后处理函数,用于处理生命周期结束的粒子。5.根据权利要求3所述的方法,其特征在于,所述响应于对脚本粒子处理器的触发,基于当前的粒子状态,从脚本粒子处理器对应的脚本文件中获取所述粒子状态对应的目标函数,包括:响应于对所述脚本粒子发射器的触发,若所述粒子处于出生状态,则从所述脚本粒子发射器对应的脚本文件中获取所述出生状态对应的所述计算函数和所述初始参数函数;或者,响应于对所述脚本粒子发射器的触发,若所述粒子处于更新状态,则从所述脚本粒子发射器对应的脚本文件中获取所述更新状态对应的第一更新函数;或者,响应于对所述脚本粒子发射器的触发,若所述粒子处于消...
【专利技术属性】
技术研发人员:王晶,栗韶远,
申请(专利权)人:北京字跳网络技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。