虚拟现实系统、基于虚拟现实的信息显示方法及装置与流程

文档序号:12806239阅读:242来源:国知局
虚拟现实系统、基于虚拟现实的信息显示方法及装置与流程

本公开涉及虚拟现实技术领域,具体涉及一种基于虚拟现实的信息显示方法、基于虚拟现实的信息显示装置以及包括该信息显示装置的虚拟现实系统。



背景技术:

vr(virtualreality),即虚拟现实,具体是指综合利用计算机图形系统和各种现实及控制等接口设备,在计算机上生成的、可交互的三维环境中提供沉浸感觉的技术。当前虚拟现实技术在游戏中得到广泛的推广和应用,在射击、解谜、角色扮演等游戏类型都有涉及。在vr游戏中,玩家一般通过vr镜头(例如htcvive等)探索虚拟现实环境中的场景并进行交互操作。这个时候就会遇到一个非常重要的ui设计问题,即如何向用户提供某些物品的介绍,例如使用方式、效果等。

目前大部分的虚拟现实应用利用vr头盔作为显示设备,其中一种常规的提示信息现实方法采用虚拟摄像机镜头对准的方式在虚拟现实场景中进行物品的点选,然后弹出提示框。参考图1-图3,其具体实现可以是:虚拟摄像机每帧虚拟一条从双镜头的中心发射出的射线,射线会与设置有介绍信息的物体,即刚体发生碰撞。如图2所示,当这条虚拟射线与刚体发生碰撞,并在该刚体进入选中状态后,在虚拟现实场景中该物体旁边生成一平行于镜头的二维平面,然后在这个二维平面上显示该物品的介绍信息。如图3所示,当虚拟摄像机镜头不再对准该物体时,介绍信息的平面就会关闭。这样的介绍信息展示方式操作比较简单,在虚拟现实场景中的代入感较强,但其确定也较明显,例如:当被选中的刚体距离虚拟摄像机镜头较远时,相应的该刚体显示介绍信息的二维平面也会距离镜头比较远,使得用户不能比较清楚和容易的看清介绍信息,从而降低用户体验。

需要说明的是,在上述背景技术部分公开的信息仅用于加强对本公开的背景的理解,因此可以包括不构成对本领域普通技术人员已知的现有技术的信息。



技术实现要素:

本公开的目的在于提供一种基于虚拟现实的信息显示方法、基于虚拟现实的信息显示装置以及包括该信息显示装置的虚拟现实系统,进而至少在一定程度上克服由于相关技术的限制和缺陷而导致的一个或者多个问题。

本公开的其他特性和优点将通过下面的详细描述变得显然,或部分地通过本公开的实践而习得。

根据本公开的第一方面,提供一种基于虚拟现实的信息显示方法,包括:

呈现一近平面,所述近平面设置在一用于提供虚拟现实场景中一虚拟角色视野的虚拟摄像机的预设范围内;

检测所述虚拟现实场景中所述虚拟角色视线是否落在一虚拟对象上;

在检测到所述虚拟角色视线落在一虚拟对象上后,结合所述虚拟角色视线落在一虚拟对象上的动作;

将所述被选中目标的预设展示信息投影至所述近平面上。

在本公开的一种示例性实施例中,所述的结合所述虚拟角色视线落在一虚拟对象上的动作将所述虚拟对象作为被选中目标还包括:

在检测到所述虚拟角色的视线落在一虚拟对象上后,将所述虚拟对象作为待选中目标,并判断是否接收到一第一确认信息;

在判断接收到所述第一确认信息时,将所述待选中目标作为被选中目标。

在本公开的一种示例性实施例中,所述判断是否接收到所述第一确认信息包括:

当检测到所述虚拟角色的视线落在所述待选中目标上后,判断所述虚拟角色视线在所述待选中目标上的停留时间;并在所述停留时间达到预设时间时,判断为接收到所述第一确认信息。

在本公开的一种示例性实施例中,所述信息显示方法还包括:

在将所述待选中目标作为被选中目标后,为所述被选中目标生成一图标,将所述图标投影至所述近平面上;

检测所述虚拟角色视线是否落在所述图标投影上;在判断所述虚拟角色视线落在所述图标投影上时,检测是否接收到一第二确认信息;

在判断接收到所述第二确认信息时,将所述被选中目标的预设展示信息投影至所述近平面上。

在本公开的一种示例性实施例中,所述判断是否接收到一第二确认信息包括:

在判断所述虚拟角色视线落在所述图标投影上时,判断所述虚拟角色视线在所述待选中目标上的停留时间;当所述停留时间达到预设时间时时,判断为接收到所述第二确认信息。

在本公开的一种示例性实施例中,所述信息显示方法还包括:

在所述近平面上生成一用于包围所述图标投影以及所述被选中目标的最小包围框,并检测所述虚拟角色的视线是否落在所述最小包围框上;

并在判断所述虚拟角色的视线落在所述最小包围框上时,将所述被选中目标保持被选中状态。

在本公开的一种示例性实施例中,所述信息显示方法还包括:

在将所述图标投影至所述近平面之前,对所述图标进行自适应缩放操作;

其中,所述图标为可设置透明度的平面图标。

在本公开的一种示例性实施例中,所述信息显示方法还包括:

将所述被选中目标的预设展示信息投影至所述近平面上后,检测所述被选中目标是否处于未选中状态;并在判断所述被选中目标处于未选中状态时,停止投影所述选中目标的预设展示信息。

在本公开的一种示例性实施例中,所述的检测所述虚拟现实场景中所述虚拟角色视线是否落在一虚拟对象上包括:

检测所述虚拟角色视线中心是否落在一虚拟对象的有效范围内;

并在检测所述虚拟角色视线中心点落在一虚拟对象的有效范围内时,触发所述虚拟角色与所述虚拟对象的交互。

根据本公开的第二方面,提供一种基于虚拟现实的信息显示装置,包括:

近平面设置模块,用于呈现一近平面,将所述近平面设置在一用于提供虚拟现实场景中一虚拟角色视野的虚拟摄像机的预设范围内;

第一视线检测模块,用于检测所述虚拟现实场景中所述虚拟角色视线是否落在一虚拟对象上;

目标设置模块,用于在检测到所述虚拟角色视线落在一虚拟对象上后,结合所述虚拟角色视线落在一虚拟对象上的动作将所述虚拟对象作为被选中目标;

第一投影控制模块,用于将所述被选中目标的预设展示信息投影至所述近平面上。

在本公开的一种示例性实施例中,所述的目标设置模块包括:

第一确认信息判断模块,用于在检测到所述虚拟角色的视线落在一虚拟对象上后,将所述虚拟对象作为待选中目标,并判断是否接收到一第一确认信息;

被选中目标设置模块,用于在判断接收到所述第一确认信息时,将所述待选中目标作为被选中目标。

在本公开的一种示例性实施例中,所述第一确认信息判断模块包括:

第一时间检测模块,用于当检测到所述虚拟角色的视线落在所述待选中目标上后,判断所述虚拟角色视线在所述待选中目标上的停留时间;

第一确认信息接收模块,用于在所述停留时间达到预设时间时,判断为接收到所述第一确认信息。

在本公开的一种示例性实施例中,所述信息显示装置还包括:

图标生成模块,用于在将所述待选中目标作为被选中目标后,为所述被选中目标生成一图标,将所述图标与所述被选中目标投影至所述近平面上;

第二确认信息判断模块,用于检测所述虚拟角色视线是否落在所述图标投影上;在判断所述虚拟角色视线落在所述图标投影上时,检测是否接收到一第二确认信息;

投影开始控制模块,用于在判断接收到所述第二确认信息时,将所述被选中目标的预设展示信息投影至所述近平面上。

在本公开的一种示例性实施例中,所述第二确认信息判断模块包括:

