虚拟对象显示方法、装置、电子装置及存储介质制造方法及图纸

技术编号:19463416 阅读:24 留言:0更新日期:2018-11-17 03:13
本发明专利技术公开了一种虚拟对象显示方法、装置、电子装置及存储介质,属于计算机技术领域。所述方法包括:在第一镜头模式下,在虚拟场景中显示虚拟对象的第一形态;当检测到镜头模式从所述第一镜头模式切换至第二镜头模式时,对所述虚拟对象的显示模型的骨骼参数进行调整;根据调整后的所述骨骼参数,在所述虚拟场景中显示所述虚拟对象的第二形态。本发明专利技术通过针对两种镜头模式,对同一个虚拟对象的显示模型的骨骼参数进行调整,从而在虚拟场景中显示虚拟对象的不同形态,有效地节省了存储空间,也大大减少了计算量,提高了显示效率,由于镜头模式切换前后显示的均为同一个显示模型,可以保证该虚拟对象在镜头模式切换过程中动作一致,显示效果好。

【技术实现步骤摘要】
虚拟对象显示方法、装置、电子装置及存储介质
本专利技术涉及计算机
,特别涉及一种虚拟对象显示方法、装置、电子装置及存储介质。
技术介绍
随着计算机技术的发展以及终端功能的多样化,在终端上能够进行的游戏种类越来越多。其中,射击类游戏是一种比较盛行的游戏,在这类游戏中,用户可以控制虚拟对象与该虚拟场景中的其他虚拟对象进行战斗。有一些射击游戏中有两种镜头模式:第一人称视角和第三人称视角,在这些射击游戏中,可以采用两种镜头模式中任一种显示虚拟场景以及该虚拟场景中的虚拟对象,当然,在游戏中也可以进行镜头模式切换,以模拟通过不同视角对虚拟场景以及虚拟场景中的虚拟对象进行显示。目前,相关技术人员通常是分别针对第一人称视角和第三人称视角为虚拟对象制作两个显示模型:仅包括两条胳膊的模型和全身模型,还分别制作两套动画资源:两条胳膊的动作和全身各个部位的动作。相应地,虚拟对象显示方法通常是分别确定虚拟对象的两个显示模型在当前场景下如何显示,然后判断当前采用的镜头模式,在虚拟场景中显示当前采用的镜头模式对应的显示模型,隐藏另一种镜头模式对应的显示模型。当检测到镜头模式切换操作时,也可以隐藏当前显示的显示模型,而显示切换后的镜头模式对应的显示模型。在实现本专利技术的过程中,专利技术人发现相关技术至少存在以下问题:技术人员需要预先为虚拟对象制作两个显示模型和两套动画资源,在采用任一种镜头模式对虚拟场景进行显示时,均需要确定这两个显示模型在当前场景下的显示情况,且该两个显示模型的显示情况是分别确定的,在镜头模式切换时,可能会出现虚拟对象的动作不一致的情况,因此,上述虚拟对象显示方法的计算量较大,显示效率低,虚拟对象的显示效果差。
技术实现思路
本专利技术实施例提供了一种虚拟对象显示方法、装置、电子装置及存储介质,可以解决相关技术中计算量较大,显示效率低,虚拟对象的显示效果差的问题。所述技术方案如下:一方面,提供了一种虚拟对象显示方法,所述方法包括:在第一镜头模式下,在虚拟场景中显示虚拟对象的第一形态,所述第一形态基于所述虚拟对象的显示模型确定;当检测到镜头模式从所述第一镜头模式切换至第二镜头模式时,对所述虚拟对象的显示模型的骨骼参数进行调整,所述第二镜头模式与所述第一镜头模式的镜头位置不同;根据调整后的所述骨骼参数,在所述虚拟场景中显示所述虚拟对象的第二形态。一方面,提供了一种虚拟对象显示装置,所述装置包括:显示模块,用于在第一镜头模式下,在虚拟场景中显示虚拟对象的第一形态,所述第一形态基于所述虚拟对象的显示模型确定;调整模块,用于当检测到镜头模式从所述第一镜头模式切换至第二镜头模式时,对所述虚拟对象的显示模型的骨骼参数进行调整,所述第二镜头模式与所述第一镜头模式的镜头位置不同;所述显示模块,还用于根据调整后的所述骨骼参数,在所述虚拟场景中显示所述虚拟对象的第二形态。一方面,提供了一种电子装置,所述电子装置包括处理器和存储器,所述存储器中存储有至少一条指令,所述指令由所述处理器加载并执行以实现所述虚拟对象显示方法中任一项所执行的操作。一方面,提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有至少一条指令,所述指令由处理器加载并执行以实现所述虚拟对象显示方法中任一项所执行的操作。本专利技术实施例提供的技术方案带来的有益效果至少包括:本专利技术实施例通过针对两种镜头模式,对同一个虚拟对象的显示模型的骨骼参数进行调整,从而在虚拟场景中显示虚拟对象的不同形态,而无需针对两种镜头模式,分别制作两个显示模型,并在需要对虚拟对象进行显示时,确定两个显示模型在当前场景下应该如何显示,从而根据镜头模式,显示一个,隐藏另一个,因此,有效地节省了存储空间,也大大减少了计算量,提高了显示效率,由于镜头模式切换前后显示的均为同一个显示模型,可以保证该虚拟对象在镜头模式切换过程中动作一致,显示效果好。附图说明为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术实施例提供的一种终端界面示意图;图2是本专利技术实施例提供的一种终端实际界面图;图3是本专利技术实施例提供的一种终端界面示意图;图4是本专利技术实施例提供的一种终端实际界面图;图5是本专利技术实施例提供的一种虚拟对象显示方法流程图;图6是本专利技术实施例提供的一种摄像机模型与虚拟对象的位置关系示意图;图7是本专利技术实施例提供的一种摄像机模型与虚拟对象的位置关系示意图;图8是本专利技术实施例提供的一种摄像机模型与虚拟对象的位置关系示意图;图9是本专利技术实施例提供的一种摄像机模型与虚拟对象的位置关系示意图;图10是本专利技术实施例提供的一种虚拟对象的显示模型中的骨骼情况示意图;图11是本专利技术实施例提供的一种虚拟对象的显示模型中的骨骼情况示意图;图12是本专利技术实施例提供的一种虚拟对象的显示模型中的骨骼情况示意图;图13是本专利技术实施例提供的一种视角调整方法流程图;图14是本专利技术实施例提供的一种虚拟对象显示装置的结构示意图;图15是本专利技术实施例提供的一种电子装置的结构示意图。具体实施方式为使本专利技术的目的、技术方案和优点更加清楚,下面将结合附图对本专利技术实施方式作进一步地详细描述。本专利技术实施例主要涉及电子游戏或者模拟训练场景,以电子游戏场景为例,用户可以提前在该终端上进行操作,该终端检测到用户的操作后,可以下载电子游戏的游戏配置文件,该游戏配置文件可以包括该电子游戏的应用程序、界面显示数据或虚拟场景数据等,以使得该用户在该终端上登录电子游戏时可以调用该游戏配置文件,对电子游戏界面进行渲染显示。用户可以在终端上进行触控操作,该终端检测到触控操作后,可以确定该触控操作所对应的游戏数据,并对该游戏数据进行渲染显示,该游戏数据可以包括虚拟场景数据、该虚拟场景中虚拟对象的行为数据等。本专利技术涉及到的虚拟场景可以用于模拟一个三维虚拟空间,也可以用于模拟一个二维虚拟空间,该三维虚拟空间或二维虚拟空间可以是一个开放空间。该虚拟场景可以用于模拟现实中的真实环境,例如,该虚拟场景中可以包括天空、陆地、海洋等,该陆地可以包括沙漠、城市等环境元素,用户可以控制虚拟对象在该虚拟场景中进行移动,该虚拟对象可以是该虚拟场景中的一个虚拟的用于代表用户的虚拟形象,该虚拟形象可以是任一种形态,例如,人、动物等,本专利技术对此不限定。该虚拟场景中可以包括多个虚拟对象,每个虚拟对象在虚拟场景中具有自身的形状和体积,占据虚拟场景中的一部分空间。以射击类游戏为例,用户可以控制虚拟对象在该虚拟场景的天空中自由下落、滑翔或者打开降落伞进行下落等,在陆地上中跑动、跳动、爬行、弯腰前行等,也可以控制虚拟对象在海洋中游泳、漂浮或者下潜等,当然,用户也可以控制虚拟对象乘坐载具在该虚拟场景中进行移动,在此仅以上述场景进行举例说明,本专利技术实施例对此不作具体限定。用户也可以控制虚拟对象通过兵器与其他虚拟对象进行战斗,该兵器可以是冷兵器,也可以是热兵器,本专利技术对此不作具体限定。一般地,射击类游戏中显示虚拟场景以及虚拟场景中的虚拟对象或虚拟物品时可以包括两种镜头模式:第一镜头模式和第二镜头模式,其中,第一镜头模式是指通过第三本文档来自技高网
...

