虚拟场景中的标记元素显示方法、计算机设备及存储介质与流程

文档序号:15700905发布日期:2018-10-19 19:49阅读:176来源:国知局

本申请涉及计算机应用技术领域,特别涉及一种虚拟场景中的标记元素显示方法、计算机设备及存储介质。



背景技术:

在很多构建虚拟场景的应用程序(比如虚拟现实应用程序、三维地图程序、军事仿真程序、第一人称射击游戏、多人在线战术竞技游戏等)中,用户有对虚拟场景中的虚拟对象进行标记的需求。

在相关技术中,可以通过特定的界面对虚拟场景中目标虚拟物进行提示。比如,在某个虚拟场景中,当用户正在控制的虚拟对象(比如游戏人物)获取到虚拟道具“望远镜”时,可以触发打开望远镜界面,以望远镜的视角观察虚拟场景。并且,用户可以在以望远镜的视角观察虚拟场景的场景画面中通过快捷操作标记某一虚拟对象(比如某栋建筑物),此时,以望远镜的视角观察虚拟场景的场景画面中会对应该建筑物显示一个标记元素(比如一个箭头)。当用户后续再次打开望远镜界面,且以望远镜的视角观察虚拟场景的场景画面中存在该建筑物时,该箭头也对应该建筑物同步显示。

然而,相关技术中用户需要打开特定的界面才能查看到目标虚拟物对应的标记元素,上述打开特定的界面的操作需要耗费一定的操作时间,且不可避免的影响用户在虚拟场景中的其它操作,导致标记元素的显示效果较差。



技术实现要素:

本申请实施例提供了一种虚拟场景中的标记元素显示方法、计算机设备及存储介质,可以用于解决相关技术中用户需要打开特定的界面才能查看到目标虚拟物对应的标记元素,需要耗费一定的操作时间,且不可避免的影响用户在虚拟场景中的其它操作,从而导致标记元素的显示效果较差的问题,技术方案如下:

一方面,提供了一种虚拟场景中的标记元素显示方法,所述方法包括:

获取用于指示目标虚拟物的标记指示信息,所述目标虚拟物是用户账号对应的终端在所述虚拟场景中标记给同一队伍中的各个用户账号进行查看的虚拟物,所述用户账号是在所述虚拟场景中控制当前虚拟对象或同一队伍的其它虚拟对象的账号;

根据所述标记指示信息获取标记元素的图形数据,所述标记元素是用于向所述同一队伍中的各个用户账号指示所述目标虚拟物在所述虚拟场景中的位置的图形元素;

根据所述图形数据渲染得到所述标记元素;

在所述虚拟场景的显示界面中,位于所述目标虚拟物周围的指定位置处显示所述标记元素。

一方面,提供了一种虚拟场景中的标记元素显示方法,所述方法包括:

显示虚拟场景的显示界面,所述显示界面用于显示以当前虚拟对象的视角方向观察所述虚拟场景时的画面;

控制所述虚拟对象在所述虚拟场景中进行移动和/或转动;

当所述显示界面中存在目标虚拟物时,在显示界面中,位于所述目标虚拟物周围的指定位置处显示标记元素,所述目标虚拟物是用户账号对应的终端在所述虚拟场景中标记给同一队伍中的各个用户账号进行查看的虚拟物,所述用户账号是在所述虚拟场景中控制当前虚拟对象或同一队伍的其它虚拟对象的账号;所述标记元素是用于向所述同一队伍中的各个用户账号指示所述目标虚拟物在所述虚拟场景中的位置的图形元素。

一方面,提供了一种虚拟场景中的标记元素显示装置,所述装置包括:

指示信息获取模块,用于获取用于指示目标虚拟物的标记指示信息,所述标记指示信息用于指示目标虚拟物;所述目标虚拟物是用户账号对应的终端在所述虚拟场景中标记给同一队伍中的各个用户账号进行查看的虚拟物,所述用户账号是在所述虚拟场景中控制当前虚拟对象或同一队伍的其它虚拟对象的账号;

图形数据获取模块,用于根据所述标记指示信息获取标记元素的图形数据,所述标记元素是用于向所述同一队伍中的各个用户账号指示所述目标虚拟物在所述虚拟场景中的位置的图形元素;

渲染模块,用于根据所述图形数据渲染得到所述标记元素;

标记元素显示模块,用于在所述虚拟场景的显示界面中,位于所述目标虚拟物周围的指定位置处显示所述标记元素。

另一方面,提供了一种计算机设备,所述计算机设备包含处理器和存储器,所述存储器中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由所述处理器加载并执行以实现上述虚拟场景中的标记元素显示方法。

又一方面,提供了一种计算机可读存储介质,所述存储介质中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由处理器加载并执行以实现上述虚拟场景中的标记元素示方法。

本申请提供的技术方案可以包括以下有益效果:

在虚拟场景中,控制当前虚拟对象的用户账号的终端或者控制同一队伍的其它虚拟对象的用户账号的终端,在虚拟场景中将一个目标虚拟物标记给同一队伍中的各个用户账号查看时,同一队伍中的各个用户账号对应的终端可以在各自展示的虚拟场景的显示界面中,在目标虚拟物周围显示该目标虚拟物的标记元素,也就是说,在本申请所示的方案中,被用户自己或者队友标记的虚拟物,其标记元素直接显示在虚拟场景的显示界面中,不需要用户另外再打开特定的界面,使得虚拟对象的标记元素的显示更为直接,同时不影响用户在虚拟场景中的其它操作,从而提高了标记元素的显示效果。

应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本申请。

附图说明

此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本申请的实施例,并与说明书一起用于解释本申请的原理。

图1是本申请一个示例性的实施例提供的终端的结构示意图;

图2是本申请一个示例性实施例提供的虚拟场景的场景画面示意图;

图3是本申请一个示例性实施例提供的虚拟场景中的标记元素显示流程的示意图;

图4是图3所示实施例涉及的一种标记元素的显示示意图;

图5是图3所示实施例涉及的另一种标记元素的显示示意图;

图6是本申请一个示例性实施例提供的一种虚拟场景中的标记元素显示方法的流程图;

图7是图6所示实施例涉及的一种标记操作示意图;

图8是图6所示实施例涉及的一种标记元素类型选择示意图;

图9是图6所示实施例涉及的一种直线距离计算示意图;

图10是图6所示实施例涉及的距离信息显示示意图;

图11是图6所示实施例涉及的另一种距离信息显示示意图;

图12是图6所示实施例涉及的又一种距离信息显示示意图;

图13是本申请一示例性实施例提供的标记元素显示流程图;

图14是本申请一示例性实施例提供的虚拟场景中的标记元素显示装置的结构方框图;