第二时间检测模块,用于在判断所述虚拟角色视线落在所述图标投影上时,判断所述虚拟角色视线在所述待选中目标上的停留时间;

第二确认信息接收模块,用于当所述停留时间达到预设时间时时,判断为接收到所述第二确认信息。

在本公开的一种示例性实施例中,所述信息显示装置还包括:

包围框生成模块,用于在所述近平面上生成一用于包围所述图标投影以及所述被选中目标的最小包围框;

第二视线检测模块,用于并检测所述虚拟角色的视线是否落在所述最小包围框上;

第一状态判断模块,用于在判断所述虚拟角色的视线落在所述最小包围框上时,将所述被选中目标保持被选中状态。

在本公开的一种示例性实施例中,所述信息显示装置还包括:

图标缩放模块,用于在将所述图标投影至所述近平面之前,对所述图标进行自适应缩放操作;

透明度设置模块,用于设置所述图标的透明度。

在本公开的一种示例性实施例中,所述信息显示装置还包括:

第二状态判断模块,用于将所述被选中目标的预设展示信息投影至所述近平面上后,检测所述被选中目标是否处于未选中状态;

投影停止控制模块,用于在判断所述被选中目标处于未选中状态时,停止投影所述选中目标的预设展示信息。

在本公开的一种示例性实施例中,所述第一视线检测模块包括:

视线中心检测模块,用于检测所述虚拟角色视线中心是否落在一虚拟对象的有效范围内;

交互触发模块,用于在检测所述虚拟角色视线中心点落在一虚拟对象的有效范围内时,触发所述虚拟角色与所述虚拟对象的交互。

根据本公开的第三方面,提供一种虚拟现实系统,包括所述的基于虚拟现实的信息显示装置。

本公开的一种实施例所提供的基于虚拟现实的信息显示方法中,在虚拟摄像机的预设范围内设置一近平面,当用户在虚拟现实场景中选中一虚拟对象并将其作为被选中目标后,能够将该被选中目标的预设展示信息投影在该近平面上。由于将该近平面设置在虚拟摄像机的预设范围内,即设置在虚拟角色视野内的预设范围内,从而可以使用户在虚拟现实场景中在较近的距离内观察被选中目标投影在所述近平面上的预设展示信息,方便用户对虚拟现实场景中的虚拟对象的介绍信息进行查阅,进而可以大幅度提升用户体验。

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

附图说明

此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。显而易见地,下面描述中的附图仅仅是本公开的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1-图3示意性示出现有技术中一种虚拟现实场景中刚体介绍信息显示流程图;

图4示意性示出本公开示例性实施例中一种基于虚拟现实的信息显示方法流程示意图;

图5示意性示出本公开示例性实施例中近平面位置及显示情景示意图;

图6示意性示出本公开示例性实施例中虚拟对象预设展示信息显示场景示意图;

图7示意性示出本公开示例性实施例中一种基于虚拟现实的信息显示装置组成框图;

图8示意性示出本公开示例性实施例中一种目标设置模块组成框图;

图9示意性示出本公开示例性实施例中一种基于虚拟现实的信息显示装置组成框图;

图10示意性示出本公开示例性实施例中另一种基于虚拟现实的信息显示装置组成框图。

具体实施方式

现在将参考附图更全面地描述示例实施方式。然而,示例实施方式能够以多种形式实施,且不应被理解为限于在此阐述的范例;相反,提供这些实施方式使得本公开将更加全面和完整,并将示例实施方式的构思全面地传达给本领域的技术人员。所描述的特征、结构或特性可以以任何合适的方式结合在一个或更多实施方式中。

此外,附图仅为本公开的示意性图解,并非一定是按比例绘制。图中相同的附图标记表示相同或类似的部分,因而将省略对它们的重复描述。附图中所示的一些方框图是功能实体,不一定必须与物理或逻辑上独立的实体相对应。可以采用软件形式来实现这些功能实体,或在一个或多个硬件模块或集成电路中实现这些功能实体,或在不同网络和/或处理器装置和/或微控制器装置中实现这些功能实体。

