物理碰撞预测方法和装置制造方法及图纸

技术编号:13132846 阅读:85 留言:0更新日期:2016-04-06 18:52
为提供一种高效且可有效杜绝外挂程序影响的物理碰撞预测技术,发明专利技术人提供了一种物理碰撞预测方法,包括如下步骤:获取物体的运动状态数据;根据所述物体的运动状态数据获取碰撞路径的序列信息以及碰撞反应的序列信息;根据预定义的物体运动演绎规则以及所述碰撞路径的序列信息和碰撞反应的序列信息对物体运动做演绎运算。发明专利技术人同时还提供了实现上述方法的物理碰撞预测装置。区别于现有技术,上述技术方案能够在瞬间完成,具有很高的效率,以此解决常规方案中一些不同步的问题;同时还可有效地防止游戏进行过程中外挂的影响。

【技术实现步骤摘要】

本专利技术涉及软件领域,特别涉及一种用于游戏运行运算的物理碰撞方法和装置。
技术介绍
在游戏运行过程中时常需要客户端和服务端的相互配合以更新游戏相关角色或物体的运动状态信息,而这种运动状态信息往往与运动和碰撞情况有关;在当前技术方案中此类信息的确认存在两个影响因素,一是外挂程序造成的谬误,二是由于计算效率低所带来的同步问题。
技术实现思路
为此,需要提供一种高效且可有效杜绝外挂程序影响的物理碰撞预测方法和装置。为实现上述目的,专利技术人提供了一种物理碰撞预测方法,包括如下步骤:获取物体的运动状态数据;根据所述物体的运动状态数据获取碰撞路径的序列信息以及碰撞反应的序列信息;根据预定义的物体运动演绎规则以及所述碰撞路径的序列信息和碰撞反应的序列信息对物体运动做演绎运算。进一步地,所述的物理碰撞预测方法中,获取碰撞路径的序列信息具体包括计算匀速阶段位置、计算衰减阶段位置和路径统计;所述计算匀速阶段位置具体包括:计算单帧的运动路径和统计匀速阶段的总运动时间;所述计算衰减阶段位置具体包括:计算衰减阶段每帧衰减后的速度,当物体运动速度的大小小于一预设阈值之后将速度置为0;所述路径统计具体包括:从物体开始运动起,在每次发生碰撞时,记录物体当前的位置、系统时间以及碰撞双方的身份信息。进一步地,所述的物理碰撞预测方法中,碰撞反应的序列信息包括物体销毁事件。进一步地,所述的物理碰撞预测方法中,所述物体的运动状态数据由客户端输出至服务端;所述步骤“根据所述物体的运动状态数据获取碰撞路径的序列信息以及碰撞反应的序列信息”在服务端完成;所述步骤“根据预定义的物体运动演绎规则以及所述碰撞路径的序列信息和碰撞反应的序列信息对物体运动做演绎运算”在客户端完成。进一步地,所述的物理碰撞预测方法中,所述物体的运动状态数据具体包括:物体的初速度、位置、衰减数据、运动时间以及步进时间;其中物体的初速度为物体在初始时刻的速度的大小和方向;物体的位置为物体在初始时刻所处的位置;衰减数据为物体在衰减阶段所受阻力的大小;运动时间为物体从初始时刻开始到运动速度开始衰减所经历的时间;步进时间为每一帧运动所经历的系统时间。专利技术人同时还提供了一种物理碰撞预测装置,包括输入单元、计算单元和输出单元;所述输入单元用于获取物体的运动状态数据;所述计算单元用于根据所述物体的运动状态数据获取碰撞路径的序列信息以及碰撞反应的序列信息;所述输出单元用于输出碰撞路径的序列信息以及碰撞反应的序列信息。进一步地,所述的物理碰撞预测装置中,计算单元获取碰撞路径的序列信息具体包括计算匀速阶段位置、计算衰减阶段位置和路径统计;所述计算匀速阶段位置具体包括:计算单帧的运动路径和统计匀速阶段的总运动时间;所述计算衰减阶段位置具体包括:计算衰减阶段每帧衰减后的速度,当物体运动速度的大小小于一预设阈值之后将速度置为0;所述路径统计具体包括:从物体开始运动起,在每次发生碰撞时,记录物体当前的位置、系统时间以及碰撞双方的身份信息。进一步地,所述的物理碰撞预测装置中,计算单元获取的碰撞反应的序列信息包括物体销毁事件。进一步地,所述的物理碰撞预测装置中,所述物体的运动状态数据获得自客户端;所述碰撞路径的序列信息和碰撞反应的序列信息输出至客户端客户端。进一步地,所述的物理碰撞预测装置中,所述物体的运动状态数据具体包括:物体的初速度、位置、衰减数据、运动时间以及步进时间;其中物体的初速度为物体在初始时刻的速度的大小和方向;物体的位置为物体在初始时刻所处的位置;衰减数据为物体在衰减阶段所受阻力的大小;运动时间为物体从初始时刻开始到运动速度开始衰减所经历的时间;步进时间为每一帧运动所经历的系统时间。区别于现有技术,上述技术方案能够在瞬间完成,具有很高的效率,以此解决常规方案中一些不同步的问题;同时还可有效地防止游戏进行过程中外挂的影响。附图说明图1为本专利技术一实施方式所述的物理碰撞预测方法的流程图;图2为本专利技术一实施方式所述的物理碰撞预测装置的结构示意图。附图标记说明:1-输入单元2-计算单元3-输出单元具体实施方式为详细说明技术方案的
技术实现思路
、构造特征、所实现目的及效果,以下结合具体实施例并配合附图详予说明。请参阅图1,为本专利技术一实施方式所述的物理碰撞预测方法的流程图;所述方法包括如下步骤:S1、获取物体的运动状态数据;S2、根据所述物体的运动状态数据获取碰撞路径的序列信息以及碰撞反应的序列信息;S3、根据预定义的物体运动演绎规则以及所述碰撞路径的序列信息和碰撞反应的序列信息对物体运动做演绎运算。具体地,在步骤S2中,获取碰撞路径的序列信息具体包括计算匀速阶段位置、计算衰减阶段位置和路径统计;所述计算匀速阶段位置具体包括:计算单帧的运动路径和统计匀速阶段的总运动时间;所述计算衰减阶段位置具体包括:计算衰减阶段每帧衰减后的速度,当物体运动速度的大小小于一预设阈值之后将速度置为0;所述路径统计具体包括:从物体开始运动起,在每次发生碰撞时,记录物体当前的位置、系统时间以及碰撞双方的身份信息。此外,具体而言,步骤S2中所述的获取碰撞反应的序列信息实际上获取的是物体在发生碰撞之后的触发事件,在某些实施方式中这种碰撞反应的序列信息可以包括物体销毁事件。在某些实施方式中,所述的物理碰撞预测方法由客户端和服务端协作完成,具体表现为:所述物体的运动状态数据由客户端输出至服务端,在服务端从客户端获取到了所述物体的运动装填数据之后,进行步骤“根据所述物体的运动状态数据获取碰撞路径的序列信息以及碰撞反应的序列信息”;然后服务端将获取的所述步骤“根据预定义的物体运动演绎规则以及所述碰撞路径的序列信息和碰撞反应的序列信息对物体运动做演绎运算”在客户端完成。进一步地,在某些实施方式中,所述物体的运动状态数据具体包括:物体的初速度、位置、衰减数据、运动时间以及步进时间。其中,物体的初速度为物体在初始时刻的速度的大小和方向;物体的位置为物体在初始时刻所处的位置;衰减数据为物体在衰减阶段所受阻力的大小;运动时间为物体从初始时刻开始到运动速度开始衰减所经历的时间;步进时间为每一帧运动所经历的系统时间。请参阅图2,为本专利技术一实施方式所述的物理碰撞预测装置的结构示意图;所述装置包括输入单元1、计算单元2和输出单元3;所述输入单本文档来自技高网
...

