[发明专利]一种基于重力感应和声控喷射速率的粒子系统及方法有效
申请号: | 201310097190.9 | 申请日: | 2013-03-25 |
公开(公告)号: | CN104077090B | 公开(公告)日: | 2018-02-02 |
发明(设计)人: | 张浩 | 申请(专利权)人: | 北京发现角科技有限公司 |
主分类号: | G06F3/14 | 分类号: | G06F3/14 |
代理公司: | 北京市盛峰律师事务所11337 | 代理人: | 赵建刚 |
地址: | 100080 北京市海*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 重力 感应 声控 喷射 速率 粒子 系统 方法 | ||
技术领域
本发明涉及移动智能设备上的粒子图像生成和渲染技术领域,尤其涉及一种基于重力感应和声控喷射速率的粒子系统及方法。
背景技术
现有技术中的粒子系统及粒子处理方法均只能解决在移动设备上的执行效率问题和简单的纵向重力加速,而并不能影响到已喷射的粒子和声控喷射速率。从而真实感很差,无法给用户以真实场景的使用体验。
发明内容
本发明的目的在于提供一种,可以实时响应重力变化改变粒子加速度和响应声音变化改变喷射速率的粒子系统及方法,从而解决现有技术中存在的前述问题。
为了实现上述目的,本发明采用的技术方案如下:
一种基于重力感应和声控喷射速率的粒子系统,包括:
重力采集模块,用于获取当前设备的重力偏移量,并传输给粒子控制模块;
声音拾取模块,用于获取当前设备接收到的声音的分贝值,并传输给粒子控制模块;
粒子控制模块,用于根据所述重力采集模块上传的所述重力偏移量和所述声音拾取模块上传的所述分贝值并结合刷新频率值,对粒子的数量、运动方向和运动速度加以控制;
屏幕渲染模块,用于将所述粒子控制模块控制得到的粒子状态实时的动态的渲染于当前设备的屏幕上,并使其显示出来。
优选的,还包括:用于构建初始粒子的粒子模型。
应用所述的基于重力感应和声控喷射速率的粒子系统对粒子进行控制的方法,包括以下步骤:
S1,指定所述系统的刷新频率,通过所述系统的粒子模型构建预设数量的粒子,并赋予每个粒子随机的运动方向,运动速率和加速度;
S2,当所述系统达到刷新时限时,所述系统收集每个粒子的信息,根据从所述重力采集模块获取得到的实时重力的X轴向量改变粒子的加速度,根据粒子的加速度改变粒子的运动速度和坐标;
S3,根据从所述声音拾取模块获取得到的实时的声音分贝数值改变粒子的喷射速率;
S4,所述系统根据粒子的坐标将粒子实时的动态的渲染并绘制到屏幕中。
优选的,所述方法具体的包括以下步骤:
1)根据所述系统的刷新频率,构建预设数量的粒子堆,初始化内存;
2)当刷新时限到达时,根据从所述声音拾取模块得到的声音分贝值计算出需要喷射的粒子数量,并喷射;
3)从所述重力采集模块收集X方向的重力偏移值,从所述粒子堆中取出相应数量的粒子,如果取不到就初始化相应数量的粒子,将所述重力偏移值作为粒子的X方向的加速度;
4)轮询每个粒子,根据粒子自身的速度和加速度计算出粒子当前的运动速度和方向,并将计算得到的数据赋予所述粒子;
5)根据粒子自身的速度和当前的坐标,计算出粒子的目的坐标,将数据赋予粒子,并渲染到屏幕,同时将粒子的数据放回到所述粒子堆中等待下个周期调用。
本发明的有益效果是:
本发明的基于重力感应和声控喷射速率的粒子系统及方法,使用重力感应实现了粒子实时响应X方向的重力,声控系统实现了实时根据声音大小控制粒子系统的喷射速率。通过粒子的数量和运动方向来反应声音和重力的影响,具有很强的真实感。给用户以更真实的使用体验。
附图说明
图1是本发明的应用基于重力感应和声控喷射速率的粒子系统对粒子进行控制的方法流程示意图;
图2是本发明的基于重力感应和声控喷射速率的粒子系统的结构示意图。
具体实施方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施方式仅仅用以解释本发明,并不用于限定本发明。
如图2所示,本发明公开了一种基于重力感应和声控喷射速率的粒子系统,包括:
重力采集模块,用于获取当前设备的重力偏移量,并传输给粒子控制模块,可以使用3D陀螺仪或其他重力感应器或加速度传感器做为重力采集模块;
声音拾取模块,用于获取当前设备接收到的声音的分贝值,并传输给粒子控制模块,可以使用麦克风做为声音拾取模块;
粒子控制模块,用于根据所述重力采集模块上传的所述重力偏移量和所述声音拾取模块上传的所述分贝值并结合刷新频率值,对粒子的数量、运动方向和运动速度加以控制;
屏幕渲染模块,用于将所述粒子控制模块控制得到的粒子状态实时的动态的渲染于当前设备的屏幕上,并使其显示出来。
还包括:用于构建初始粒子的粒子模型。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京发现角科技有限公司,未经北京发现角科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310097190.9/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种实现和管理状态机信息的装置
- 下一篇:基于滑动条的实景信息展示方法和装置