虚拟环境中虚拟物品的观察方法、装置及可读存储介质制造方法及图纸

技术编号:21685489 阅读:15 留言:0更新日期:2019-07-24 14:30
本申请公开了一种虚拟环境中虚拟物品的观察方法、装置及可读存储介质,涉及虚拟环境领域。该方法包括:显示第一环境界面,其中包括以第一旋转轴距进行旋转观察时的画面;接收视角旋转操作;当视角旋转操作的操作参数符合物品观察条件时,通过对旋转中心的位置进行调整,将第一旋转轴距调整为第二旋转轴距;显示第二环境界面,其中包括以第二旋转轴距对虚拟物品观察的画面。通过对视角旋转操作地操作参数与物品观察条件进行匹配,确定该视角旋转操作后的观察视角是否为对虚拟物品进行观察的视角,当该视角旋转操作后的观察视角为对虚拟物品进行观察的视角时,则通过调整旋转中心的位置从而调整观察点的旋转灵活程度。

Observation Method, Device and Readable Storage Media of Virtual Items in Virtual Environment

【技术实现步骤摘要】
虚拟环境中虚拟物品的观察方法、装置及可读存储介质
本申请实施例涉及虚拟环境领域,特别涉及一种虚拟环境中虚拟物品的观察方法、装置及可读存储介质。
技术介绍
在包括虚拟环境的应用程序中,通常需要通过控制虚拟环境中的虚拟对象在虚拟环境中进行活动,如:步行、驾驶、游泳、作战、捡拾物品等,其中,捡拾物品是指控制虚拟对象在虚拟环境中对虚拟物品进行捡拾操作。相关技术中,在对虚拟物品进行捡拾的过程中,首先虚拟对象需要通过向下观察的操作观察虚拟物品所处的位置,并根据虚拟物品所处的位置移动至虚拟物品周侧,并对目标虚拟物品进行选择后,实现对虚拟物品的捡拾操作。然而,通过上述方式在虚拟物品的捡拾过程中,在对虚拟物品进行俯视观察时的观察方式与虚拟对象在虚拟环境中的普通观察方式一致,导致对虚拟物品进行俯视观察时无法满足范围广视角转动精准的观察要求,视角转动的准确度较低。
技术实现思路
本申请实施例提供了一种虚拟环境中虚拟物品的观察方法、装置及可读存储介质,可以解决对虚拟物品进行俯视观察时无法满足范围广视角转动精准的观察要求的问题。所述技术方案如下:一方面,提供了一种虚拟环境中虚拟物品的观察方法,所述方法包括:显示第一环境界面,所述第一环境界面中包括以第一旋转轴距对所述虚拟环境进行旋转观察时的画面,所述第一旋转轴距为虚拟对象的观察点与旋转中心之间的距离;接收视角旋转操作,所述视角旋转操作用于将所述观察点围绕所述旋转中心进行旋转;当所述视角旋转操作的操作参数符合物品观察条件时,通过对所述旋转中心的位置进行调整,将所述第一旋转轴距调整为第二旋转轴距;显示第二环境界面,所述第二环境界面中包括以所述第二旋转轴距对所述虚拟环境中的虚拟物品进行旋转观察时的画面。另一方面,提供了一种虚拟环境中虚拟物品的观察装置,所述装置包括:显示模块,用于显示第一环境界面,所述第一环境界面中包括以第一旋转轴距对所述虚拟环境进行旋转观察时的画面,所述第一旋转轴距为虚拟对象的观察点与旋转中心之间的距离;接收模块,用于接收视角旋转操作,所述视角旋转操作用于将所述观察点围绕所述旋转中心进行旋转;调整模块,用于当所述视角旋转操作的操作参数符合物品观察条件时,通过对所述旋转中心的位置进行调整,将所述第一旋转轴距调整为第二旋转轴距;所述显示模块,还用于显示第二环境界面,所述第二环境界面中包括以所述第二旋转轴距对所述虚拟环境中的虚拟物品进行旋转观察时的画面。另一方面,提供了一种计算机设备,所述计算机设备包括处理器和存储器,所述存储器中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由所述处理器加载并执行以实现如上述本申请实施例中提供的虚拟环境中虚拟物品的观察方法。另一方面,提供了一种计算机可读存储介质,所述可读存储介质中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由所述处理器加载并执行以实现如上述本申请实施例中提供的虚拟环境中虚拟物品的观察方法。另一方面,提供了一种计算机程序产品,当所述计算机程序产品在计算机上运行时,使得计算机执行如上述本申请实施例中提供的虚拟环境中虚拟物品的观察方法。本申请实施例提供的技术方案带来的有益效果至少包括:通过对视角旋转操作地操作参数与物品观察条件进行匹配,确定该视角旋转操作后的观察视角是否为对虚拟物品进行观察的视角,当该视角旋转操作后的观察视角为对虚拟物品进行观察的视角时,则通过调整旋转中心的位置对观察点与旋转中心之间的旋转轴距进行调整,从而调整观察点的旋转灵活程度,将与观察虚拟物品匹配的旋转灵活度通过对视角旋转操作的监控进行实时切换,区分普通轴距与对虚拟物品进行观察时的轴距,以更灵活视野更广阔的方式对虚拟物品进行观察。附图说明为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本申请一个示例性实施例提供的摄像机模型的观察方式的示意图;图2是本申请一个示例性实施例提供的旋转轴距与旋转范围对应关系示意图;图3是本申请一个示例性实施例提供的终端的结构框图;图4是本申请一个示例性实施例提供的实施环境示意图;图5是本申请一个示例性实施例提供的虚拟环境中虚拟物品的观察方法的流程图;图6是基于图5示出的实施例提供的物品观察条件的界面示意图;图7是基于图5示出的实施例提供的另一个物品观察条件的界面示意图;图8是本申请一个示例性实施例提供的虚拟环境中虚拟物品的观察方法的界面示意图;图9是本申请另一个示例性实施例提供的虚拟环境中虚拟物品的观察方法的流程图;图10是基于图9示出的实施例提供的站立状态与驾驶状态的虚拟对象对应的旋转轴的对应关系示意图;图11是本申请另一个示例性实施例提供的虚拟环境中虚拟物品的观察方法的流程图;图12是本申请另一个示例性实施例提供的虚拟环境中虚拟物品的观察方法的流程图;图13是本申请一个示例性实施例提供的虚拟环境中虚拟物品的观察装置的结构框图;图14是本申请另一个示例性实施例提供的虚拟环境中虚拟物品的观察装置的结构框图;图15是本申请另一个示例性实施例提供的终端的结构框图。具体实施方式为使本申请的目的、技术方案和优点更加清楚,下面将结合附图对本申请实施方式作进一步地详细描述。首先,对本申请实施例中涉及的名词进行简单介绍:旋转轴距:是指对虚拟环境进行旋转观察时,观察点与旋转中心之间的距离。可选地,在对虚拟环境进行观察时,是通过摄像机模型在观察点对虚拟环境进行模拟拍摄,采集虚拟环境中的画面实现对虚拟环境的观察的,即该旋转轴距是指摄像机模型与该摄像机模型的旋转中心之间的距离。可选地,该旋转轴距在变化的过程中,是通过保持摄像机模型与虚拟对象的相对位置不变,而调整旋转中心的位置对该旋转轴距进行变化的,该旋转轴距的变化主要用于对摄像机模型的旋转灵活程度进行调整,示意性的,当旋转轴距较小时,旋转灵活程度较高,在相同的屏幕滑动操作下,摄像机模型旋转的角度较大,对虚拟环境进行观察的范围较广。摄像机模型:是指在虚拟环境中位于虚拟对象周围的三维模型,当采用第一人称视角对虚拟环境进行观察时,该摄像机模型位于虚拟对象的头部附近或者位于虚拟对象的头部,当采用第三人称视角对虚拟环境进行观察时,该摄像机模型可以位于虚拟对象的后方并与虚拟对象进行绑定,也可以位于与虚拟对象相距预设距离的任意位置,通过该摄像机模型可以从不同角度对位于三维虚拟环境中的虚拟对象进行观察,可选地,该第三人称视角为第一人称的过肩视角时,摄像机模型位于虚拟对象(比如虚拟人物的头肩部)的后方。可选地,该摄像机模型在三维虚拟环境中不会进行实际显示,即,在用户界面显示的三维虚拟环境中无法识别到该摄像机模型。对该摄像机模型位于与虚拟对象相距预设距离的任意位置为例进行说明,可选地,一个虚拟对象对应一个摄像机模型,该摄像机模型可以以虚拟对象为旋转中心进行旋转,如:以虚拟对象的任意一点为旋转中心对摄像机模型进行旋转,摄像机模型在旋转过程中的不仅在角度上有转动,还在位移上有偏移,旋转时摄像机模型与该旋转中本文档来自技高网...

