一种确定应用中发射体飞行轨迹的方法及装置制造方法及图纸

技术编号:15617838 阅读:131 留言:0更新日期:2017-06-14 03:50
本发明专利技术公开了一种确定应用中发射体飞行轨迹的方法,包括:获取发射体在采样周期的周期起点速度和周期起点角度;根据速度与空气阻力系数的对应关系,确定周期起点速度所对应的空气阻力系数;根据周期起点速度所对应的空气阻力系数,对发射体的速度进行调整,以得到采样周期的周期终点速度,其中,根据采样周期的周期起点速度和周期终点速度,以及周期起点角度,确定发射体在采样周期的飞行轨迹;对每个采样周期的飞行轨迹进行拼接,以得到发射体在应用的模拟空气中的第一段飞行轨迹。本发明专利技术实施例在应用中模拟飞行轨迹时,考虑了空气阻力对发射体速度的影响,可以在应用中更真实的模拟了发射体的飞行过程。

【技术实现步骤摘要】
一种确定应用中发射体飞行轨迹的方法及装置
本专利技术涉及互联网
,具体涉及一种确定应用中发射体飞行轨迹的方法及装置。
技术介绍
随着互联网的快速发展,出现了越来越多的应用,其中,游戏类型的应用受到广大用户的欢迎。游戏应用中对战类游戏尤其备受欢迎,对战类游戏中,很多都是使用各种类型的枪和炮等能发射出发射体的设备攻击对方的。弹丸等发射体在被发射后会有一个飞行轨迹,在游戏应用中弹丸的飞行轨迹通常都是开发人员预先设定的,如果开发人员设定的飞行轨迹是直线或者是抛物线,则弹丸就会按照直线或者抛物线飞行,这无疑与实际中的情况存在较大差异。目前有些游戏应用在对弹丸飞行轨迹的确定过程中,也引入了重力对弹丸飞行的影响,但实际情况中,弹丸飞行不可能只受到重力影响,所以当前在游戏应用中所确定的弹丸飞行轨迹还是不够真实。
技术实现思路
为了增强应用中发射体飞行轨迹的真实感,本专利技术实施例提供一种确定应用中发射体飞行轨迹的方法,可以在应用中更真实的模拟发射体的飞行过程,使发射体的飞行轨迹更接近现实。本专利技术实施例还提供了相应的装置。本专利技术第一方面提供一种确定应用中发射体飞行轨迹的方法,包括:获取所述发射体在采样周期的周期起点速度和周期起点角度;根据速度与空气阻力系数的对应关系,确定所述周期起点速度所对应的空气阻力系数;根据所述周期起点速度所对应的空气阻力系数,对所述发射体的速度进行调整,以得到所述采样周期的周期终点速度,其中,第一采样周期的周期终点速度为相邻的第二采样周期的周期起点速度,第一个采样周期的周期起点速度为所述发射体的初始速度,所述周期起点角度为所述发射体的初始角度;根据所述采样周期的所述周期起点速度和所述周期终点速度,以及所述周期起点角度,确定所述发射体在所述采样周期的飞行轨迹;对每个采样周期的飞行轨迹进行拼接,以得到所述发射体在所述应用的模拟空气中的第一段飞行轨迹。本专利技术第二方面提供一种确定应用中发射体飞行轨迹的装置,包括:获取单元,用于获取所述发射体在采样周期的周期起点速度和周期起点角度;第一确定单元,用于根据速度与空气阻力系数的对应关系,确定所述获取单元获取的所述周期起点速度所对应的空气阻力系数;调整单元,用于根据所述第一确定单元确定的所述周期起点速度所对应的空气阻力系数,对所述发射体的速度进行调整,以得到所述采样周期的周期终点速度,其中,第一采样周期的周期终点速度为相邻的第二采样周期的周期起点速度,第一个采样周期的周期起点速度为所述发射体的初始速度,所述周期起点角度为所述发射体的初始角度;第二确定单元,还用于根据所述采样周期的所述周期起点速度和所述调整单元调整得到的所述周期终点速度,以及所述周期起点角度,确定所述发射体在所述采样周期的飞行轨迹;拼接单元,用于对所述第二确定单元确定的每个采样周期的飞行轨迹进行拼接,以得到所述发射体在所述应用的模拟空气中的第一段飞行轨迹。本专利技术实施例在应用中模拟飞行轨迹时,考虑了空气阻力对发射体速度的影响,而且考虑了当速度变化时,空气阻力的变化情况,从而在应用中更真实的模拟了发射体的飞行过程,使发射体的飞行轨迹更接近现实,从而提升了用户的视觉感受。附图说明图1是速度与空气阻力系数的对应关系示意图;图2是发射体在飞行过程中的受力分析示意图;图3是本专利技术实施例中发射体在应用的模拟空气中的一飞行轨迹示意图;图4是本专利技术实施例中发射体在应用的模拟空气中的另一飞行轨迹示意图;图5是本专利技术实施例中发射体在应用的模拟空气中的另一飞行轨迹示意图;图6是本专利技术实施例中发射体在应用的模拟空气中的另一飞行轨迹示意图;图7是本专利技术实施例中确定应用中发射体飞行轨迹的方法的一实施例示意图;图8是本专利技术实施例中击中角度与不同材质的穿透几率对应关系示意图;图9是本专利技术实施例中击中角度与不同材质的穿透几率对应关系示意图;图10是本专利技术实施例中击中反弹的受力分析示意图;图11是本专利技术实施例中确定应用中发射体飞行轨迹的方法的另一实施例示意图;图12是本专利技术实施例中确定应用中发射体飞行轨迹的装置的一实施例示意图;图13是本专利技术实施例中一移动终端的结构示意图。具体实施方式本专利技术实施例提供一种确定应用中发射体飞行轨迹的方法,可以在应用中更真实的模拟发射体的飞行过程,使发射体的飞行轨迹更接近现实。本专利技术实施例还提供了相应的装置。以下分别进行详细说明。下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。本专利技术实施例的飞行轨迹模拟方案可以应用在各种有发射体的战斗类游戏中。本专利技术实施例中的发射体可以是弹丸:(Bullet),又称弹头。在实际环境中发射体从发射器中射出时速度最大,在飞行过程中受空气阻力和重力作用逐渐减速,而且空气阻力也与速度有关,速度越大空气阻力越大,空气阻力与速度的关系可以通过如下公式进行理解:空气阻力的公式:F=(1/2)CρSV2,其中:C为空气阻力系数;ρ为空气密度;S为发射体迎风面积;V为发射体与空气的相对运动速度。空气阻力系数:描述弹丸在不同速度下空气阻力对弹丸能量衰减的影响,通常是一个曲线。例如:可以通过图1中的速度与空气阻力系数的对应关系表来理解速度与空气阻力系数的对应关系。发射体被发射后,在空气中飞行会受到重力和空气阻力的作用,受力图可以参阅图2进行理解,空气阻力的方向与速度的方向相反。在发射体被发射后可能会遇到如下几种情况:第一种是一直在空气中飞行,直到击中目标或落地,例如图3所示的情况,弹丸被发射出后一直在空气中飞行直到落地,整个飞行过程中受到重力和空气阻力的作用。第二种是在空气中飞行一段距离后,遇到障碍物反弹,例如图4所示的情况,弹丸被发射出后在空气中飞行一段距离,遇到障碍物,弹丸的剩余能量无法穿越障碍物,被障碍物反弹。第三种是在空气中飞行一段距离后,穿入障碍物,并停留在障碍物中。例如图5所示的情况,弹丸被发射出后在空气中飞行一段距离,遇到障碍物,穿入障碍物,在障碍物中运行一段距离后停止在障碍物中。第四种情况是在空气中飞行一段距离后,穿入障碍物,并穿出障碍物,在空气中继续飞行。例如图6所示的情况,弹丸被发射出后在空气中飞行一段距离,遇到障碍物,穿入障碍物,并从障碍物中穿出,在空气中继续飞行。当然,上述图3至图6只是列举了通用的几种情况,实际上,障碍物可以有多个,弹丸也可以穿过第一个障碍物后,在第二个障碍物上反弹,或者继续穿入第二个障碍物而停留在第二个障碍物中,也可以继续穿出第二个障碍物,只要弹丸的速度够大,可以穿越很多障碍物。另外,需要说明的是,图3至图6中所画出的只是曲线示意图,本专利技术实施例要说明的是在弹丸飞行过程中,不仅考虑了空气阻力,而且空气阻力会随着速度的变化而不断变化,模拟飞行轨迹尽量接入现实的飞行轨迹,在附图中所绘出的飞行轨迹曲线可能不够逼真,但不应该将其理解为是对弹丸飞行轨迹的限定。在游戏应用中,用户设备可以通过硬件资源实现对本专利技术实施例中飞行轨迹过程的模拟,模拟过程中用户设备中的处理器对用户触发的发射指令进行响应,获取弹丸的初始速度,弹丸的初始速度可以由发射器的型号来确定,例如:如表1所示:发射器的型号与弹丸的初始速度对应关系表发射器的型号弹丸的初始速度A种类型的枪500米/秒本文档来自技高网...
一种确定应用中发射体飞行轨迹的方法及装置