图15是本申请一示例性实施例提供的计算机设备的结构框图。

具体实施方式

这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本申请相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本申请的一些方面相一致的装置和方法的例子。

虚拟场景是指用计算机生成的一种虚拟的场景环境,它能够提供一个多媒体的虚拟世界,用户可通过操作设备或操作界面对虚拟场景中可操作的虚拟对象进行控制,以虚拟对象的视角观察虚拟场景中的物体、人物、风景等虚拟物,或通过虚拟对象和虚拟场景中的物体、人物、风景等虚拟物或者其它虚拟对象等进行互动,例如,通过操作一个虚拟士兵对目标敌军进行攻击等。

虚拟场景通常由终端等计算机设备中的应用程序生成基于终端中的硬件(比如屏幕)进行展示。该终端可以是智能手机、平板电脑或者电子书阅读器等移动终端;或者,该终端也可以是笔记本电脑或者固定式计算机的个人计算机设备。

请参考图1,其示出了本申请一个示例性的实施例提供的终端的结构示意图。如图1所示,该终端包括主板110、外部输出/输入设备120、存储器130、外部接口140、电容触控系统150以及电源160。

其中,主板110中集成有处理器和控制器等处理元件。

外部输出/输入设备120可以包括显示组件(比如显示屏)、声音播放组件(比如扬声器)、声音采集组件(比如麦克风)以及各类按键等。

存储器130中存储有程序代码和数据。

外部接口140可以包括耳机接口、充电接口以及数据接口等。

电容触控系统150可以集成在外部输出/输入设备120的显示组件或者按键中,电容触控系统150用于检测用户在显示组件或者按键上执行的触控操作。

电源160用于对终端中的其它各个部件进行供电。

在本申请实施例中,主板110中的处理器可以通过执行或者调用存储器中存储的程序代码和数据生成虚拟场景,并将生成的虚拟场景通过外部输出/输入设备120进行展示。在展示虚拟场景的过程中,可以通过电容触控系统150检测用户与虚拟场景进行交互时执行的触控操作。

其中,虚拟场景可以是三维虚拟场景,或者,虚拟场景也可以是二维虚拟场景。以虚拟场景是三维虚拟场景为例,请参考图2,其示出了本申请一个示例性的实施例提供的虚拟场景的场景画面示意图。如图1所示,虚拟场景的场景画面200包括虚拟对象210、三维虚拟场景的环境画面220、以及虚拟对象240。其中,虚拟对象210可以是终端对应用户的当前虚拟对象,而虚拟对象240可以是其它终端对应用户控制的虚拟对象,用户可以通过控制虚拟对象210与虚拟对象240进行交互,比如,控制虚拟对象210对虚拟对象240进行攻击。

在图2中,虚拟对象210与虚拟对象240是在三维虚拟场景中的三维模型,在场景画面200中显示的三维虚拟场景的环境画面为虚拟对象210的视角所观察到的物体,示例性的,如图2所示,在虚拟对象210的视角观察下,显示的三维虚拟场景的环境画面220为大地224、天空225、地平线223、小山221以及厂房222。

虚拟对象210可以在用户的控制下即时移动。比如,用户可以通过键盘、鼠标、游戏手柄等输入设备控制虚拟对象210在虚拟场景中移动(例如,以通过键盘和鼠标控制虚拟对象210移动为例,用户可以通过键盘中的w、a、s、d四个按键控制虚拟对象前后左右移动,并通过鼠标控制虚拟对象210面向的方向);或者,若终端的屏幕支持触控操作,且虚拟场景的场景画面200中包含虚拟控制按钮,则用户触控该虚拟控制按钮时,虚拟对象210可以在虚拟场景中,向触控点相对于虚拟控制按钮的中心的方向移动。

请参考图3,其示出了本申请一个示例性的实施例提供的虚拟场景中的标记元素显示流程的示意图。如图3所示,运行上述虚拟场景对应的应用程序的终端(比如上述图1所示的终端),可以通过执行以下步骤来显示虚拟场景中目标虚拟物对应的标记元素。

步骤31,获取用于指示目标虚拟物的标记指示信息,该目标虚拟物是用户账号对应的终端在虚拟场景中标记给同一队伍中的各个用户账号进行查看的虚拟物。

其中,上述用户账号是在虚拟场景中控制当前虚拟对象或同一队伍的其它虚拟对象的账号。

在本申请实施例中,当前虚拟对象是指执行本方案的终端登录的用户账号当前控制的虚拟对象。比如,以虚拟场景是某射击类游戏场景为例,该当前虚拟对象可以是处于游戏场景中,且由当前终端对应的用户通过该终端进行控制的虚拟士兵。

上述目标虚拟物可以是虚拟场景中允许被标记的任意虚拟物。比如,上述目标虚拟物可以是虚拟场景中的场景对象,例如,该场景对象可以是一处地面、一堵墙面、一栋建筑、一块岩石或者一株树木;或者,上述目标虚拟物也可以是虚拟场景中的虚拟道具,例如,该虚拟道具可以是虚拟装备或者虚拟载具等;或者,上述目标虚拟物也可以是虚拟场景中被其他玩家控制的虚拟对象,例如,该虚拟角色可以是敌对或友方玩家控制的虚拟士兵;或者,上述目标虚拟物也可以是虚拟场景中被人工智能(artificialintelligence,ai)控制的虚拟物,例如,该被ai控制的虚拟物可以是虚拟场景中的非玩家控制角色(nonplayercharacter,npc)或者怪物等。

步骤32,根据标记指示信息获取标记元素的图形数据。

其中,该标记元素是用于向同一队伍中的各个用户账号指示目标虚拟物在虚拟场景中的位置的图形元素。

步骤33,根据该图形数据渲染得到标记元素。

步骤34,在该虚拟场景的显示界面中,位于目标虚拟物周围的指定位置处显示该标记元素。

其中,上述虚拟场景的显示界面,可以用于显示以当前虚拟对象对应的视角方向观察虚拟场景时的画面。其中,上述视角方向可以是在虚拟环境中通过摄像机模型对虚拟对象进行观察时的方向。

可选地,摄像机模型在虚拟环境中对虚拟对象进行自动跟随,即,当虚拟对象在虚拟环境中的位置发生改变时,摄像机模型跟随虚拟对象在虚拟环境中的位置同时发生改变,且该摄像机模型在虚拟环境中始终处于虚拟对象的预设距离范围内。可选地,在自动跟随过程中,摄像头模型和虚拟对象的相对位置不发生变化。