本示例实施方式中首先提供了一种基于虚拟现实的信息显示方法,可以应用于虚拟现实系统,该虚拟现实系统例如可以由光学结构和显示系统组成,其中显示系统与外部虚拟现实引擎连接,以接收外部虚拟现实引擎处理后的显示内容,再通过光学结构为用户呈现出一个虚拟现实场景;也可以仅包括光学结构,而显示系统和虚拟现实引擎由智能手机等外部设备提供;即本示例实施方式中对于虚拟现实交互方法所应用的虚拟现实系统并不进行特殊限定。举例而言,信息显示方法可以应用于基于虚拟现实系统的射击、解谜、角色扮演或社交等类型的游戏应用中。参考图2所示,所述的信息显示方法可以包括以下步骤:

步骤s1,呈现一近平面,所述近平面设置在一用于提供虚拟现实场景中一虚拟角色视野的虚拟摄像机的预设范围内;

步骤s2,检测所述虚拟现实场景中所述虚拟角色视线是否落在一虚拟对象上;

步骤s3,在检测到所述虚拟角色视线落在一虚拟对象上后,结合所述虚拟角色视线落在一虚拟对象上的动作将所述虚拟对象作为被选中目标;

步骤s4,将所述被选中目标的预设展示信息投影至所述近平面上。

本示例实施方式所提供的信息显示放置中,通过将所述的近平面设置在虚拟摄像机的预设范围内,即设置在虚拟角色视野内的预设范围内,从而可以使用户在虚拟现实场景中在较近的距离内观察被选中目标投影在所述近平面上的预设展示信息,方便用户对虚拟现实场景中的虚拟对象的介绍信息进行查阅,进而可以大幅度提升用户体验。

下面,将结合图3至图5对本示例实施方式中的信息显示方法的各个步骤进行更详细的说明。

在步骤s1中,呈现一近平面,所述近平面设置在一用于提供虚拟现实场景中一虚拟角色视野的虚拟摄像机的预设范围内。

在本示例实施方式中,所述虚拟角色在虚拟现实环境中的视野内容可以由虚拟摄像机提供,一般可以将虚拟摄像机设置在虚拟角色的肩膀处或虚拟角色上方,使得虚拟摄像机镜头的方向与虚拟角色的视线方向一致,并且所述虚拟摄像机的位置跟随所述虚拟角色同步移动,这样用户所操控的虚拟角色就能够以第一人称视角在该虚拟现实场景内观察、移动以及与虚拟现实场景中的其他角色进行交互;使用户具有较高的沉浸感,给用户营造一种身临其境的感受。参考图3所示场景,通过在所述虚拟摄像机的一预设范围内设置近平面15,这样就能够使该近平面15在用户所主控的虚拟角色11的视野14一定距离内显示。并且,用户可以根据需求设置该近平面15的与虚拟摄像机之间的距离,即调整所述近平面15与虚拟角色11之间的距离。

在步骤s2中,检测所述虚拟现实场景中所述虚拟角色视线是否落在一虚拟对象上,具体可以包括以下步骤:

步骤s21,检测所述虚拟角色视线中心是否落在一虚拟对象的有效范围内;

步骤s22,并在检测所述虚拟角色视线中心点落在一虚拟对象的有效范围内时,触发所述虚拟角色与所述虚拟对象的交互。