【技术保护点】
一种确定应用中发射体飞行轨迹的方法,其特征在于,包括:获取所述发射体在采样周期的周期起点速度和周期起点角度;根据速度与空气阻力系数的对应关系,确定所述周期起点速度所对应的空气阻力系数;根据所述周期起点速度所对应的空气阻力系数,对所述发射体的速度进行调整,以得到所述采样周期的周期终点速度,其中,第一采样周期的周期终点速度为相邻的第二采样周期的周期起点速度,第一个采样周期的周期起点速度为所述发射体的初始速度,所述周期起点角度为所述发射体的初始角度;根据所述采样周期的所述周期起点速度和所述周期终点速度,以及所述周期起点角度,确定所述发射体在所述采样周期的飞行轨迹;对每个采样周期的飞行轨迹进行拼接,以得到所述发射体在所述应用的模拟空气中的第一段飞行轨迹。

【技术特征摘要】
1.一种确定应用中发射体飞行轨迹的方法,其特征在于,包括:获取所述发射体在采样周期的周期起点速度和周期起点角度;根据速度与空气阻力系数的对应关系,确定所述周期起点速度所对应的空气阻力系数;根据所述周期起点速度所对应的空气阻力系数,对所述发射体的速度进行调整,以得到所述采样周期的周期终点速度,其中,第一采样周期的周期终点速度为相邻的第二采样周期的周期起点速度,第一个采样周期的周期起点速度为所述发射体的初始速度,所述周期起点角度为所述发射体的初始角度;根据所述采样周期的所述周期起点速度和所述周期终点速度,以及所述周期起点角度,确定所述发射体在所述采样周期的飞行轨迹;对每个采样周期的飞行轨迹进行拼接,以得到所述发射体在所述应用的模拟空气中的第一段飞行轨迹。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:当获取所述发射体在飞行到所述第一段飞行轨迹的终点时击中所述应用中的障碍物,则根据所述发射体击中所述障碍物的角度和剩余能量,确定所述发射体是否能穿入所述障碍物;若确定出所述发射体不能穿入所述障碍物,则根据所述发射体击中所述障碍物的角度和击中所述障碍物的速度确定所述发射体的反弹初始角度和反弹初始速度;根据所述反弹初始速度和所述反弹初始角度,确定所述发射体在所述模拟空气中的第二段飞行轨迹。3.根据权利要求2所述的方法,其特征在于,所述方法还包括:若确定出所述发射体能穿入所述障碍物,则获取所述发射体穿入所述障碍物的穿入点、穿入所述障碍物的射入角度和所述障碍物的材质;根据所述穿入点、所述射入角度和所述障碍物的材质,确定所述发射体穿透所述障碍物所需的能量;当所述剩余能量小于所述发射体穿透所述障碍物所需的能量时,确定所述发射体从穿入所述障碍物到停止所穿过的轨迹。4.根据权利要求3所述的方法,其特征在于,所述方法还包括:当所述剩余能量大于所述发射体穿透所述障碍物所需的能量时,确定所述发射体从穿入所述障碍物到穿出所述障碍物所穿过的轨迹。5.根据权利要求4所述的方法,其特征在于,所述方法还包括:确定所述发射体穿出所述障碍物时的射出角度和射出速度;根据所述射出角度和射出速度确定所述发射体在所述模拟空气中的第三段飞行轨迹。6.根据权利要求3-5任一所述的方法,其特征在于,所述根据所述穿入点、所述射入角度和所述障碍物的材质,确定所述发射体穿透所述障碍物所需的能量,包括:根据所述穿入点和所述射入角度,确定所述发射体穿透所述障碍物需穿过的距离;根据所述障碍物的材质和所述发射体穿透所述障碍物需穿过的距离,确定所述发射体穿透所述障碍物所需的能量。7.根据权利要求3-5任一所述的方法,其特征在于,所述确定所述发射体从穿入所述障碍物到停止所穿过的轨迹,包括:根据所述剩余能量和所述障碍物的材质对能量的衰减率,确定所述发射体从穿入所述障碍物到停止所能穿行的距离;根据所述射入角度和所述所能穿行的距离,确定所述发射体从穿入所述障碍物到停止所穿过的轨迹。8.一种确定应用中发射体飞行轨迹的装置,其特征在于,包括:获取单元,用...

【专利技术属性】
技术研发人员:邓杨
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东,44

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

1