以上述虚拟场景是三维虚拟场景为例,上述的摄像机模型是在虚拟环境中位于虚拟对象周围的三维模型,当采用第一人称视角时,该摄像机模型位于虚拟对象的头部附近或者位于虚拟对象的头部,当采用第三人称视角时,该摄像机模型可以位于虚拟对象的后方并与虚拟对象进行绑定,也可以位于与虚拟对象相距预设距离的任意位置,通过该摄像机模型可以从不同角度对位于三维虚拟环境中的虚拟对象进行观察,可选地,该第三人称视角为第一人称的过肩视角时,摄像机模型位于虚拟对象(比如虚拟人物的头肩部)的后方。比如,在图2所示的虚拟场景中,场景画面200即为以虚拟对象210的第三人称视角观察虚拟场景时的画面。可选地,该摄像机模型在三维虚拟环境中不会进行实际显示,即,在用户界面显示的三维虚拟环境中无法识别到该摄像机模型。

对该摄像机模型位于与虚拟对象相距预设距离的任意位置为例进行说明,可选地,一个虚拟对象对应一个摄像机模型,该摄像机模型可以以虚拟对象为旋转中心进行旋转,如:以虚拟对象的任意一点为旋转中心对摄像机模型进行旋转,摄像机模型在旋转过程中的不仅在角度上有转动,还在位移上有偏移,旋转时摄像机模型与该旋转中心之间的距离保持不变,即,将摄像机模型在以该旋转中心作为球心的球体表面进行旋转,其中,虚拟对象的任意一点可以是虚拟对象的头部、躯干、或者虚拟对象周围的任意一点,本申请实施例对此不加以限定。可选地,摄像机模型在对虚拟对象进行观察时,该摄像机模型的视角方向为该摄像机模型所在球面的切面上的垂线指向虚拟对象的方向。

可选地,该摄像机模型还可以在虚拟对象的不同方向以预设的角度对虚拟对象进行观察。

通过图3所示的方案,控制当前虚拟对象的用户账号或者控制同一队伍的其它虚拟对象的用户账号,在虚拟场景中将一个目标虚拟物标记给同一队伍中的各个用户账号查看时,同一队伍中的各个用户账号对应的终端可以在各自展示的虚拟场景的显示界面中,在目标虚拟物周围显示该目标虚拟物的标记元素,也就是说,在本申请所示的方案中,被用户自己或者队友标记的虚拟物,其标记元素直接显示在虚拟场景的显示界面中,不需要用户打开特定的界面,使得虚拟对象的标记元素的显示更为直接,同时不影响用户在虚拟场景中的其它操作,从而提高了标记元素的显示效果。

在本申请实施例中,终端可以在上述目标虚拟物处于当前虚拟对象的可视距离内时,渲染并显示上述标记元素。

在一种可能的实现方式中,上述的当前虚拟对象的可视距离,可以是当前虚拟对象周围的,预先设置的某个距离(比如500m)。也就是说,只要目标虚拟物与当前虚拟对象之间的距离在500m以内,该目标虚拟物的标记元素即可以在终端生成的虚拟场景中显示。其中,上述预设的距离可以是开发人员或者运维人员预先设置的距离。

比如,请参考图4,其示出了本申请实施例涉及的一种标记元素的显示示意图。如图4所示,以当前虚拟对象的可视距离为500m为例,终端显示的虚拟场景40中包含有当前虚拟对象41,以及目标虚拟物42、目标虚拟物43以及目标虚拟物44,其中,目标虚拟物42和目标虚拟物43与当前虚拟对象41之间的距离小于500m,而目标虚拟物44与当前虚拟对象41之间的距离大于500m,且目标虚拟物42被房屋45遮挡,此时,终端可以对应目标虚拟物42显示标记元素42a,并对应目标虚拟物43显示标记元素43a,而对应目标虚拟物44则不显示标记元素。其中,被遮挡的目标虚拟物42的标记元素42a可以通过高亮轮廓进行显示。

或者,在另一种可能的实现方式中,上述的当前虚拟对象的可视距离,可以是当前虚拟对象周围的可观察的画面中,预先设置的某个距离(比如500m)。也就是说,当目标虚拟物与当前虚拟对象之间的距离在500m以内,且该目标虚拟物可以在显示界面中被直接观察到时,该目标虚拟物的标记元素才可以在终端生成的虚拟场景中显示。

比如,请参考图5,其示出了本申请实施例涉及的另一种标记元素的显示示意图。如图5所示,以当前虚拟对象的可视距离为可直接观察的500m距离为例,终端显示的虚拟场景50中包含有当前虚拟对象51,以及目标虚拟物52、目标虚拟物53以及目标虚拟物54,其中,目标虚拟物52和目标虚拟物53与当前虚拟对象51之间的距离小于500m,而目标虚拟物54与当前虚拟对象51之间的距离大于500m,且目标虚拟物52被房屋55遮挡,此时,终端可以对应目标虚拟物53显示标记元素53a,而对应目标虚拟物52和目标虚拟物54则不显示标记元素。

在一种可能的实现方式中,终端可以只对处于当前虚拟对象的可视距离内,且被标记的时长小于预设时长的虚拟物显示标记元素,当一个虚拟物被标记的时长大于某一预设时长(比如1分钟)时,终端可以在场景画面中移除该虚拟物对应的标记元素。

可选的,在本公开实施例中,终端还可以获取距离信息(该距离信息用于指示目标虚拟物与当前虚拟对象之间的距离),并在上述显示界面中的标记元素上对应显示该距离信息。

以终端界面显示内容的角度来说,通过图3所示的方案,终端可以显示虚拟场景的显示界面,并控制虚拟对象在虚拟场景中进行移动和/或转动;当显示界面中存在目标虚拟物时,该终端在显示界面中,位于目标虚拟物周围的指定位置处显示标记元素。可选的,终端还可以在显示界面中的标记元素上对应显示距离信息。

上述图3所示的方案中,目标虚拟物可以是控制当前虚拟对象的用户账号对应的用户标记的虚拟对象,或者,上述目标虚拟物也可以是由控制同一队伍中的其它虚拟对象的用户账号对应的用户(即队友)在虚拟场景中标记的虚拟对象。也就是所,当用户处于组队模式下时,用户在虚拟场景中标记的虚拟物可以共享给队友的终端进行标记元素的显示。

在一种可能的实现方式中,某个用户通过终端中标记了虚拟物之后,可以由服务器将标记的情况同步给同一队伍中的其他用户账号对应的终端。服务器在同步标记时,可以接收包含目标虚拟物的标识的标记请求,并确定同一队伍中的各个用户账号对应终端中的目标终端,该目标虚拟物处于目标终端对应的用户账号控制的虚拟对象的可视距离内;之后,服务器向目标终端发送标记指示信息,以指示目标终端获取标记元素的图形数据,根据图形数据渲染得到标记元素,并在虚拟场景的显示界面中,位于目标虚拟物周围的指定位置处显示该标记元素。