【技术保护点】
1.一种虚拟对象显示方法,其特征在于,所述方法包括:在第一镜头模式下,在虚拟场景中显示虚拟对象的第一形态,所述第一形态基于所述虚拟对象的显示模型确定;当检测到镜头模式从所述第一镜头模式切换至第二镜头模式时,对所述虚拟对象的显示模型的骨骼参数进行调整,所述第二镜头模式与所述第一镜头模式的镜头位置不同;根据调整后的所述骨骼参数,在所述虚拟场景中显示所述虚拟对象的第二形态。

【技术特征摘要】
1.一种虚拟对象显示方法,其特征在于,所述方法包括:在第一镜头模式下,在虚拟场景中显示虚拟对象的第一形态,所述第一形态基于所述虚拟对象的显示模型确定;当检测到镜头模式从所述第一镜头模式切换至第二镜头模式时,对所述虚拟对象的显示模型的骨骼参数进行调整,所述第二镜头模式与所述第一镜头模式的镜头位置不同;根据调整后的所述骨骼参数,在所述虚拟场景中显示所述虚拟对象的第二形态。2.根据权利要求1所述的方法,其特征在于,所述对所述虚拟对象的显示模型的骨骼参数进行调整,包括:对所述虚拟对象的显示模型中的第一骨骼的长度进行调整;根据当前的视角方向,对所述显示模型中的第二骨骼与长度进行调整后的所述第一骨骼之间的角度进行调整,所述第二骨骼与所述第一骨骼相连。3.根据权利要求2所述的方法,其特征在于,所述对所述虚拟对象的显示模型中的第一骨骼的长度进行调整,包括:将所述虚拟对象的显示模型中的第一骨骼的长度从第一长度调整为第二长度,所述第二长度大于所述第一长度。4.根据权利要求1-3任一项所述的方法,其特征在于,所述第二镜头模式与所述第一镜头模式的镜头位置不同,包括:所述第一镜头模式的镜头位于所述虚拟对象的后上方,所述第二镜头模式的镜头佩戴于所述虚拟对象的身上。5.根据权利要求1所述的方法,其特征在于,所述根据调整后的所述骨骼参数,在所述虚拟场景中显示所述虚拟对象的第二形态,包括:根据调整后的所述骨骼参数,获取所述虚拟对象的显示模型的关节参数,所述关节参数包括所述显示模型中的各个骨骼之间的角度;根据所述关节参数,对所述显示模型中的骨骼进行蒙皮,得到虚拟对象的第二形态;在所述虚拟场景中显示所述虚拟对象的第二形态。6.根据权利要求1所述的方法,其特征在于,所述方法还包括:当第一镜头模式下检测到视角调整操作时,根据所述视角调整操作,控制所述第一镜头模式下的镜头进行转动;或,当第二镜头模式下检测到视角调整操作时,根据所述视角调整操作,控制所述虚拟对象的显示模型中的第二骨骼进行转动,所述第二镜头模式下的镜头随着所述第二骨骼的转动而转动。7.一种虚拟对象显示装置,其特征在于,所述装置包括:显示模块,用于在第一镜头模式下,在虚拟场景中显示虚拟对象的第一形态,所述第一形态基于所述虚拟对象的显示模型确定...

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

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

1