在虚拟环境中射击时的界面显示方法、设备及存储介质技术

技术编号:19463422 阅读:21 留言:0更新日期:2018-11-17 03:13
本申请公开了一种在虚拟环境中射击时的界面显示方法、设备及存储介质,涉及虚拟环境领域。该方法包括:显示第一界面,第一界面包括虚拟人物以第一视角方向观察虚拟环境的画面;接收射击操作;确定第二视角方向,第二视角方向是虚拟人物使用虚拟枪械进行射击之后,观察虚拟环境的方向;显示第二界面,第二界面包括虚拟人物以第二视角观察虚拟环境的画面。通过在射击操作之后,将第一视角方向旋转至第二视角方向,模拟真实射击过程中,由于后坐力、用户习惯等额外因素造成的枪械枪口的偏移,从而虚拟环境中的射击过程与现实世界中的射击过程相比还原度更高,将现实中的物理参数考虑在虚拟环境中的射击过程中,虚拟环境中的射击过程更加真实。

【技术实现步骤摘要】
在虚拟环境中射击时的界面显示方法、设备及存储介质
本申请实施例涉及虚拟环境领域,特别涉及一种在虚拟环境中射击时的界面显示方法、设备及存储介质。
技术介绍
在诸如智能手机、平板电脑之类的终端上,存在很多具有三维虚拟环境的应用程序,如:虚拟现实应用程序、三维地图程序、军事仿真程序、第三人称射击游戏(Third-PersonalShootingGame,TPS)、第一人称射击游戏(First-personshootinggame,FPS)、多人在线战术竞技游戏(MultiplayerOnlineBattleArenaGames,MOBA)等,在上述应用程序中,虚拟对象、虚拟物体、地面等显示元素是使用三维立体模型来实现三维效果的。通常,当上述应用程序的三维虚拟环境中包括虚拟枪械时,虚拟对象可以在该三维虚拟环境中手持虚拟枪械进行竞技,玩家可以通过该应用程序的客户端控制虚拟对象对虚拟枪械进行捡拾,以及控制虚拟对象通过该虚拟枪械瞄准某一位置进行开火。客户端根据该虚拟枪械在开火时瞄准的位置可以确定子弹的发射轨迹,并将子弹沿该发射轨迹发射。然而在上述开火过程中,并没有将现实中的物理参数考虑在虚拟枪械的射击过程中,导致虚拟环境中虚拟枪械的射击过程的还原度较低,即虚拟环境中枪械的射击过程与现实世界中枪械的射击过程差别较大。
技术实现思路
本申请实施例提供了一种在虚拟环境中射击时的界面显示方法、设备及存储介质,可以解决虚拟环境中枪械的射击过程与现实世界中枪械的射击过程差别较大的问题。所述技术方案如下:一方面,提供了一种在虚拟环境中射击时的界面显示方法,所述方法包括:显示第一界面,所述第一界面包括虚拟人物以第一视角方向观察所述虚拟环境的画面,所述虚拟人物持有虚拟枪械;接收射击操作,所述射击操作用于控制所述虚拟人物在所述虚拟环境中使用所述虚拟枪械进行射击;根据所述射击操作以及所述第一视角方向确定第二视角方向,所述第二视角方向是所述虚拟人物使用所述虚拟枪械进行射击之后,观察所述虚拟环境的方向;显示第二界面,所述第二界面包括所述虚拟人物以所述第二视角方向观察所述虚拟环境的画面。另一方面,提供了一种在虚拟环境中射击时的界面显示装置,所述装置包括:显示模块,用于显示第一界面,所述第一界面包括虚拟人物以第一视角方向观察所述虚拟环境的画面,所述虚拟人物持有虚拟枪械;交互模块,用于接收射击操作,所述射击操作用于控制所述虚拟人物在所述虚拟环境中使用所述虚拟枪械进行射击;确定模块,用于根据所述射击操作以及所述第一视角方向确定第二视角方向,所述第二视角方向是所述虚拟人物使用所述虚拟枪械进行射击之后,观察所述虚拟环境的方向;所述显示模块,还用于显示第二界面,所述第二界面包括所述虚拟人物以所述第二视角方向观察所述虚拟环境的画面。另一方面,提供了一种终端,所述终端包括处理器和存储器,所述存储器中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由所述处理器加载并执行以实现如上述本申请的实施例中所述的在虚拟环境中射击时的界面显示方法。另一方面,提供了一种计算机可读存储介质,所述存储介质中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由所述处理器加载并执行以实现如上述本申请的实施例中所述的在虚拟环境中射击时的界面显示方法。另一方面,提供了一种计算机程序产品,当所述计算机程序产品在计算机上运行时,使得计算机执行如上述本申请的实施例中所述的在虚拟环境中射击时的界面显示方法。本申请实施例提供的技术方案带来的有益效果至少包括:通过在射击操作之后,将第一视角方向旋转至第二视角方向,模拟真实射击过程中由于后坐力、用户习惯等额外因素造成的枪械枪口的偏移,从而虚拟环境中的射击过程与现实世界中的射击过程相比还原度更高,将现实中的物理参数考虑在虚拟环境中的射击过程中,虚拟环境中的射击过程更加真实。附图说明为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本申请一个示例性实施例提供的电子设备的结构框图;图2是本申请一个示例性实施例提供的计算机系统的结构框图;图3是本申请一个示例性实施例提供的在虚拟环境中射击时的界面显示方法流程图;图4是本申请一个示例性实施例提供的在虚拟环境中射击的界面图;图5是本申请另一个示例性实施例提供的在虚拟环境中射击的界面图;图6是本申请另一个示例性实施例提供的在虚拟环境中射击时的界面显示方法流程图;图7是本申请一个示例性实施例提供的在虚拟环境中射击的射击姿势示意图;图8是本申请另一个示例性实施例提供的在虚拟环境中射击的射击姿势示意图;图9是本申请一个示例性实施例提供的在虚拟环境中通过摄像机模型进行观察的示意图;图10是本申请另一个示例性实施例提供的在虚拟环境中射击的界面图;图11是本申请另一个示例性实施例提供的在虚拟环境中射击的界面图;图12是本申请另一个示例性实施例提供的在虚拟环境中射击时的界面显示方法流程图;图13是本申请另一个示例性实施例提供的在虚拟环境中射击的界面图;图14是本申请另一个示例性实施例提供的在虚拟环境中射击时的界面显示方法流程图;图15是本申请一个示例性实施例提供的在虚拟环境中射击时的界面显示装置的结构框图;图16是本申请另一个示例性实施例提供的在虚拟环境中射击时的界面显示装置的结构框图;图17是本申请一个示例性实施例提供的终端的结构框图。具体实施方式为使本申请的目的、技术方案和优点更加清楚,下面将结合附图对本申请实施方式作进一步地详细描述。首先,对本申请实施例涉及的若干个名词进行简单介绍:虚拟环境:是应用程序在终端上运行时显示(或提供)的虚拟环境。该虚拟环境可以是对真实世界的仿真环境,也可以是半仿真半虚构的三维环境,还可以是纯虚构的三维环境。虚拟环境可以是二维虚拟环境、2.5维虚拟环境和三维虚拟环境中的任意一种,下述实施例以虚拟环境是三维虚拟环境来举例说明,但对此不加以限定。可选地,该虚拟环境还用于至少两个虚拟角色之间的虚拟环境对战。可选地,该虚拟环境还用于至少两个虚拟角色之间使用虚拟枪械进行对战。可选地,该虚拟环境还用于在目标区域范围内,至少两个虚拟角色之间使用虚拟枪械进行对战,该目标区域范围会随虚拟环境中的时间推移而不断变小。虚拟对象:是指在虚拟环境中的可活动对象。该可活动对象可以是虚拟人物、虚拟动物、动漫人物中的至少一种。可选地,当虚拟环境为三维虚拟环境时,虚拟对象是基于动画骨骼技术创建的三维立体模型。每个虚拟对象在三维虚拟环境中具有自身的形状和体积,占据三维虚拟环境中的一部分空间。虚拟枪械:是指在虚拟环境通过发射子弹进行攻击的虚拟武器,虚拟人物在虚拟环境中可以对虚拟枪械进行捡拾,并通过捡拾得到的虚拟枪械进行攻击。可选地,每个虚拟枪械都可以设置至少一个槽位,每个槽位用于装配至少一个枪械配件,如:M416自动步枪上通常设置有枪口槽位、握把槽位、弹夹槽位、枪托槽位以及瞄准镜槽位,其中,握把槽位上可以装配的配件包括垂直握把本文档来自技高网...

