[发明专利]粒子编辑方法及粒子编辑器在审
| 申请号: | 201611060559.9 | 申请日: | 2016-11-25 |
| 公开(公告)号: | CN106780767A | 公开(公告)日: | 2017-05-31 |
| 发明(设计)人: | 马旭 | 申请(专利权)人: | 上海野火网络科技有限公司 |
| 主分类号: | G06T19/20 | 分类号: | G06T19/20 |
| 代理公司: | 上海科盛知识产权代理有限公司31225 | 代理人: | 赵志远 |
| 地址: | 200081 上海市虹*** | 国省代码: | 上海;31 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 粒子 编辑 方法 编辑器 | ||
1.一种粒子编辑方法,其特征在于,包括:
在需要发射新的粒子时产生一个新的粒子;
根据预设的粒子属性函数,结合时刻信息更新已经产生的每个粒子的属性值;
根据每个粒子的属性值生成对应粒子的顶点信息;
将一个时刻中所有粒子的顶点信息输出为一帧的粒子信息。
2.根据权利要求1所述的一种粒子编辑方法,其特征在于,所述根据预设的粒子属性函数,结合时刻信息更新已经产生的每个粒子的属性值,包括:
获取粒子已存活的时间;
基于粒子已存活的时间,根据预设的粒子属性函数分别得到粒子的颜色、大小和相对于出生点位置。
3.根据权利要求2所述的一种粒子编辑方法,其特征在于,所述根据每个粒子的属性值生成对应粒子的顶点信息,包括:
在需要3D变换时根据粒子的大小进行3D变换;
根据锚点位置,结合粒子的相对位置得到粒子的坐标;
整合得到粒子的顶点信息。
4.根据权利要求2所述的一种粒子编辑方法,其特征在于,所述获取粒子已存活的时间,包括:
根据当前时刻和粒子产生时刻得到粒子已存活时间;
在已存活时间大于设定阈值时,删除该该粒子。
5.根据权利要求1所述的一种粒子编辑方法,其特征在于,所述预设的粒子属性函数为分段函数。
6.一种粒子编辑器,其特征在于,包括:
粒子产生装置,用于在需要发射新的粒子时产生一个新的粒子;
属性计算装置,用于根据预设的粒子属性函数,结合时刻信息更新已经产生的每个粒子的属性值;
顶点信息计算装置,用于根据每个粒子的属性值生成对应粒子的顶点信息;
信息输出装置,用于将一个时刻中所有粒子的顶点信息输出为一帧的粒子信息。
7.根据权利要求6所述的一种粒子编辑器,其特征在于,所述属性计算装置包括:
存活时间计算模块,用于获取粒子已存活的时间;
函数计算模块,用于基于粒子已存活的时间,根据预设的粒子属性函数分别得到粒子的颜色、大小和相对位置。
8.根据权利要求7所述的一种粒子编辑器,其特征在于,所述顶点信息计算装置包括:
3D变换模块,用于在需要3D变换时根据粒子的大小进行3D变换;
锚点变换模块,用于根据锚点位置,结合粒子的相对位置得到粒子的坐标;
顶点信息整合模块,用于整合得到粒子的顶点信息。
9.根据权利要求7所述的一种粒子编辑器,其特征在于,所述存活时间计算模块包括:
时间计算单元,用于根据当前时刻和粒子产生时刻得到粒子已存活时间;
时间比对单元,用于在已存活时间大于设定阈值时,删除该该粒子。
10.根据权利要求6所述的一种粒子编辑器,其特征在于,所述预设的粒子属性函数为分段函数。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海野火网络科技有限公司,未经上海野火网络科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201611060559.9/1.html,转载请声明来源钻瓜专利网。
- 上一篇:匹配实现方法及相关装置
- 下一篇:一种远程实时3D模拟化妆系统及其方法