【技术保护点】
1.一种虚拟环境中虚拟物品的观察方法,其特征在于,所述方法包括:显示第一环境界面,所述第一环境界面中包括以第一旋转轴距对所述虚拟环境进行旋转观察时的画面,所述第一旋转轴距为虚拟对象的观察点与旋转中心之间的距离;接收视角旋转操作,所述视角旋转操作用于将所述观察点围绕所述旋转中心进行旋转;当所述视角旋转操作的操作参数符合物品观察条件时,通过对所述旋转中心的位置进行调整,将所述第一旋转轴距调整为第二旋转轴距;显示第二环境界面,所述第二环境界面中包括以所述第二旋转轴距对所述虚拟环境中的虚拟物品进行旋转观察时的画面。

【技术特征摘要】
1.一种虚拟环境中虚拟物品的观察方法,其特征在于,所述方法包括:显示第一环境界面,所述第一环境界面中包括以第一旋转轴距对所述虚拟环境进行旋转观察时的画面,所述第一旋转轴距为虚拟对象的观察点与旋转中心之间的距离;接收视角旋转操作,所述视角旋转操作用于将所述观察点围绕所述旋转中心进行旋转;当所述视角旋转操作的操作参数符合物品观察条件时,通过对所述旋转中心的位置进行调整,将所述第一旋转轴距调整为第二旋转轴距;显示第二环境界面,所述第二环境界面中包括以所述第二旋转轴距对所述虚拟环境中的虚拟物品进行旋转观察时的画面。2.根据权利要求1所述的方法,其特征在于,所述通过对所述旋转中心的位置进行调整,将所述第一旋转轴距调整为第二旋转轴距,包括:确定所述虚拟对象所处的运动状态;确定与所述虚拟对象所处的所述运动状态对应的轴距长,所述轴距长为所述第二旋转轴距的轴距长;根据所述轴距长对所述旋转中心的位置进行调整,将所述第一旋转轴距调整为所述第二旋转轴距。3.根据权利要求2所述的方法,其特征在于,所述确定与所述虚拟对象所处的所述运动状态对应的轴距长,包括:以目标状态对应的所述轴距长为基准轴距长,确定所述虚拟对象所处的所述运动状态与所述目标状态对应的轴距系数;将所述轴距系数与所述基准轴距长之积确定为所述虚拟对象所处的所述运动状态对应的所述轴距长。4.根据权利要求3所述的方法,其特征在于,所述运动状态为站立状态、驾驶状态和游泳状态中的任意一种,所述站立状态为所述目标状态;所述确定所述虚拟对象所处的所述运动状态与所述目标状态对应的轴距系数,将所述轴距系数与所述基准轴距长之积确定为所述虚拟对象所处的所述运动状态对应的所述轴距长,包括:当所述虚拟对象处于所述驾驶状态时,确定所述驾驶状态对应的第一轴距系数;将所述第一轴距系数与所述基准轴距长之积确定为所述驾驶状态对应的所述轴距长;或,当所述虚拟对象处于所述游泳状态时,确定所述游泳状态对应的第二轴距系数;将所述第二轴距系数与所述基准轴距长之积确定为所述游泳状态对应的所述轴距长。5.根据权利要求3所述的方法,其特征在于,所述确定所述虚拟对象所处的所述运动状态与所述目标状态对应的轴距系数,包括:确定对所述虚拟环境进行观察时的人称视角;确定与所述人称视角以及所述虚拟对象所处的所述运动状态对应的所述轴距系数。6.根据权利要求1至5任一所述的方法,其特征在于,所述操作参数包括操作角度;所述当所述视角旋转操作的操作参数符合物品观察条件时,通过对所述旋转中心的位置进行调整,将所述第一旋转轴距调整为第二旋转轴距,包括:当所述操作角度在目标角度范围内时,通过对所述旋转中心的位置进行调整,将所述第一旋转轴距调整为所述第二旋转轴距。7.根据权利要求6所述的方法,其特征在于,所述操作参数还包括所述虚拟对象在所述虚拟环境中的预设距离范围内的虚拟物品存在情况;所述当所述操作角度在目标角度范围内时,通过对所述旋转中心的位置进行调整,将所述第一旋转轴距调整为所述第二旋转轴距,包括:当所述操作角度在所述目标角度范围内,且所述虚拟对象在所述虚拟环境中的所述预设距离范围内存在所述虚拟物品时,通过对所述旋转中心的位置进行调整,将所述第一旋转轴距调整为所述第二旋转轴距。8.根据权利要求6所述的...

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

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

1