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