请参考图6,其示出了本申请一个示例性的实施例提供的一种虚拟场景中的标记元素显示方法的流程图,以三维虚拟场景中,在组队模式下,一个用户标记的虚拟对象同步给同队内各个用户对应的终端进行标记元素的显示为例,如图6所示,该虚拟场景中的标记元素显示方法可以包括如下几个步骤:

步骤601,第一终端显示第一显示界面。

其中,第一显示界面可以显示以第一虚拟对象对应的视角方向观察虚拟场景时的画面。该第一虚拟对象是第一终端对应的当前虚拟对象。

步骤602,第一终端接收到标记操作时,将标记操作对应的虚拟物确定为目标虚拟物。

在一种可能的实现方式中,第一终端可以在第一显示界面中显示准星图标,该准星图标用于指示第一终端对应的当前虚拟对象正对的方向;在接收到标记操作时,第一终端可以将准星图标对准的虚拟物确定为该目标虚拟物。

比如,请参考图7,其示出了本申请实施例涉及的一种标记操作示意图。如图7所示,终端显示的虚拟场景70中包含有当前虚拟对象71,以及当前虚拟对象71对应的准星图标72,该准星图标72指示当前虚拟对象71正对的方向,在射击游戏场景中,该准星图标72也可以指示当前虚拟对象71持有的武器所对准的方向,当用户想要标记某个虚拟对象,比如,标记某处地面时,可以调整角色的视角,使准星图标72对准该处地面后,执行某项快捷操作(即上述标记操作),比如按下快捷q键后,第一终端接收到用户对该处地面的标记操作。

在一种可能的实现方式中,第一终端还可以在接收到该标记操作时,展示标记类型选择界面,该标记类型选择界面中包含至少两个标记选项,每个该标记选项对应一种标记类型;接收到在该标记类型选择界面中执行的选择操作时,确定目标标记类型,该目标标记类型是该选择操作对应的标记选项的标记类型。

在本申请实施例中,标记者还可以选择目标虚拟物的标记元素的类型,比如,可以选择目标虚拟物的标记元素的颜色以及形状等。比如,请参考图8,其示出了本申请实施例涉及的一种标记元素类型选择示意图。如图8所示,终端显示的虚拟场景80,用户执行标记操作(比如按下快捷q键)后,终端在虚拟场景80上层叠加显示标记类型选择界面81,该标记类型选择界面81中包含若干标记选项,每个标记选项对应一种标记元素的类型,比如,在图8中,标记类型选择界面81中包含的标记选项可以包括枪形状的标记元素对应的选项、手雷形状的标记元素对应的选项以及匕首形状的标记元素对应的选项等,用户通过选择操作,比如鼠标点击、触摸点击或者快捷键(比如数字键、或者按住q键同时通过tab键切换)等操作选择需要设置的标记元素的类型。终端接收到用户的选择操作后,确定该选择操作对应的类型为目标虚拟物的形状类型(即上述目标标记类型)。

步骤603,第一终端向服务器发送标记请求,该标记请求中包含该目标虚拟物的标识。

第一终端接收到标记操作后,可以向服务器发送包含目标虚拟物的标识的请求,其中,该目标虚拟物的标识可以是目标虚拟物在虚拟场景中的唯一身份标识(identification,id),或者,该目标虚拟物的标识也可以是该目标虚拟物当前在虚拟场景中的坐标。对于该目标虚拟物的标识的具体形式,本申请实施例不做限定。

可选的,当第一终端对应的用户在标记虚拟对象时,还选择了目标虚拟物的目标标记类型,则第一终端可以向该服务器发送包含该目标虚拟物的标识,以及该目标标记类型的该标记请求。

步骤604,服务器检测目标虚拟物距离当前虚拟对象的距离是否处于当前虚拟对象的可视距离内。

其中,服务器可以检测目标虚拟物距离第一虚拟对象(即第一终端对应的当前控制对象)的距离是否处于第一虚拟对象的可视距离内,并检测目标虚拟物距离第二虚拟对象(即第一终端对应的当前控制对象)的距离是否处于第二虚拟对象的可视距离内。

在本申请实施例中,第二终端可以是第一终端对应用户的友方用户(比如队友)所使用的终端。服务器在接收到第一终端发送的标记请求时,可以先获取第一虚拟对象在虚拟场景中的坐标以及目标虚拟物在虚拟场景中的坐标,并根据两个的坐标计算第一虚拟对象与目标虚拟物在虚拟场景中的距离。在计算获得第一虚拟对象与目标虚拟物在虚拟场景中的距离后,服务器进一步将该第一虚拟对象与目标虚拟物在虚拟场景中的距离与第一虚拟对象的可视距离进行比较,以检测目标虚拟物距离第一虚拟对象的距离是否处于第一虚拟对象的可视距离内。

同时,服务器可以检测是否有第一终端对应用户的队友当前控制的虚拟对象(即第二虚拟对象)存活,若有第二虚拟对象存活,则服务器还获取存活的第二虚拟对象在虚拟场景中的坐标,并计算第二虚拟对象与目标虚拟物在虚拟场景中的距离。在计算获得第二虚拟对象与目标虚拟物在虚拟场景中的距离后,服务器进一步将该第二虚拟对象与目标虚拟物在虚拟场景中的距离与第二虚拟对象的可视距离进行比较,以检测目标虚拟物距离第二虚拟对象的距离是否处于第二虚拟对象的可视距离内。

其中,上述目标虚拟物与第一终端或者第二终端的当前虚拟对象之间的距离可以是虚拟场景中的直线距离(也可称为空间距离或者三维空间距离)。比如,请参考图9,其示出了本申请实施例涉及的一种直线距离计算示意图。如图9所示,假设当前虚拟对象在虚拟场景中的坐标为(x1,y1,z1),目标虚拟物在虚拟场景中的坐标为(x2,y2,z2),则在虚拟场景中,当前虚拟对象与目标虚拟物之间的距离可以表示为:

其中,上述d的单位可以为米(m)。

通过上述步骤604,服务器可以从同一队伍中的各个用户账号对应终端中的目标终端。比如,以同一队伍中的各个用户账号对应的终端包括上述第一终端和第二终端为例,当目标虚拟物处于第一终端对应的当前虚拟对象的可视距离内时,该第一终端为目标终端;当目标虚拟物处于第二终端对应的当前虚拟对象的可视距离内时,该第二终端为目标终端;若目标虚拟物既处于第一终端对应的当前虚拟对象的可视距离内,也处于第二终端对应的当前虚拟对象的可视距离内,则第一终端和第二终端都是目标终端。

步骤605,当检测出目标虚拟物处于当前虚拟对象的可视距离内时,服务器向对应的终端发送标记指示信息,第一终端和/或第二终端接收该标记指示信息。