【技术保护点】
1.一种在虚拟环境中射击时的界面显示方法,其特征在于,所述方法包括:显示第一界面,所述第一界面包括虚拟人物以第一视角方向观察所述虚拟环境的画面,所述虚拟人物持有虚拟枪械;接收射击操作,所述射击操作用于控制所述虚拟人物在所述虚拟环境中使用所述虚拟枪械进行射击;根据所述射击操作以及所述第一视角方向确定第二视角方向,所述第二视角方向是所述虚拟人物使用所述虚拟枪械进行射击之后,观察所述虚拟环境的方向;显示第二界面,所述第二界面包括所述虚拟人物以所述第二视角方向观察所述虚拟环境的画面。

【技术特征摘要】
1.一种在虚拟环境中射击时的界面显示方法,其特征在于,所述方法包括:显示第一界面,所述第一界面包括虚拟人物以第一视角方向观察所述虚拟环境的画面,所述虚拟人物持有虚拟枪械;接收射击操作,所述射击操作用于控制所述虚拟人物在所述虚拟环境中使用所述虚拟枪械进行射击;根据所述射击操作以及所述第一视角方向确定第二视角方向,所述第二视角方向是所述虚拟人物使用所述虚拟枪械进行射击之后,观察所述虚拟环境的方向;显示第二界面,所述第二界面包括所述虚拟人物以所述第二视角方向观察所述虚拟环境的画面。2.根据权利要求1所述的方法,其特征在于,所述第一视角方向和所述第二视角方向是以所述虚拟人物为旋转中心所确定的两个视角方向;所述根据所述射击操作以及所述第一视角方向确定第二视角方向,包括:根据所述射击操作确定后坐力参数,所述后坐力参数用于表示所述虚拟枪械在所述虚拟环境中由于所述射击操作而产生的后坐力;以所述虚拟人物为旋转中心根据所述后坐力参数对所述第一视角方向进行旋转,得到所述第二视角方向。3.根据权利要求2所述的方法,其特征在于,所述虚拟枪械处于开镜状态,所述第一界面和所述第二界面包括所述虚拟人物通过瞄准镜观察所述虚拟环境的画面;所述以所述虚拟人物为旋转中心根据所述后坐力参数对所述第一视角方向进行旋转,得到所述第二视角方向,包括:以所述虚拟人物为旋转中心,根据所述后坐力参数将所述瞄准镜从所述第一视角方向旋转至所述第二视角方向。4.根据权利要求2所述的方法,其特征在于,所述第一界面和所述第二界面包括通过摄像机模型对所述虚拟环境进行观察的画面;所述以所述虚拟人物为旋转中心根据所述后坐力参数对所述第一视角方向进行旋转,得到所述第二视角方向,包括:以所述虚拟人物为旋转中心,根据所述后坐力参数将所述摄像机模型从所述第一视角方向旋转至所述第二视角方向。5.根据权利要求2至4任一所述的方法,其特征在于,所述射击操作对应有枪械参数、射击姿势、虚拟人物参数以及环境参数中的至少一种参数;所述根据所述射击操作确定后坐力参数,包括:根据所述枪械参数对所述后坐力参数进行设置,所述枪械参数包括所述虚拟枪械的枪械型号以及所述虚拟枪械的配件配置状态中的至少一种;和/或,根据所述射击姿势对所述后坐力参数进行设置,所述射击姿势包括步行、跑步、站立、下蹲、趴下、匍匐前进以及下蹲前进中的任意一种;和/或,根据所述虚拟人物参数对所述后坐力参数进行设置,所述虚拟人物参数包括所述虚拟人物的性别、体重、背包重量、配饰佩戴状态中的至少一种;和/或,根据所述环境参数对所述后坐力参数进行设置,所述环境参数包括所述虚拟环境的天气状况、地形状况中的至少一种。6.根据权利要求2至4任一所述的方法,其特征在于,所述后坐力参数包括垂直后坐力参数和水平后坐力参数中的至少一种参数;所述根据所述后坐力参数对所述第一视角方向进行旋转得到所述第二视角方向,包括:根据所述垂直后坐力参数确定所述第一视角方向在所述虚拟环境中的垂直方向被上抬的第一角度;以所述虚拟人物为旋转中心将所述第一视角方向上抬所述第一角度得到所述第二视角方向;或,根据所述水平后坐力参数确定所述第一视角方向在所述虚拟环境中的水平方向被旋转的第二角度;以所述虚拟人物为旋转中心将所述第一视角方向在所述水平方向旋转所述第二角度得到所述第二视角方向;或,根据所述垂直后坐力参数确定所述第一视角方向在所述虚拟环境中的垂直方向被上抬的所述第一角度;根据所述水平后坐力参数确定所述第一视角方向在所述虚拟环境中的水平方向被旋转的所述第二角度;以所述虚拟人物为旋转中心,将所述第一视角方向上抬所述第一角度并在所述水平方向旋转所述第二角度后得到所述第二视角方向。7.根据权利要求2至4任一所述的方法,其特征在于,所述后坐力参数还包括后坐速度,所述后坐速度用于表示所述第一视角方向旋转至所述第二视角方向的旋转速度;所述根据所述后坐力参数对所述第一视角方向进行旋转得到所述第二视角方向,还包括:以所述虚拟人物为旋转中心,将所述第一视角方向以所述后坐速度旋转至所述第二视角方向。8.根据权利要求2至4任一所述的方法,其特征在于,所述后坐力参数还包括后坐衰减参数,所述后坐衰减参数表示所述虚拟枪械由于所述射击操作被转动之后向所述射击操作之前的状态恢复的角度;所述显示第二界面之后,还包括:根据所述后坐衰减参数将所述第二视角方向旋转至第三视角方向,所述第三视角方向是从所述第二视角方向向所述第一视角方向恢复所述后坐衰减参数对应的角度后得到的视角方向;显示第三界面,所述第三界面是以所述第三视角方向观察所述虚拟环境的画面。9.根据权利要求8所述的方法,其特征在于,所述后坐力参数还包括后坐返回速度,所述后坐返回速度用于表示所述第二视角方向旋转至所述第三视角方向的旋转速度;所述根据所述后坐衰减参数将所述第二视角方向旋转至第三视角方向,包括:根据所述后坐衰减参数,将所述第二视角方向以所述后坐返回速度为旋转速度旋转至所述第三视角方向。10.根据权利要求1至4任一所述的方法,其特征在于,所述射击操作为所述虚拟枪械瞄准第一位置点进行射击的操作,所述方法还包括:根据所述射击操作确定扩散参数,所述扩散参数用于表示所述射击操作的射击范围,所述射击范围为以所述第一位置点为圆心,以所述扩散参数的参数数值为半径的圆形范围;在所述射击范围内确定一点作为所述射击操作的实际射击点。11.根据权利要求10所述的方法,其特征在于,所述射击操作为连续射击操作,所述方法还包括:根据所述射击操作确定扩散恢复参数,所述扩散恢复参数用于在所述连续射击操作中对所述射击范围进行缩小;在所述连续射击操作的射击过程中,每进行一次射击操作通过所述扩散恢复参数对所述扩散参数的参数数值进行减小。12.一种在在虚拟环境中射击时的界面显示装置,其特征在于,所述装置包括:显示模块,用于显示第一界面,所述第一界面包括虚拟人物以第一视角方向观察所述虚拟环境的画面,所述虚拟人物持有虚拟枪械;交互模块,用于...

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

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

1