【技术实现步骤摘要】
在虚拟环境中射击时的界面显示方法、设备及存储介质
本申请实施例涉及虚拟环境领域,特别涉及一种在虚拟环境中射击时的界面显示方法、设备及存储介质。
技术介绍
在诸如智能手机、平板电脑之类的终端上,存在很多具有三维虚拟环境的应用程序,如:虚拟现实应用程序、三维地图程序、军事仿真程序、第三人称射击游戏(Third-PersonalShootingGame,TPS)、第一人称射击游戏(First-personshootinggame,FPS)、多人在线战术竞技游戏(MultiplayerOnlineBattleArenaGames,MOBA)等,在上述应用程序中,虚拟对象、虚拟物体、地面等显示元素是使用三维立体模型来实现三维效果的。通常,当上述应用程序的三维虚拟环境中包括虚拟枪械时,虚拟对象可以在该三维虚拟环境中手持虚拟枪械进行竞技,玩家可以通过该应用程序的客户端控制虚拟对象对虚拟枪械进行捡拾,以及控制虚拟对象通过该虚拟枪械瞄准某一位置进行开火。客户端根据该虚拟枪械在开火时瞄准的位置可以确定子弹的发射轨迹,并将子弹沿该发射轨迹发射。然而在上述开火过程中,并没有将现实中的物理参数考虑在虚拟枪械的射击过程中,导致虚拟环境中虚拟枪械的射击过程的还原度较低,即虚拟环境中枪械的射击过程与现实世界中枪械的射击过程差别较大。
技术实现思路
本申请实施例提供了一种在虚拟环境中射击时的界面显示方法、设备及存储介质,可以解决虚拟环境中枪械的射击过程与现实世界中枪械的射击过程差别较大的问题。所述技术方案如下:一方面,提供了一种在虚拟环境中射击时的界面显示方法,所述方法包括:显示第一界面,所述 ...
【技术保护点】
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
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。