一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

粒子效果的实现方法、装置、设备及存储介质与流程

2022-04-25 02:04:07 来源:中国专利 TAG:

技术特征:
1.一种粒子效果的实现方法,其特征在于,包括:获取第一发射器发射的各个星粒子的粒子属性以及所述第一发射器的发射模式;获取第二发射器发射的各个线粒子的粒子属性、用于呈现各个线粒子逐渐出现或消失效果的约束条件以及获取所述第二发射器的发射模式;其中,各个所述线粒子的粒子属性和约束条件是由各个所述星粒子的粒子属性确定的;根据各个所述星粒子的粒子属性、所述第一发射器的发射模式、各个所述线粒子的粒子属性、所述第二发射器的发射模式以及所述约束条件,渲染生成粒子效果图。2.根据权利要求1所述的方法,其特征在于,所述第一发射器的发射模式为每秒生成n个星粒子以及每个星粒子生命周期为t;所述第二发射器的发射模式为一次性发射全部线粒子且每个线粒子无生命周期;所述方法还包括:根据所述每秒生成星粒子的数量n以及每个星粒子的生命周期t,计算得到每两个星粒子之间生成一条线的线数量;将所述线数量作为第二发射器一次性发射全部线粒子的数量。3.根据权利要求1或2所述的方法,其特征在于,所述星粒子的粒子属性包括星粒子的标识以及所述星粒子的标识对应的星粒子的位置信息、星粒子的大小、星粒子的颜色值;所述线粒子的粒子属性包括线粒子的标识以及所述线粒子的标识对应的线粒子的位置信息、线粒子的大小、线粒子的颜色值;所述获取第二发射器发射的各个线粒子的粒子属性以及用于呈现各个线粒子逐渐出现或消失效果的约束条件,包括:获取当前运行的线粒子的标识,并将当前运行的线粒子作为第二发射器发射的任一线粒子;针对任一所述线粒子,根据所述线粒子的标识,确定所述线粒子连接的两个目标星粒子的标识,并根据所述两个目标星粒子的标识,获取所述两个目标星粒子的位置信息、所述两个目标星粒子的大小以及所述两个目标星粒子的颜色值;根据所述两个目标星粒子之间的距离以及预设距离阈值,确定所述线粒子对应的所述约束条件;根据所述两个目标星粒子的位置信息、所述两个目标星粒子的大小以及所述两个目标星粒子的颜色值,确定所述线粒子对应的线粒子的位置信息、线粒子的大小、线粒子的颜色值。4.根据权利要求3所述的方法,其特征在于,所述根据所述两个目标星粒子之间的距离以及预设距离阈值,确定所述线粒子对应的所述约束条件,包括:根据所述两个目标星粒子之间的距离与预设距离阈值,通过样条线插值函数,得到所述线粒子逐渐出现或消失的距离范围;将所述距离范围作为所述约束条件。5.根据权利要求3所述的方法,其特征在于,所述根据所述两个目标星粒子的位置信息、所述两个目标星粒子的大小以及所述两个目标星粒子的颜色值,确定所述线粒子的标识对应的线粒子的位置信息、线粒子的大小、线粒子的颜色值,包括:根据所述两个目标星粒子的位置信息,确定所述线粒子的位置信息,并将所述线粒子与所述两个目标星粒子对齐;
根据所述两个目标星粒子的颜色值,确定所述线粒子的颜色值;根据所述两个目标星粒子之间的距离和所述两个目标星粒子的大小,确定所述线粒子的大小。6.根据权利要求3所述的方法,其特征在于,所述根据所述两个目标星粒子的位置信息,确定所述线粒子的位置信息,包括:根据所述两个目标星粒子的位置信息,查找所述两个目标粒子之间的中点位置;将所述中点位置作为所述线粒子的位置信息。7.根据权利要求3所述的方法,其特征在于,所述根据所述两个目标星粒子的颜色值,确定所述线粒子的颜色值,包括:根据所述两个目标星粒子的颜色值,通过插值计算,得到所述线粒子的颜色值;或者,将所述两个目标星粒子的颜色值相乘,得到所述线粒子的颜色值。8.根据权利要求3所述的方法,其特征在于,所述线粒子的大小包括所述线粒子的长度值和所述线粒子的宽度值;所述根据所述两个目标星粒子之间的距离和所述两个目标星粒子的大小,确定所述线粒子的大小,包括:将所述两个目标星粒子之间的距离作为所述线粒子的长度值;将所述两个目标星粒子的大小的平均值作为所述线粒子的宽度值。9.根据权利要求2所述的方法,其特征在于,所述根据各个所述星粒子的粒子属性、所述第一发射器的发射模式、各个所述线粒子的粒子属性、所述第二发射器的发射模式以及所述约束条件,渲染生成粒子效果图,包括:根据所述约束条件,确定所述线粒子逐渐变化的权重;根据所述权重、所述线粒子的颜色值以及所述线粒子的宽度值,确定所述线粒子的颜色值的变化信息和所述线粒子的宽度值的变化信息;根据各个所述星粒子的粒子属性、所述第一发射器的发射模式、各个所述线粒子的粒子属性、所述第二发射器的发射模式,按照所述线粒子的颜色值的变化信息和所述线粒子的宽度值的变化信息,对各个所述星粒子和各个所述线粒子进行渲染,生成粒子效果图。10.一种粒子效果的实现装置,其特征在于,包括:第一获取模块,用于获取第一发射器发射的各个星粒子的粒子属性以及所述第一发射器的发射模式;第二获取模块,用于获取第二发射器发射的各个线粒子的粒子属性、用于呈现各个线粒子逐渐出现或消失效果的约束条件以及获取所述第二发射器的发射模式;其中,各个所述线粒子的粒子属性和约束条件是由各个所述星粒子的粒子属性确定的;渲染模块,用于根据各个所述星粒子的粒子属性、所述第一发射器的发射模式、各个所述线粒子的粒子属性、所述第二发射器的发射模式以及所述约束条件,渲染生成粒子效果图。11.一种粒子效果的实现设备,其特征在于,包括:至少一个处理器和存储器;所述存储器存储计算机执行指令;所述至少一个处理器执行所述存储器存储的计算机执行指令,使得所述至少一个处理器执行如权利要求1至9任一项所述的粒子效果的实现方法。12.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有计算机
执行指令,当处理器执行所述计算机执行指令时,实现如权利要求1至9任一项所述的粒子效果的实现方法。

技术总结
本发明实施例提供了一种粒子效果的实现方法、装置、设备及存储介质,具体包括获取第一发射器发射的各个星粒子的粒子属性以及所述第一发射器的发射模式;获取第二发射器发射的各个线粒子的粒子属性、用于呈现各个线粒子逐渐出现或消失效果的约束条件以及获取所述第二发射器的发射模式;其中,各个所述线粒子的粒子属性和约束条件是由各个所述星粒子的粒子属性确定的;根据各个所述星粒子的粒子属性、所述第一发射器的发射模式、各个所述线粒子的粒子属性、所述第二发射器的发射模式以及所述约束条件,渲染生成粒子效果图。本发明实施例克服了现有技术中实现的粒子效果较差的问题。问题。问题。


技术研发人员:冯玮轩
受保护的技术使用者:网易(杭州)网络有限公司
技术研发日:2021.12.27
技术公布日:2022/4/22
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献