其中,该标记指示信息用于指示该目标虚拟物。

其中,服务器可以向第一终端和第二终端中的目标终端发送标记指示信息。比如,当检测出目标虚拟物距离第一虚拟对象的距离处于第一虚拟对象的可视距离内时,服务器可以向第一终端发送第一标记指示信息;相应的,当检测出目标虚拟物距离第二虚拟对象的距离处于第二虚拟对象的可视距离内,服务器可以向第二终端发送第二标记指示信息。相应的,第一终端/第二终端(即上述目标终端)接收服务器发送的上述标记指示信息。

可选的,当第一终端向该服务器发送的标记请求中包含该目标虚拟物的目标标记类型时,服务器可以向目标终端发送包含该目标标记类型的标记指示信息。

或者,服务器也可以通过标记指示信息之外的其它指示信息向目标终端发送该目标标记类型。

可选的,服务器可以只向第二终端发送目标标记类型。也就是说,上述第二标记指示信息中包含上述目标标记类型,而上述第一标记指示信息中可以不包含上述目标标记类型。

步骤606,第一终端和/或第二终端根据标记指示信息获取标记元素的图形数据。

其中,该标记元素是用于向同一队伍中的各个用户账号指示目标虚拟物在虚拟场景中的位置的图形元素。

可选的,当标记指示信息中包含目标标记类型时,第一终端/第二终端获取到标记指示信息后,即可以根据目标标记类型获取标记元素的图形数据。

比如,若第一终端对应的用户在图8中所示的界面中选择了枪形状的标记元素对应的选项,则在此步骤中,第一终端和/或第二终端也会对应获取枪形状的标记元素。

可选的,上述标记指示信息中还可以包含对象指示信息,该对象指示信息用于指示标记目标虚拟物的终端(即上述第一终端)对应的用户账号控制的虚拟对象(即上述第一虚拟对象);第一终端/第二终端可以获取与该对象指示信息所指示的虚拟对象相对应的图形数据。

在本申请实施例中,对于同一队伍中不同的用户标记的目标虚拟物,各个终端可以显示不同的标记元素,比如,在一种可能的实现方式中,同一队伍中不同的用户标记的目标虚拟物的标记元素,可以通过不同的颜色进行区分,以便各个用户能够快速分辨出该目标虚拟物是由哪一个队友标记的。

步骤607,第一终端和/或第二终端根据上述图形数据渲染得到该标记元素。

第一终端和/或第二终端可以分别在本地根据获取到的图形数据进行渲染,以获得目标虚拟物对应的标记元素。

步骤608,第一终端和/或第二终端在该虚拟场景的显示界面中,位于该目标虚拟物周围的指定位置处显示该标记元素。

在本申请实施例中,第一终端和/或第二终端渲染完成目标虚拟物对应的标记元素后,即可以在虚拟场景中,对应在目标虚拟物的位置显示该标记元素,比如,可以在目标虚拟物的上方,且贴近目标虚拟物显示该标记元素。

步骤609,第一终端和/或第二终端获取距离信息。

其中,该距离信息用于指示该目标虚拟物与该当前虚拟对象之间的距离。

在本申请实施例中,上述距离信息可以由服务器发送给第一终端和/或第二终端。比如,在上述步骤604中,服务器检测目标虚拟物是否处于第一终端和第二终端各自对应的当前虚拟对象的可视距离内时,需要计算目标虚拟物分别与第一终端和第二终端各自对应的当前虚拟对象之间的距离,在步骤605中,当服务器检测出目标虚拟物处于某一终端的当前虚拟对象的可视距离内时,服务器向对应的终端发送标记元素显示指示中可以携带目标虚拟物与对应的终端之间的距离信息,对应的终端可以从标记元素显示指示中获取该距离信息。

或者,在另一种可能的实现方式中,第一终端和/或第二终端获取距离信息时,也可以自行获取目标虚拟物在虚拟场景中的坐标,并在本地根据当前虚拟对象的坐标与目标虚拟物在虚拟场景中的坐标计算两者之间的距离信息。

步骤610,第一终端和/或第二终端在该虚拟场景的显示界面中的标记元素上对应显示该距离信息。

其中,第一终端在第一显示界面中对应标记元素显示第一虚拟对象与目标虚拟物之间的距离信息;相应的,第二终端在第二显示界面中对应标记元素显示第二虚拟对象与目标虚拟物之间的距离信息。其中,第二显示界面可以显示以第二虚拟对象对应的视角方向观察虚拟场景时的画面。

在本申请实施例中,第一终端和/或第二终端可以在标记元素周围的指定位置处显示该距离信息。比如,第一终端和/或第二终端可以在目标虚拟物的标记元素周围的指定位置,以文档显示该距离信息。

其中,上述标记元素周围的指定位置,可以是紧贴标记元素的左侧、右侧、上方或者下方等等。

比如,请参考图10,其示出了本申请实施例涉及的一种距离信息显示示意图。如图10所示,终端显示的虚拟场景100中包含有当前虚拟对象1001,以及虚拟对象的标记元素1002(即图10中的倒三角形图标),紧贴标记元素1002的上方还显示有一个显示框1003,该显示框1003中显示有标记元素1002对应的虚拟对象与当前虚拟对象1001的距离的数值文本(图10中显示为85m)。

在另一种可能的实现方式中,终端对应标记元素显示距离信息时,可以在该虚拟场景的场景画面中,在该标记元素周围的指定位置处以图形的形式显示该距离信息。

比如,请参考图11,其示出了本申请实施例涉及的另一种距离信息显示示意图。如图11所示,终端显示的虚拟场景110中包含有当前虚拟对象1101,以及虚拟对象的标记元素1102(即图11中的倒三角形图标),紧贴标记元素1002的右方还显示有一个距离指示图形1103,该距离指示图形1103由一至多条横杠组成,且该距离指示图形1103中的横杠的数量指示对应的虚拟对象与当前虚拟对象1101的距离的长短,比如,距离指示图形1103中的横杠的数量越多,表示虚拟对象与当前虚拟对象1101的距离越长。

可选的,该距离信息包括以下信息中的至少一种:该目标虚拟物与该当前虚拟对象之间的直线距离;该目标虚拟物与该当前虚拟对象之间的水平距离;以及,该目标虚拟物与该当前虚拟对象之间的高度差。

在本申请实施例中,当虚拟场景为三维虚拟场景时,终端显示的目标虚拟物与该当前虚拟对象之间的距离,可以是水平距离,也可以是三维空间距离,也可以是高度差,或者,也可以是上述三者中的任意两种或者全部三种。比如,在图10中,显示框1003中显示的距离数值可以是目标虚拟物与该当前虚拟对象之间的水平距离,或者,也可以是目标虚拟物与该当前虚拟对象之间的三维空间距离。

