[发明专利]球体弹性碰撞的模拟方法、装置和移动终端在审
申请号: | 201710976475.8 | 申请日: | 2017-10-19 |
公开(公告)号: | CN107862730A | 公开(公告)日: | 2018-03-30 |
发明(设计)人: | 沈文策 | 申请(专利权)人: | 福建中金在线信息科技有限公司 |
主分类号: | G06T13/00 | 分类号: | G06T13/00;G06F9/451;G06F3/0487 |
代理公司: | 北京超凡志成知识产权代理事务所(普通合伙)11371 | 代理人: | 王术兰 |
地址: | 350000 福建省福州市仓山区林浦路与潘墩路交*** | 国省代码: | 福建;35 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 球体 弹性 碰撞 模拟 方法 装置 移动 终端 | ||
技术领域
本发明涉及运动模拟技术领域,尤其是涉及一种球体弹性碰撞的模拟方法、装置和移动终端。
背景技术
安装在移动终端上的游戏、模拟仿真程序中,常常需要通过传感器感应移动终端的运动状态,进而控制显示屏上球体的滚动、碰撞、回弹等运动;现有的球体运动模拟技术中,大多采用较为简单的运动控制算法控制球体运动,当移动终端的内存消耗较大时,球体运动常常会造成卡顿、与运动失真等问题,造成球体弹性碰撞的模拟效果较差。
针对上述球体弹性碰撞的模拟效果较差的问题,尚未提出有效的解决方案。
发明内容
有鉴于此,本发明的目的在于提供一种球体弹性碰撞的模拟方法、装置和移动终端;以提高球体运动的灵敏性,使球体弹性碰撞的模拟效果更加逼真、生动。
第一方面,本发明实施例提供了一种球体弹性碰撞的模拟方法,方法应用于移动终端,方法包括:在设定位置生成球体和球体的运动区域的边界;通过运动传感器采集移动终端的运动参数;其中,运动参数包括加速度、偏转角度和重力分布;将运动参数添加至预先设置的物理仿真器中,使物理仿真器根据运动参数调用设定的物理仿真行为,以模拟球体在边界内的弹性碰撞效果;其中,物理仿真行为包括重力行为、碰撞行为、弹性行为和旋转行为。
结合第一方面,本发明实施例提供了第一方面的第一种可能的实施方式,其中,上述通过运动传感器采集移动终端的运动参数的步骤,包括:通过加速度计采集移动终端的加速度;通过陀螺仪采集移动终端的偏转角度和重力分布。
结合第一方面,本发明实施例提供了第一方面的第二种可能的实施方式,其中,上述通过运动传感器采集移动终端的运动参数的步骤,包括:采用推动PUSH方式或拉动PULL方式从运动传感器中获取采集到的移动终端的运动参数。
结合第一方面,本发明实施例提供了第一方面的第三种可能的实施方式,其中,上述方法包括:设置球体对应的物理仿真器;将球体对应的物理仿真行为添加至物理仿真器中。
结合第一方面,本发明实施例提供了第一方面的第四种可能的实施方式,其中,上述物理仿真器根据运动参数调用设定的物理仿真行为,以模拟球体在边界内的弹性碰撞效果的步骤,包括:物理仿真器通过运动参数计算球体的摆动、俯仰或滚动的方位角变化;物理仿真器通过方位角变化调用设定的物理仿真行为;物理仿真器通过物理仿真行为控制球体运动,以模拟球体在边界内弹性碰撞效果。
第二方面,本发明实施例提供了一种球体弹性碰撞的模拟装置,装置设置于移动终端,装置包括:球体和边界生成模块,用于在设定位置生成球体和球体的运动区域的边界;参数采集模块,用于通过运动传感器采集移动终端的运动参数;其中,运动参数包括加速度、偏转角度和重力分布;模拟模块,用于将运动参数添加至预先设置的物理仿真器中,使物理仿真器根据运动参数调用设定的物理仿真行为,以模拟球体在边界内的弹性碰撞效果;其中,物理仿真行为包括重力行为、碰撞行为、弹性行为和旋转行为。
结合第二方面,本发明实施例提供了第二方面的第一种可能的实施方式,其中,上述参数采集模块,还用于:通过加速度计采集移动终端的加速度;通过陀螺仪采集移动终端的偏转角度和重力分布。
结合第二方面,本发明实施例提供了第二方面的第二种可能的实施方式,其中,上述装置包括:仿真器设置模块,用于设置球体对应的物理仿真器;行为添加模块,用于将球体对应的物理仿真行为添加至物理仿真器中。
结合第二方面,本发明实施例提供了第二方面的第三种可能的实施方式,其中,上述模拟模块,还用于:物理仿真器通过运动参数计算球体的摆动、俯仰或滚动的方位角变化;物理仿真器通过方位角变化调用设定的物理仿真行为;物理仿真器通过物理仿真行为控制球体运动,以模拟球体在边界内弹性碰撞效果。
第三方面,本发明实施例提供了一种移动终端,移动终端包括存储器以及处理器,存储器用于存储支持处理器执行上述球体弹性碰撞的模拟方法的程序,处理器被配置为用于执行存储器中存储的程序。
本发明实施例带来了以下有益效果:
本发明实施例提供的一种球体弹性碰撞的模拟方法、装置和移动终端,通过运动传感器采集移动终端的运动参数,将该运动参数添加至预先设置的物理仿真器中,使物理仿真器根据运动参数调用设定的物理仿真行为,以模拟球体在边界内的弹性碰撞效果;通过该方式,可以使球体跟随移动终端的运动状态进行弹性碰撞运动,提高了球体运动的灵敏性,使球体弹性碰撞的模拟效果更加逼真、生动,提高了用户的体验度。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于福建中金在线信息科技有限公司,未经福建中金在线信息科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710976475.8/2.html,转载请声明来源钻瓜专利网。
- 上一篇:健康信息推送方法和装置
- 下一篇:一种薄片素材制作动画片的方法