[发明专利]一种粒子效果的实现方法及装置有效
申请号: | 201310282384.6 | 申请日: | 2013-07-05 |
公开(公告)号: | CN103455323B | 公开(公告)日: | 2018-12-25 |
发明(设计)人: | 陈伟伟 | 申请(专利权)人: | 新奥特(北京)视频技术有限公司 |
主分类号: | G06F9/451 | 分类号: | G06F9/451 |
代理公司: | 北京润泽恒知识产权代理有限公司 11319 | 代理人: | 苏培华 |
地址: | 100195 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 粒子 效果 实现 方法 装置 | ||
1.一种粒子效果的实现方法,其特征在于,包括:
获取所需实现粒子效果的帧数,记为当前帧的帧数,所述帧数表示当前帧所处第几帧的数目;
新建粒子系统的更新函数和影响器的更新函数;
调用粒子系统的清空函数,将粒子系统的粒子全部去除;
设置粒子系统的发射速率和最大存活时间;
调用所述粒子系统的更新函数创建当前帧粒子并修改所述当前帧粒子的发射速率、最大存活时间和位置信息;
调用所述影响器的更新函数,对所述当前帧粒子的各参数进行更新;
调用渲染函数,依据所述当前帧粒子的各参数进行渲染,实现所述当前帧粒子的粒子效果。
2.根据权利要求1所述的方法,其特征在于,所述调用所述粒子系统的更新函数创建当前帧粒子,包括:
将所述粒子的最大存活时间和粒子系统从创建到当前帧经历的时间中较小的值,乘以所述粒子系统的发射速度,所得积值为粒子系统正常发射时,播放到当前帧的粒子数目,将所述粒子数目作为在所述当前帧产生的粒子数目;
调用创建粒子函数,创建与所述当前帧产生的粒子数目一致的粒子作为当前帧粒子。
3.根据权利要求1所述的方法,其特征在于,所述修改所述当前帧粒子的发射速率、最大存活时间和位置信息,包括:
依据所述粒子系统的发射速率修改所述当前帧粒子的发射速率;
依据所述粒子系统的最大存活时间修改所述当前帧粒子的最大存活时间;
计算当前帧粒子的生命剩余时间并记录所述当前帧粒子的关键帧,当所述当前帧粒子吸附于发射器时,修改所述当前帧粒子的位置信息为当前帧数对应的位置信息;当所述当前帧粒子不吸附于发射器时,依据当前帧粒子的生命剩余时间计算出粒子产生时的帧数,修改所述当前帧粒子的位置信息为所述产生时的帧数对应的位置信息。
4.根据权利要求3所述的方法,其特征在于,所述计算当前帧粒子的生命剩余时间,包括:
计算当前帧粒子从出生到当前时刻,经历的生命周期数;
用所述当前帧粒子从出生到当前时刻所经历的时间减去所述生命周期数的时间长度,所得差值作为中间值;
用所述当前帧粒子的生命周期减去所述中间值,所得差值作为当前帧粒子的生命剩余时间。
5.根据权利要求1所述的方法,其特征在于,所述当前帧粒子的各参数包括:粒子速度、粒子重力、粒子运动范围、粒子大小、粒子颜色、粒子反弹、粒子旋转;
当所述当前帧粒子的参数为粒子速度时,所述调用所述影响器的更新函数,对所述当前帧粒子的各参数进行更新,包括:
调用粒子速度影响器的更新函数,根据当前帧粒子的剩余存活时间、总存活时间计算得到当前帧粒子的已存活时间,并归一化;
计算每一个当前帧粒子的运动方向参数;
计算每一个当前帧粒子的位置参数;
当所述当前帧粒子的参数为粒子大小时,所述调用所述影响器的更新函数,对所述当前帧粒子的各参数进行更新,包括:
调用粒子大小影响器的更新函数,根据当前帧粒子的剩余存活时间、总存活时间计算得到当前帧粒子的已存活时间,并归一化;
计算每一个当前帧粒子的尺寸的宽参数;
计算每一个当前帧粒子的尺寸的高参数。
6.一种粒子效果的实现装置,其特征在于,包括:
帧数获取模块,用于获取所需实现粒子效果的帧数,记为当前帧的帧数,所述帧数表示当前帧所处第几帧的数目;
新建模块,用于新建粒子系统的更新函数和影响器的更新函数;
去除模块,用于调用粒子系统的清空函数,将粒子系统的粒子全部去除;
设置模块,用于设置粒子系统的发射速率和最大存活时间;
创建模块,用于调用所述粒子系统的更新函数创建当前帧粒子;
修改模块,用于修改所述当前帧粒子的发射速率、最大存活时间和位置信息;
更新模块,用于调用所述影响器的更新函数,对所述当前帧粒子的各参数进行更新;
渲染模块,用于调用渲染函数,依据所述当前帧粒子的各参数进行渲染,实现所述当前帧粒子的粒子效果。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于新奥特(北京)视频技术有限公司,未经新奥特(北京)视频技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310282384.6/1.html,转载请声明来源钻瓜专利网。