或者,请参考图12,其示出了本申请实施例涉及的又一种距离信息显示示意图。以终端显示的目标虚拟物与该当前虚拟对象之间的距离是水平距离和高度差为例,如图12所示,终端显示的虚拟场景120中包含有当前虚拟对象1201,以及虚拟对象的标记元素1202(即图12中的倒三角形图标),紧贴标记元素1202的上方还显示有一个显示框1203,该显示框1203中显示有标记元素1202对应的虚拟对象与当前虚拟对象1201的水平距离的数值文本1203a(图12中显示为85m),以及标记元素1202对应的虚拟对象与当前虚拟对象1201的高度差的数值文本1203b(图12中显示为+5m,+号表示标记元素1202对应的虚拟对象的高度高于当前虚拟对象1201的高度,相应的,如果标记元素1202对应的虚拟对象的高度低于当前虚拟对象1201的高度,则数值文本1203b的符号可以为-号)。

可选的,在本申请实施例中,显示界面中还包括虚拟场景的缩略地图;第一终端和/或第二终端还对应该目标虚拟物在该虚拟场景的缩略地图中的位置,在该缩略地图中显示该目标虚拟物的标记图标。

比如,在图10中,终端显示的虚拟场景100中还包含有缩略地图1004,该缩略地图1004中包含当前虚拟对象1001对应的图标1004a,以及目标虚拟物的标记图标1004b。

可选的,在本申请实施例中,服务器可以在第一计时器到达计时时刻后,向之前接收了标记指示信息的第一终端和/或第二终端(即目标终端)发送标记取消信息;其中,该第一计时器是在目标虚拟物被标记的时刻启动,且计时时长为第一预设时长的计时器,第一终端和/或第二终端接收该标记取消信息后,即可以从该虚拟场景的显示界面中移除相应的标记元素。

或者,在另一种可能的实现方式中,目标终端可以在第二计时器到达计时时刻时,从虚拟场景的显示界面中移除该标记元素;其中,该第二计时器是目标终端开始显示该标记元素的时刻启动,且计时时长为第二预设时长的计时器。

比如,在本申请实施例中,第一终端和/或第二终端接收到服务器发送的标记指示信息,并根据标记指示信息显示标记元素后,即启动一个计时器开始计时,并在计时到达一定时长(比如2min)后,取消该标记元素的显示。

其中,终端启动的计时器可以由服务器通知终端启动,比如,上述标记指示信息中可以携带上述第二预设时长,终端接收到该标记指示信息并显示标记元素后,即根据该第二预设时长启动定时器。

上述第一预设时长或者第二预设时长可以是开发人员或者运维人员在系统中预先设置的时长。或者,上述第一预设时长或者第二预设时长也可以是目标虚拟物的标记者自行设置的时长。

综上所述,通过本申请实施例所示的方案,在虚拟场景中,控制当前虚拟对象的用户账号的终端或者控制同一队伍的其它虚拟对象的用户账号的终端,在虚拟场景中将一个目标虚拟物标记给同一队伍中的各个用户账号查看时,同一队伍中的各个用户账号对应的终端可以在各自展示的虚拟场景的显示界面中,在目标虚拟物周围显示该目标虚拟物的标记元素,也就是说,在本申请所示的方案中,被用户自己或者队友标记的虚拟物,其标记元素直接显示在虚拟场景的显示界面中,不需要用户打开特定的界面,使得虚拟对象的标记元素的显示更为直接,同时不影响用户在虚拟场景中的其它操作,从而提高了标记元素的显示效果。

以上述图3或图6所示的方案应用于某一游戏场景中为例,请参考图13,其示出了本申请一示例性实施例提供的标记元素显示流程图。如图13所示,在某个射击类的竞技对抗游戏场景中,对局中的任意玩家使用标记功能后,该玩家的终端向服务器发送该标记功能对应的标记对象(即目标虚拟物)的标识,服务器根据该标记对象的标识,计算标记对象与该玩家的游戏角色之间的三维距离,判断该三维距离是否处于该玩家的游戏角色的可视距离内,若是,则通知该玩家的终端,在虚拟场景的场景画面和地图用户界面(userinterface,ui)中显示标记对象的标记元素的标记图标。同时,服务器还计算标记对象与友方单位(即该玩家的队友的游戏角色)之间的三维距离,判断该三维距离是否处于友方单位的可视距离内,若是,则将该标记元素同步给友方单位,即通知友方单位对应的终端,在虚拟场景的场景画面和地图ui中显示标记对象的标记元素的标记图标。之后,服务器周期性判断该标记元素的持续时间是否不小于标记最大时间,如果判断该标记元素的持续时间不小于标记最大时间,则服务器指示各个终端取消显示该标记元素,反之,如果判断该标记元素的持续时间不小于标记最大时间,则允许终端继续显示该标记元素。

图14是根据一示例性实施例示出的一种虚拟场景中的标记元素显示装置的结构方框图。该虚拟场景中的标记元素显示装置可以用于终端中,以执行图3或图6对应实施例所示的方法中,由终端执行的全部或者部分步骤。该虚拟场景中的标记元素显示装置可以包括:

指示信息获取模块1401,用于获取用于指示目标虚拟物的标记指示信息,所述标记指示信息用于指示目标虚拟物;所述目标虚拟物是用户账号对应的终端在所述虚拟场景中标记给同一队伍中的各个用户账号进行查看的虚拟物,所述用户账号是在所述虚拟场景中控制当前虚拟对象或同一队伍的其它虚拟对象的账号;

图形数据获取模块1402,用于根据所述标记指示信息获取标记元素的图形数据,所述标记元素是用于向所述同一队伍中的各个用户账号指示所述目标虚拟物在所述虚拟场景中的位置的图形元素;

渲染模块1403,用于根据所述图形数据渲染得到所述标记元素;

标记元素显示模块1404,用于在所述虚拟场景的显示界面中,位于所述目标虚拟物周围的指定位置处显示所述标记元素。

可选的,所述装置还包括:

距离信息获取模块,用于获取距离信息,所述距离信息用于指示所述目标虚拟物与所述当前虚拟对象之间的距离;

距离信息显示模块,用于在所述显示界面中的所述标记元素上对应显示所述距离信息。

可选的,所述距离信息包括以下信息中的至少一种:

所述目标虚拟物与所述当前虚拟对象之间的直线距离;

所述目标虚拟物与所述当前虚拟对象之间的水平距离;

以及,所述目标虚拟物与所述当前虚拟对象之间的高度差。

可选的,所述装置还包括:

标记图标显示模块,用于对应所述目标虚拟物在所述缩略地图中的位置,在所述缩略地图中显示所述目标虚拟物的标记图标。