【技术保护点】
一种物理碰撞预测方法,其特征在于,包括如下步骤:获取物体的运动状态数据;根据所述物体的运动状态数据获取碰撞路径的序列信息以及碰撞反应的序列信息;根据预定义的物体运动演绎规则以及所述碰撞路径的序列信息和碰撞反应的序列信息对物体运动做演绎运算。

【技术特征摘要】
1.一种物理碰撞预测方法,其特征在于,包括如下步骤:
获取物体的运动状态数据;
根据所述物体的运动状态数据获取碰撞路径的序列信息以及碰撞反应的
序列信息;
根据预定义的物体运动演绎规则以及所述碰撞路径的序列信息和碰撞反
应的序列信息对物体运动做演绎运算。
2.如权利要求1所述的物理碰撞预测方法,其特征在于,获取碰撞路径
的序列信息具体包括计算匀速阶段位置、计算衰减阶段位置和路径统计;所
述计算匀速阶段位置具体包括:计算单帧的运动路径和统计匀速阶段的总运
动时间;所述计算衰减阶段位置具体包括:计算衰减阶段每帧衰减后的速度,
当物体运动速度的大小小于一预设阈值之后将速度置为0;所述路径统计具体
包括:从物体开始运动起,在每次发生碰撞时,记录物体当前的位置、系统
时间以及碰撞双方的身份信息。
3.如权利要求1或2所述的物理碰撞预测方法,其特征在于,所述碰撞
反应的序列信息包括物体销毁事件。
4.如权利要求1或2所述的物理碰撞预测方法,其特征在于,所述物体
的运动状态数据由客户端输出至服务端;所述步骤“根据所述物体的运动状
态数据获取碰撞路径的序列信息以及碰撞反应的序列信息”在服务端完成;
所述步骤“根据预定义的物体运动演绎规则以及所述碰撞路径的序列信息和
碰撞反应的序列信息对物体运动做演绎运算”在客户端完成。
5.如权利要求1或2所述的物理碰撞预测方法,其特征在于,所述物体
的运动状态数据具体包括:物体的初速度、位置、衰减数据、运动时间以及
步进时间;其中物体的初速度为物体在初始时刻的速度的大小和方向;物体
的位置为物体在初始时刻所处的位置;衰减数据为物体在衰减阶段所受阻力
的大小;运动时间为物体从初始时刻开始到运动速度开始...

【专利技术属性】
技术研发人员:吴拥民何汉鑫许凯杰刘德建陈宏展
申请(专利权)人:福建天晴数码有限公司
类型:发明
国别省市:福建;35

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1