[发明专利]粒子编辑方法及粒子编辑器在审
| 申请号: | 201611060559.9 | 申请日: | 2016-11-25 |
| 公开(公告)号: | CN106780767A | 公开(公告)日: | 2017-05-31 |
| 发明(设计)人: | 马旭 | 申请(专利权)人: | 上海野火网络科技有限公司 |
| 主分类号: | G06T19/20 | 分类号: | G06T19/20 |
| 代理公司: | 上海科盛知识产权代理有限公司31225 | 代理人: | 赵志远 |
| 地址: | 200081 上海市虹*** | 国省代码: | 上海;31 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 粒子 编辑 方法 编辑器 | ||
技术领域
本发明涉及一种计算机图像领域,尤其是涉及一种粒子编辑方法及粒子编辑器。
背景技术
粒子系统表示三维计算机图形学中模拟一些特定的模糊现象的技术,而这些现象用其它传统的渲染技术难以实现的真实感的game physics。经常使用粒子系统模拟的现象有火、爆炸、烟、水流、火花、落叶、云、雾、雪、尘、流星尾迹或者象发光轨迹这样的抽象视觉效果等等。
Particle Designer和cocos2d-windows-particle-editor分别是mac下的粒子编辑工具,后者是windows下的粒子编辑工具。他们的共同点就是对于现有的cocos2d的粒子系统的各种属性,提供一个可视化工具进行方便的设置,可以随着参数的更改,及时的反馈出不同的效果,达到更高的特效制作的工作效率。
然而其均有一定的缺陷,基本上是只能针对一个粒子系统进行编辑,并且在属性参数设置界面上,效率都不是很高。
发明内容
本发明的目的就是为了克服上述现有技术存在的缺陷而提供一种粒子编辑方法及粒子编辑器。
本发明的目的可以通过以下技术方案来实现:
一种粒子编辑方法,包括:
在需要发射新的粒子时产生一个新的粒子;
根据预设的粒子属性函数,结合时刻信息更新已经产生的每个粒子的属性值;
根据每个粒子的属性值生成对应粒子的顶点信息;
将一个时刻中所有粒子的顶点信息输出为一帧的粒子信息。
所述根据预设的粒子属性函数,结合时刻信息更新已经产生的每个粒子的属性值,包括:
获取粒子已存活的时间;
基于粒子已存活的时间,根据预设的粒子属性函数分别得到粒子的颜色、大小和相对于出生点位置。
所述根据每个粒子的属性值生成对应粒子的顶点信息,包括:
在需要3D变换时根据粒子的大小进行3D变换;
根据锚点位置,结合粒子的相对位置得到粒子的坐标;
整合得到粒子的顶点信息。
所述获取粒子已存活的时间,包括:
根据当前时刻和粒子产生时刻得到粒子已存活时间;
在已存活时间大于设定阈值时,删除该该粒子。
所述预设的粒子属性函数为分段函数。
一种粒子编辑器,包括:
粒子产生装置,用于在需要发射新的粒子时产生一个新的粒子;
属性计算装置,用于根据预设的粒子属性函数,结合时刻信息更新已经产生的每个粒子的属性值;
顶点信息计算装置,用于根据每个粒子的属性值生成对应粒子的顶点信息;
信息输出装置,用于将一个时刻中所有粒子的顶点信息输出为一帧的粒子信息。
所述属性计算装置包括:
存活时间计算模块,用于获取粒子已存活的时间;
函数计算模块,用于基于粒子已存活的时间,根据预设的粒子属性函数分别得到粒子的颜色、大小和相对位置。
所述顶点信息计算装置包括:
3D变换模块,用于在需要3D变换时根据粒子的大小进行3D变换;
锚点变换模块,用于根据锚点位置,结合粒子的相对位置得到粒子的坐标;
顶点信息整合模块,用于整合得到粒子的顶点信息。
所述存活时间计算模块包括:
时间计算单元,用于根据当前时刻和粒子产生时刻得到粒子已存活时间;
时间比对单元,用于在已存活时间大于设定阈值时,删除该该粒子。
所述预设的粒子属性函数为分段函数。
与现有技术相比,本发明具有以下优点:
1)支持序列帧的输出,粒子的属性根据预设的属性函数按照时刻进行更新,得到的粒子显示效果更好,可以方便地修改函数的参数修改粒子的属性。
2)预设的粒子属性函数包括分别用于计算粒子的颜色、大小和相对位置的类,实现粒子属性在其生命周期内变化的多元化。
3)粒子可以进行3D变换,且锚点可变,可以自定义锚点,不规则变化时有着更高的开发效率。
4)对粒子的时间进行了控制,可以达到多个粒子配合显示。
附图说明
图1为本发明的主要步骤流程示意图;
图2为粒子系统一帧的更新流程示意图;
图3为基于本发明设计的编辑工具的架构示意图。
具体实施方式
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海野火网络科技有限公司,未经上海野火网络科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201611060559.9/2.html,转载请声明来源钻瓜专利网。
- 上一篇:匹配实现方法及相关装置
- 下一篇:一种远程实时3D模拟化妆系统及其方法