可选的,所述指示信息获取模块1401,具体用于,接收服务器在检测到所述目标虚拟物处于所述当前虚拟对象的可视距离内时发送的所述标记指示信息。

可选的,所述装置还包括:

准星图标显示模块,用于在所述显示界面中显示准星图标,所述准星图标用于指示所述当前虚拟对象正对的方向;

对象确定模块,用于当所述用户账号是在所述虚拟场景中控制当前虚拟对象的账号时,在接收到标记操作时,将所述准星图标对准的虚拟物确定为所述目标虚拟物;

请求发送模块,用于向所述服务器发送标记请求,所述标记请求中包含所述目标虚拟物的标识。

可选的,所述装置还包括:

界面展示模块,用于在接收到所述标记操作时,展示标记类型选择界面,所述标记类型选择界面中包含至少两个标记选项,每个所述标记选项对应一种标记类型;

类型确定模块,用于接收到在所述标记类型选择界面中执行的选择操作时,确定目标标记类型,所述目标标记类型是所述选择操作对应的标记选项的标记类型;

所述请求发送模块,具体用于向所述服务器发送包含所述目标虚拟物的标识,以及所述目标标记类型的所述标记请求。

可选的,所述标记指示信息中包含目标标记类型;

所述图形数据获取模块1402,具体用于根据所述目标标记类型获取所述标记元素的图形数据。

可选的,所述标记指示信息中包含对象指示信息,所述对象指示信息用于指示标记所述目标虚拟物的终端对应的用户账号控制的虚拟对象;

所述图形数据获取模块1402,具体用于获取与所述对象指示信息所指示的虚拟对象相对应的所述图形数据。

可选的,所述装置还包括:

取消信息接收模块,用于接收标记取消信息,所述标记取消信息是所述服务器在第一计时器到达计时时刻后发送的信息;所述第一计时器是在所述目标虚拟物被标记的时刻启动,且计时时长为第一预设时长的计时器;

第一移除模块,用于从所述显示界面中移除所述标记元素。

可选的,所述装置还包括:

第二移除模块,用于在第二计时器到达计时时刻时,从所述虚拟场景的显示界面中移除所述标记元素;所述第二计时器是开始显示所述标记元素的时刻启动,且计时时长为第二预设时长的计时器。

图15是根据一示例性实施例示出的计算机设备1500的结构框图。该计算机设备1500可以是用户终端,比如智能手机、平板电脑、mp3播放器(movingpictureexpertsgroupaudiolayeriii,动态影像专家压缩标准音频层面3)、mp4(movingpictureexpertsgroupaudiolayeriv,动态影像专家压缩标准音频层面4)播放器、笔记本电脑或台式电脑。计算机设备1500还可能被称为用户设备、便携式终端、膝上型终端、台式终端等其他名称。

通常,计算机设备1500包括有:处理器1501和存储器1502。

处理器1501可以包括一个或多个处理核心,比如4核心处理器、8核心处理器等。处理器1501可以采用dsp(digitalsignalprocessing,数字信号处理)、fpga(field-programmablegatearray,现场可编程门阵列)、pla(programmablelogicarray,可编程逻辑阵列)中的至少一种硬件形式来实现。处理器1501也可以包括主处理器和协处理器,主处理器是用于对在唤醒状态下的数据进行处理的处理器,也称cpu(centralprocessingunit,中央处理器);协处理器是用于对在待机状态下的数据进行处理的低功耗处理器。在一些实施例中,处理器1501可以在集成有gpu(graphicsprocessingunit,图像处理器),gpu用于负责显示屏所需要显示的内容的渲染和绘制。一些实施例中,处理器1501还可以包括ai(artificialintelligence,人工智能)处理器,该ai处理器用于处理有关机器学习的计算操作。

存储器1502可以包括一个或多个计算机可读存储介质,该计算机可读存储介质可以是非暂态的。存储器1502还可包括高速随机存取存储器,以及非易失性存储器,比如一个或多个磁盘存储设备、闪存存储设备。在一些实施例中,存储器1502中的非暂态的计算机可读存储介质用于存储至少一个指令,该至少一个指令用于被处理器1501所执行以实现本申请中方法实施例提供的虚拟场景中的标记元素显示方法。

在一些实施例中,计算机设备1500还可选包括有:外围设备接口1503和至少一个外围设备。处理器1501、存储器1502和外围设备接口1503之间可以通过总线或信号线相连。各个外围设备可以通过总线、信号线或电路板与外围设备接口1503相连。具体地,外围设备包括:射频电路1504、触摸显示屏1505、摄像头1506、音频电路1507、定位组件1508和电源1509中的至少一种。

外围设备接口1503可被用于将i/o(input/output,输入/输出)相关的至少一个外围设备连接到处理器1501和存储器1502。在一些实施例中,处理器1501、存储器1502和外围设备接口1503被集成在同一芯片或电路板上;在一些其他实施例中,处理器1501、存储器1502和外围设备接口1503中的任意一个或两个可以在单独的芯片或电路板上实现,本实施例对此不加以限定。

射频电路1504用于接收和发射rf(radiofrequency,射频)信号,也称电磁信号。射频电路1504通过电磁信号与通信网络以及其他通信设备进行通信。射频电路1504将电信号转换为电磁信号进行发送,或者,将接收到的电磁信号转换为电信号。可选地,射频电路1504包括:天线系统、rf收发器、一个或多个放大器、调谐器、振荡器、数字信号处理器、编解码芯片组、用户身份模块卡等等。射频电路1504可以通过至少一种无线通信协议来与其它终端进行通信。该无线通信协议包括但不限于:万维网、城域网、内联网、各代移动通信网络(2g、3g、4g及5g)、无线局域网和/或wifi(wirelessfidelity,无线保真)网络。在一些实施例中,射频电路1504还可以包括nfc(nearfieldcommunication,近距离无线通信)有关的电路,本申请对此不加以限定。

显示屏1505用于显示ui(userinterface,用户界面)。该ui可以包括图形、文本、图标、视频及其它们的任意组合。当显示屏1505是触摸显示屏时,显示屏1505还具有采集在显示屏1505的表面或表面上方的触摸信号的能力。该触摸信号可以作为控制信号输入至处理器1501进行处理。此时,显示屏1505还可以用于提供虚拟按钮和/或虚拟键盘,也称软按钮和/或软键盘。在一些实施例中,显示屏1505可以为一个,设置计算机设备1500的前面板;在另一些实施例中,显示屏1505可以为至少两个,分别设置在计算机设备1500的不同表面或呈折叠设计;在再一些实施例中,显示屏1505可以是柔性显示屏,设置在计算机设备1500的弯曲表面上或折叠面上。甚至,显示屏1505还可以设置成非矩形的不规则图形,也即异形屏。显示屏1505可以采用lcd(liquidcrystaldisplay,液晶显示屏)、oled(organiclight-emittingdiode,有机发光二极管)等材质制备。