在本示例实施方式中,用户可以借助例如头戴式显示器或vr眼镜等辅助设备沉浸在虚拟现实环境中。用户在虚拟现实环境中可以通过转动头部等动作来改变视角,以及视野范围内的场景。参考图3所示场景,在虚拟现实环境中,虚拟角色11可以利用设置在视线中心的光标或光束来进行目标选择,当虚拟角色的视线中心落在一交互对象的有效范围内时,触发虚拟角色11与虚拟现实环境中虚拟对象12的交互。并且,为了方便后续交互,虚拟角色的视线中心、虚拟对象均具有预设大小的碰撞体积,虚拟角色的视线中心落在一交互对象的有效范围内即虚拟角色的视线中心落在该交互对象的碰撞体积范围内。需要说明的是,当交互对象相遇时,若对交互对象都不设置碰撞体积或者只对其中一个交互对象设置碰撞体积,则交互对象在相遇时可以穿过对方,不会触发交互对象之间的交互;若对交互对象都设置碰撞体积,则交互对象在相遇时,不能穿过对方,交互对象之间发生碰撞即触发交互对象之间的交互。在本示例实施例中,为了降低视觉准心瞄准的难度,所述交互对象的碰撞体积可以适当的增大。

在步骤s3中,在检测到所述虚拟角色视线落在一虚拟对象上后,结合所述虚拟角色视线落在一虚拟对象上的动作将所述虚拟对象作为被选中目标。

在本示例实施方式中,上述的在检测到所述虚拟角色11视线落在一虚拟对象12上后,结合所述虚拟角色视线落在虚拟对象上这一动作,将所述虚拟对象12作为被选中目标具体还可以包括以下步骤:

步骤s31,在检测到所述虚拟角色11的视线落在一虚拟对象12上后,将所述虚拟对象11作为待选中目标,并判断是否接收到一第一确认信息;

步骤s32,在判断接收到所述第一确认信息时,将所述待选中目标作为被选中目标。

参考图3所示场景,首先检测虚拟角色11的视线是否落在一虚拟对象上12,当检测到虚拟角色11的视线落在一虚拟对象12上时,则将该虚拟对象12作为待选中目标,此时判断是否接收到一第一确认信息。当判断接收到第一确认信息时,则将该待选中目标作为被选中目标,当判断没有接收到第一确认信息时,则该待选中目标身份标识不变。通过增加判断确认这一步骤,可以有效的保证用户对于虚拟对象进行选择并作为被选中目标的准确性。同时,也可以在检测到虚拟角色11的视线落在一虚拟对象上12上时,可以使系统响应虚拟角色11的动作,直接将该虚拟对象12作为被选中目标,从而简化判断流程,提高目标确认速度。

举例而言,上述的第一确认信息可以是虚拟角色11在所述待选中目标上的停留时间,预设的停留时间可以是2秒、3秒或其他时间长度。当系统检测到所述虚拟角色11的视线落在一待选中目标上后,判断所述虚拟角色视线在该待选中目标上的停留时间;当所述停留时间未达到预设时间长度,即虚拟角色的视线离开当前的待选中目标时,则判定为未接收到所述的第一确认信息;当判断停留时间满足预设时间长度时,即判定为接收到第一确认信息,此时即可将该待选中目标作为被选中目标。在本公开的其他示例性实施例中,上述的第一确认信息也可以是通过检测用户或虚拟角色的其他动作来判定,例如:用户的连续几次眨眼动作,或者用户控制虚拟角色在虚拟现实环境中做出的手势动作。当检测到这样的动作时,即可判定为接收到所述第一确认信息;此时即可将该待选中目标作为被选中目标。本公开对所述的第一确认信息的具体内容不做特殊限定。

在步骤s4中,将所述被选中目标的预设展示信息投影至所述近平面上。

在将虚拟角色11所在的虚拟现实场景中的虚拟对象12判定为被选中对象后,可以将该被选中对象的预设展示信息13投影在上述的近平面15上。

在本公开的其他示例性实施方式中,上述的步骤s4具体可以包括以下步骤:

步骤s41,在将所述待选中目标作为被选中目标后,为所述被选中目标生成一图标,将所述图标投影至所述近平面上;

步骤s42,检测所述虚拟角色视线是否落在所述图标投影上;在判断所述虚拟角色视线落在所述图标投影上时,检测是否接收到一第二确认信息;

步骤s43,在判断接收到所述第二确认信息时,将所述被选中目标的预设展示信息投影至所述近平面上。

