控制虚拟物运动的方法、设备、介质和计算机程序产品与流程
- 国知局
- 2024-07-11 16:09:06
本发明涉及计算机,特别涉及控制虚拟物运动的方法、设备、介质和计算机程序产品。
背景技术:
1、随着射击游戏玩法设计越来越丰富,给玩家体验多样化的武器使用。除了常规的突击步枪、狙击枪、冲锋枪等枪械武器,为了丰富射击类游戏的玩法,还可增加导弹类武器。现实中导弹的飞行轨迹符合弹道特性,即按照某种曲线运行并击中目标。游戏中也需要实现类似的弹道效果,即在玩家看来,导弹发射后,先是按照某种曲线飞行一段距离,然后再击中目标。
2、根据现有技术,游戏内的导弹弹道实现过程中,以下是常见的问题:
3、1.导弹的飞行弹道都是按固定规律的数学方程设计,例如,抛物线、直线、或特定几何方程可以描述的飞行弹道。但是,有规律的飞行弹道会使玩家产生审美疲劳,玩家也会根据一成不变的弹道逐渐修正落点,缺乏随机性。由于很难使用代码语言描述一个没有固定规律可循的自定义弹道曲线,因此如何让导弹沿着一个完全没有固定规律可循的、完全由设计人员自定义的弹道飞行是一个非常困难的技术问题。
4、2.现有技术中瞬时多发导弹的飞行弹道都是一样的,同样会使玩家产生审美疲劳。因此,如何在导弹飞行弹道是自定义且呈现无规律性的同时,使多发导弹之间也有一定的差异,也是一个非常困难的技术问题。
5、3.在导弹飞行弹道是自定义且呈现无规律性的基础上,如何控制导弹的速度、如何模拟导弹射出后受重力的影响下坠的表现、如何在每一帧设计导弹模型的朝向也成为困难的技术问题。
技术实现思路
1、本发明的目的在于提供控制虚拟物运动的方法、设备、介质和计算机程序产品,解决使导弹飞行弹道是自定义且呈现无规律性的技术问题。
2、本发明的第一实施方式公开了一种控制虚拟物运动的方法,用于电子设备,所述方法包括:
3、确定与虚拟物关联的x轴、包含所述x轴的第一平面;
4、围绕所述x轴基于初始倾斜角旋转所述第一平面,并控制所述虚拟物在所述第一平面内按照预定轨迹运动。
5、可选地,还包括:
6、根据预定的速度-时间曲线,根据当前时间控制所述虚拟物的运动速度。
7、可选地,还包括:
8、根据重力规律,对所述虚拟物的位置和所述第一平面的位置沿竖直方向向下进行修正。
9、可选地,还包括:
10、达到预定时间阈值后,停止对所述虚拟物的位置和所述第一平面的位置沿竖直方向向下进行修正。
11、可选地,还包括:
12、达到所述预定时间阈值后,对所述虚拟物的位置和所述第一平面的位置沿竖直方向向上进行修正,直到沿竖直方向向上进行修正的偏移量与达到所述预定时间阈值时沿竖直方向向下进行修正的偏移量相等。
13、可选地,还包括:
14、控制所述虚拟物的朝向平行于所述虚拟物在所述预定轨迹的位置处的切线方向。
15、可选地,所述围绕所述x轴基于初始倾斜角旋转所述第一平面,包括:
16、基于预定的x轴坐标值-旋转角曲线,根据所述虚拟物的x轴坐标值,控制所述第一平面相对于自身的所述初始倾斜角的旋转角度。
17、可选地,所述初始倾斜角为所述第一平面在第一帧时相对于水平面的夹角。
18、可选地,不同虚拟物关联的第一平面的初始倾斜角和/或预定的x轴坐标值-旋转角曲线不同。
19、可选地,同时存在多个不同虚拟物的情况下,所述多个不同虚拟物分别关联的多个第一平面共同包含所述x轴,所述方法还包括:
20、围绕所述x轴基于各自的初始倾斜角旋转所述多个第一平面,并控制所述多个不同虚拟物分别在各自关联的第一平面内按照所述预定轨迹运动。
21、可选地,所述多个第一平面之间具有固定夹角。
22、可选地,所述预定轨迹的形状为,沿着x轴的正方向,相对于x轴先发散后收敛。
23、本发明的第二实施方式公开了一种电子设备,所述电子设备包括存储有计算机可执行指令的存储器和处理器,当所述指令被所述处理器执行时,使得所述电子设备实施根据本发明的第一实施方式的控制虚拟物运动的方法。
24、本发明的第三实施方式公开了一种计算机存储介质,在所述计算机存储介质上存储有指令,当所述指令在计算机上运行时,使得所述计算机执行根据本发明的第一实施方式的控制虚拟物运动的方法。
25、本发明的第四实施方式公开了一种计算机程序产品,包括计算机可执行指令,所述指令被处理器执行以实施根据本发明的第一实施方式的控制虚拟物运动的方法。
26、在本发明中,使导弹飞行弹道是自定义且呈现无规律性,同时使多发导弹之间也有一定的差异、控制导弹的速度、模拟导弹射出后受重力的影响下坠的表现、并在每一帧设计导弹模型的朝向。
技术特征:1.一种控制虚拟物运动的方法,用于电子设备,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,还包括:
3.根据权利要求1所述的方法,其特征在于,还包括:
4.根据权利要求3所述的方法,其特征在于,还包括:
5.根据权利要求4所述的方法,其特征在于,还包括:
6.根据权利要求1所述的方法,其特征在于,还包括:
7.根据权利要求1-6中任一项所述的方法,其特征在于,所述围绕所述x轴基于初始倾斜角旋转所述第一平面,包括:
8.根据权利要求1所述的方法,其特征在于,所述初始倾斜角为所述第一平面在第一帧时相对于水平面的夹角。
9.根据权利要求7所述的方法,其特征在于,不同虚拟物关联的第一平面的初始倾斜角和/或预定的x轴坐标值-旋转角曲线不同。
10.根据权利要求9所述的方法,其特征在于,同时存在多个不同虚拟物的情况下,所述多个不同虚拟物分别关联的多个第一平面共同包含所述x轴,所述方法还包括:
11.根据权利要求10所述的方法,其特征在于,所述多个第一平面之间具有固定夹角。
12.根据权利要求1所述的方法,其特征在于,所述预定轨迹的形状为,沿着x轴的正方向,相对于x轴先发散后收敛。
13.一种电子设备,其特征在于,所述电子设备包括存储有计算机可执行指令的存储器和处理器,当所述指令被所述处理器执行时,使得所述电子设备实施根据权利要求1-12中任一项所述的控制虚拟物运动的方法。
14.一种计算机存储介质,其特征在于,在所述计算机存储介质上存储有指令,当所述指令在计算机上运行时,使得所述计算机执行根据权利要求1-12中任一项所述的控制虚拟物运动的方法。
15.一种计算机程序产品,其特征在于,包括计算机可执行指令,所述指令被处理器执行以实施根据权利要求1-12中任一项所述的控制虚拟物运动的方法。
技术总结本发明涉及控制虚拟物运动的方法,包括:确定与虚拟物关联的x轴、包含x轴的第一平面;围绕x轴基于初始倾斜角旋转第一平面,并控制虚拟物在第一平面内按照预定轨迹运动。本发明还涉及控制虚拟物运动的设备、介质和计算机程序产品。技术研发人员:黄培轩,张叶帆,肖宇,杨盛威,冯冠宇,孟浩受保护的技术使用者:上海莉莉丝科技股份有限公司技术研发日:技术公布日:2024/4/17本文地址:https://www.jishuxx.com/zhuanli/20240615/77749.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。
上一篇
一种呼吸训练器的制作方法
下一篇
返回列表