摄像头组件1506用于采集图像或视频。可选地,摄像头组件1506包括前置摄像头和后置摄像头。通常,前置摄像头设置在终端的前面板,后置摄像头设置在终端的背面。在一些实施例中,后置摄像头为至少两个,分别为主摄像头、景深摄像头、广角摄像头、长焦摄像头中的任意一种,以实现主摄像头和景深摄像头融合实现背景虚化功能、主摄像头和广角摄像头融合实现全景拍摄以及vr(virtualreality,虚拟现实)拍摄功能或者其它融合拍摄功能。在一些实施例中,摄像头组件1506还可以包括闪光灯。闪光灯可以是单色温闪光灯,也可以是双色温闪光灯。双色温闪光灯是指暖光闪光灯和冷光闪光灯的组合,可以用于不同色温下的光线补偿。

音频电路1507可以包括麦克风和扬声器。麦克风用于采集用户及环境的声波,并将声波转换为电信号输入至处理器1501进行处理,或者输入至射频电路1504以实现语音通信。出于立体声采集或降噪的目的,麦克风可以为多个,分别设置在计算机设备1500的不同部位。麦克风还可以是阵列麦克风或全向采集型麦克风。扬声器则用于将来自处理器1501或射频电路1504的电信号转换为声波。扬声器可以是传统的薄膜扬声器,也可以是压电陶瓷扬声器。当扬声器是压电陶瓷扬声器时,不仅可以将电信号转换为人类可听见的声波,也可以将电信号转换为人类听不见的声波以进行测距等用途。在一些实施例中,音频电路1507还可以包括耳机插孔。

定位组件1508用于定位计算机设备1500的当前地理位置,以实现导航或lbs(locationbasedservice,基于位置的服务)。定位组件1508可以是基于美国的gps(globalpositioningsystem,全球定位系统)、中国的北斗系统、俄罗斯的glonass(globalnavigationsatellitesystem,全球卫星导航系统)或者欧洲的伽利略系统的定位组件。

电源1509用于为计算机设备1500中的各个组件进行供电。电源1509可以是交流电、直流电、一次性电池或可充电电池。当电源1509包括可充电电池时,该可充电电池可以是有线充电电池或无线充电电池。有线充电电池是通过有线线路充电的电池,无线充电电池是通过无线线圈充电的电池。该可充电电池还可以用于支持快充技术。

在一些实施例中,计算机设备1500还包括有一个或多个传感器1510。该一个或多个传感器1510包括但不限于:加速度传感器1511、陀螺仪传感器1512、压力传感器1513、指纹传感器1514、光学传感器1515以及接近传感器1516。

加速度传感器1511可以检测以计算机设备1500建立的坐标系的三个坐标轴上的加速度大小。比如,加速度传感器1511可以用于检测重力加速度在三个坐标轴上的分量。处理器1501可以根据加速度传感器1511采集的重力加速度信号,控制触摸显示屏1505以横向视图或纵向视图进行用户界面的显示。加速度传感器1511还可以用于游戏或者用户的运动数据的采集。

陀螺仪传感器1512可以检测计算机设备1500的机体方向及转动角度,陀螺仪传感器1512可以与加速度传感器1511协同采集用户对计算机设备1500的3d动作。处理器1501根据陀螺仪传感器1512采集的数据,可以实现如下功能:动作感应(比如根据用户的倾斜操作来改变ui)、拍摄时的图像稳定、游戏控制以及惯性导航。

压力传感器1513可以设置在计算机设备1500的侧边框和/或触摸显示屏1505的下层。当压力传感器1513设置在计算机设备1500的侧边框时,可以检测用户对计算机设备1500的握持信号,由处理器1501根据压力传感器1513采集的握持信号进行左右手识别或快捷操作。当压力传感器1513设置在触摸显示屏1505的下层时,由处理器1501根据用户对触摸显示屏1505的压力操作,实现对ui界面上的可操作性控件进行控制。可操作性控件包括按钮控件、滚动条控件、图标控件、菜单控件中的至少一种。

指纹传感器1514用于采集用户的指纹,由处理器1501根据指纹传感器1514采集到的指纹识别用户的身份,或者,由指纹传感器1514根据采集到的指纹识别用户的身份。在识别出用户的身份为可信身份时,由处理器1501授权该用户执行相关的敏感操作,该敏感操作包括解锁屏幕、查看加密信息、下载软件、支付及更改设置等。指纹传感器1514可以被设置计算机设备1500的正面、背面或侧面。当计算机设备1500上设置有物理按键或厂商logo时,指纹传感器1514可以与物理按键或厂商logo集成在一起。

光学传感器1515用于采集环境光强度。在一个实施例中,处理器1501可以根据光学传感器1515采集的环境光强度,控制触摸显示屏1505的显示亮度。具体地,当环境光强度较高时,调高触摸显示屏1505的显示亮度;当环境光强度较低时,调低触摸显示屏1505的显示亮度。在另一个实施例中,处理器1501还可以根据光学传感器1515采集的环境光强度,动态调整摄像头组件1506的拍摄参数。

接近传感器1516,也称距离传感器,通常设置在计算机设备1500的前面板。接近传感器1516用于采集用户与计算机设备1500的正面之间的距离。在一个实施例中,当接近传感器1516检测到用户与计算机设备1500的正面之间的距离逐渐变小时,由处理器1501控制触摸显示屏1505从亮屏状态切换为息屏状态;当接近传感器1516检测到用户与计算机设备1500的正面之间的距离逐渐变大时,由处理器1501控制触摸显示屏1505从息屏状态切换为亮屏状态。

本领域技术人员可以理解,图15中示出的结构并不构成对计算机设备1500的限定,可以包括比图示更多或更少的组件,或者组合某些组件,或者采用不同的组件布置。

在一示例性实施例中,还提供了一种包括指令的非临时性计算机可读存储介质,例如包括至少一条指令、至少一段程序、代码集或指令集的存储器,上述至少一条指令、至少一段程序、代码集或指令集可由处理器执行以完成上述图3或图6对应实施例所示的方法的全部或者部分步骤。例如,所述非临时性计算机可读存储介质可以是rom、随机存取存储器(ram)、cd-rom、磁带、软盘和光数据存储设备等。

本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本申请的其它实施方案。本申请旨在涵盖本申请的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本申请的一般性原理并包括本申请未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本申请的真正范围和精神由下面的权利要求指出。

应当理解的是,本申请并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本申请的范围仅由所附的权利要求来限制。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1