参考图4所示场景,当虚拟现实场景中的一虚拟对象12被选中并作为被选中目标后,在该被选中目标附近生成一图标17,所述图标17的显示位置可以设置在被选中目标的左上角或右上角的位置,或者其他便于用户发现和查看该图标的位置。然后将该图标11投影至所述近平面15上,此时检测所述虚拟角色11的视线是否落在所述图标投影17上。当检测到所述虚拟角色11的视线落在上述图标投影17上时,检测是否接收到一第二确认信息,并在判断接收到第二确认信息之后将被选中目标的预设展示信息13投影至所述近平面15上;若检测没有接收到所述第二确认信息则不显示任何信息。上述预设展示信息在所述近平面的投影位置可以是所述近平面上的左侧、右侧或其他位置,用户可以根据需求设定投影的位置。

基于上述内容,在本示例性实施方式中,上述的判断是否接收到一第二确认信息可以包括以下步骤:

在判断所述虚拟角色11视线落在所述图标投影16上时,判断所述虚拟角色11视线在所述图标投影16上的停留时间;当所述停留时间达到预设时间时时,判断为接收到所述第二确认信息。

举例来说,参考图4所示场景,在虚拟现实场景中,当虚拟角色11选中一虚拟对象12并将该虚拟对象12作为被选中目标后,为该被选中目标生成一图标17,并将该图标17投影至近平面15上。此时,虚拟角色11视线可以由落在远处的被选中目标上移动至近平面上的图标投影16上。当虚拟角色11的视线落在所述图标17在近平面的投影16上时,可以检测虚拟角色11视线在所述图标投影16上的停留时间,当检测到停留时间达到预设时间时,例如预设时间可以是2秒或3秒,即可判定为接收到第二确认信息,则执行在近平面上显示被选中目标的预设展示信息13。在本公开的其他示例性实施方式中,上述的第二确认信息同样也可以设置为预设手势信息或用户通过辅助输入设备的点击操作,本实施例在此不做特殊限定。

基于上述内容,为了进一步的优化对于上述被选中目标投影选中步骤的操作,所述的信息现实方法还可以包括:

在所述近平面15上生成一用于包围所述图标投影以及所述被选中目标的最小包围框,并检测所述虚拟角色11的视线是否落在所述最小包围框上;并在判断所述虚拟角色11的视线落在所述最小包围框上时,将所述被选中目标保持被选中状态。

通过在所述近平面15上设置最小包围框,在视觉上能够将所述图标投影以及被选中目标包围在该最小包围框内,能够有效的增大所述图标和被选中目标投影的有效选中区域。当检测到虚拟角色11的视线落在所述最小包围框上时即可判断为所述被选中目标处于被选中状态,能够使用户可以比较轻松的保持对被选中目标保持选中状态,便于用户对于图标投影选中后进行后续操作。

在本公开的其他示例性实施方式中,上述的信息显示方法还可以包括:对所述图标17进行自适应缩放操作并将自适应缩放后的图标投影至所述近平面15;其中,所述图标17为可设置透明度的平面图标。

在所述虚拟角色11选中虚拟现实场景中的一虚拟对象12并将其作为被选中目标后,为该被选中目标生成一图标17,可以对该图标17进行自适应缩放操作,然后将经过自适应缩放后的图标投影在所述近平面15上。通过对图标17进行自适应缩放,能够使图标以合适的尺寸显示在所述近平面15上,不会因为图标投影的尺寸过小,使得该图标投影不易被选中;也不会因为图标投影过大而占据过多的近平面15空间,影响所述虚拟角色11的视野。同时,用户可以根据需求提前设置图标17的透明度,使得图标17具有良好的显示效果。通过设置图标17显示具有一定的透明度,能够使图标17不会遮挡虚拟现实场景中的其他物体,不影响所述虚拟角色11在虚拟现实场景中的视线。

此外,本示例实施方式中,上述的信息显示方法还包括以下步骤:

步骤s5,将所述被选中目标的预设展示信息投影至所述近平面上后,检测所述被选中目标是否处于未选中状态;并在判断所述被选中目标处于未选中状态时,停止投影所述选中目标的预设展示信息。

当虚拟角色11选中虚拟现实场景中的一虚拟对象12,在将该虚拟对象12作为被选中目标并在显示所述被选中目标的预设展示信息13后,检测该被选中目标是否依然处于被选中状态。当检测到所述被选中目标仍在处于被选中状态时,即虚拟角色11的视线仍然落在上述的最小包围框内时,则仍然显示所述被选中目标的预设展示信息;当检测到虚拟角色11的视线不在当前的被选中目标上时,即所述虚拟角色11的视线离开所述近平面15上的最小包围框,或重新落在一虚拟对象或虚拟现实场景中其他物体上时,则停止显示当前被选中目标的预设展示信息13。

本公开提供的信息显示方法,通过在虚拟摄像机镜头一定范围内设置一近平面,使所述近平面能够在虚拟现实场景中虚拟角色视野范围内的一定距离内显示,提供了一种便于查看并且具有一定区分度的物品信息展示界面。并且,通过将虚拟现实场景中被选中的虚拟物体的预设展示信息投影在该近平面上,使用户能够在较近的距离内查看被选中虚拟物体的预设展示信息,便于用户查看虚拟对象的各项信息,方便用户在虚拟现实场景与各交互对象的之间的交互操作。本公开提供的信息展示方法首先将虚拟现实场景中的虚拟对象确认为被选中目标,然后再显示被选中目标的预设展示信息,提供了一种分步式的操作方法,能够有效的确定被选中的虚拟对象,并准确显示被选中虚拟对象的预设展示信息,有效的保证了操作的准确性,从而有效提升用户的使用体验。

需要注意的是,上述附图仅是根据本发明示例性实施例的方法所包括的处理的示意性说明,而不是限制目的。易于理解,上述附图所示的处理并不表明或限制这些处理的时间顺序。另外,也易于理解,这些处理可以是例如在多个模块中同步或异步执行的。

进一步的,参考图5所示,本示例的实施方式中还提供了一种基于虚拟现实的信息显示装置5,包括:近平面设置模块51、第一视线检测模块52、目标设置模块53以及第一投影控制模块54。其中:

所述近平面设置模块51可以用于呈现一近平面,将所述近平面设置在一用于提供虚拟现实场景中一虚拟角色视野的虚拟摄像机的预设范围内。

所述第一视线检测模块52可以用于检测所述虚拟现实场景中所述虚拟角色视线是否落在一虚拟对象上。

所述目标设置模块53可以用于在检测到所述虚拟角色视线落在一虚拟对象上后,结合所述虚拟角色视线落在一虚拟对象上的动作将所述虚拟对象作为被选中目标。

所述第一投影控制模块54可以用于将所述被选中目标的预设展示信息投影至所述近平面上。

在本示例实施方式中,参考图6所示,上述的目标设置模块53可以包括:第一确认信息判断模块531以及被选中目标设置模块532。其中:

所述第一确认信息判断模块531可以用于在检测到所述虚拟角色的视线落在一虚拟对象上时,将所述虚拟对象作为待选中目标,并判断是否接收到一第一确认信息。

所述被选中目标设置模块532可以用于在判断接收到所述第一确认信息后,将所述待选中目标作为被选中目标。

在本示例实施方式中,上述的第一确认信息判断模块531还可以包括:第一时间检测模块以及第一确认信息接收模块。其中:

所述第一时间检测模块可以用于当检测到所述虚拟角色的视线落在所述待选中目标上后,判断所述虚拟角色视线在所述待选中目标上的停留时间。

所述第一确认信息接收模块可以用于在所述停留时间达到预设时间时,判断为接收到所述第一确认信息。

在本示例实施方式中,参考图7所示,上述的信息显示装置5还包括:图标生成模块55、第二确认信息判断模块56以及投影开始控制模块57。其中:

所述图标生成模块55可以用于在将所述待选中目标作为被选中目标后,为所述被选中目标生成一图标,将所述图标与所述被选中目标投影至所述近平面上。

所述第二确认信息判断模块56可以用于检测所述虚拟角色视线是否落在所述图标投影上;在判断所述虚拟角色视线落在所述图标投影上时,检测是否接收到一第二确认信息。

所述投影开始控制模块57可以用于在判断接收到所述第二确认信息时,将所述被选中目标的预设展示信息投影至所述近平面上。

在本示例实施方式中,上述的第二确认信息判断模块36可以包括:第二时间检测模块以及第二确认信息接收模块。其中:

所述第二时间检测模块可以用于在判断所述虚拟角色视线落在所述图标投影上时,判断所述虚拟角色视线在所述图标投影上的停留时间;

所述第二确认信息接收模块可以用于当所述停留时间达到预设时间时,判断为接收到所述第二确认信息。

在本示例实施方式中,上述的信息显示装置5还可以包括:包围框生成模块、第二视线检测模块以及第一状态判断模块。其中:

所述包围框生成模块可以用于在所述近平面上生成一用于包围所述图标投影以及所述被选中目标的最小包围框;

所述第二视线检测模块可以用于并检测所述虚拟角色的视线是否落在所述最小包围框上。

所述第一状态判断模块可以用于在判断所述虚拟角色的视线落在所述最小包围框上时,将所述被选中目标保持被选中状态。

在本示例实施方式中,上述的信息显示装置5还可以包括:图标缩放模块以及透明度设置模块。其中:

所述图标缩放模块可以用于在将所述图标投影至所述近平面之前,对所述图标进行自适应缩放操作。

所述透明度设置模块可以用于设置所述图标的透明度。

为了进一步的优化上述信息显示装置的功能,在本示例实施方式中,参考图8所示,上述信息显示装置5还可以包括:第二状态判断模块58以及投影停止控制模块59。其中:

所述第二状态判断模块58可以用于将所述被选中目标的预设展示信息投影至所述近平面上后,检测所述被选中目标是否处于未选中状态。

所述投影停止控制模块59可以用于在判断所述被选中目标处于未选中状态时,停止投影所述选中目标的预设展示信息。

基于上述内容,在本示例实施方式中,上述的第一视线检测模块52可以包括:视线中心检测模块、交互触发模块以及碰撞体积设置模块。其中:

所述视线中心检测模块可以用于检测所述虚拟角色视线中心是否落在一虚拟对象的有效范围内。

所述交互触发模块可以用于在检测所述虚拟角色视线中心点落在一虚拟对象的有效范围内时,触发所述虚拟角色与所述虚拟对象的交互。

上述中基于虚拟现实的信息显示装置内各单元的具体细节已经在对应的基于虚拟现实的信息显示方法中进行了详细的描述,因此此处不再赘述。

应当注意,尽管在上文详细描述中提及了用于动作执行的设备的若干模块或者单元,但是这种划分并非强制性的。实际上,根据本公开的实施方式,上文描述的两个或更多模块或者单元的特征和功能可以在一个模块或者单元中具体化。反之,上文描述的一个模块或者单元的特征和功能可以进一步划分为由多个模块或者单元来具体化。

进一步的,本示例实施方式中还提供了一种虚拟现实系统,该虚拟现实系统至少包括上述示例性实施例中的基于虚拟现实系统的信息显示装置。由于所采用的信息显示装置能够为虚拟现实场景中虚拟角色视野内一定距离提供一用于显示物品信息的ui界面,使虚拟角色在虚拟现实场景中便于查看各虚拟对象的预设展示信息。并且能够通过各模块能够对虚拟对象的选中以及信息展示实现分布式的操作,从而有效保证了用户操作的准确性,可以使用户在虚拟现实游戏中操作更加简洁,有效提升用户体验。

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

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