用于虚拟现实中的凝视交互的悬停行为制造技术

技术编号:17445567 阅读:27 留言:0更新日期:2018-03-10 19:35
在一个一般方面中,一种系统可以为虚拟环境生成多个非接触目标,所述多个非接触目标均包括与虚拟对象相关联的交互功能。所述系统可以附加地检测第一非接触输入和第二非接触输入,并且确定所述第一非接触输入是否满足与至少一个非接触目标相关联的预定义阈值,并且当确定所述第一非接触输入满足所述预定义阈值时,在所述位置处提供所述至少一个非接触目标以供在头戴式显示器上进行显示。响应于检测到在所述位置处的第二非接触输入,所述系统可以在所述虚拟环境中执行与所述至少一个非接触目标相关联的所述交互功能。

【技术实现步骤摘要】
【国外来华专利技术】用于虚拟现实中的凝视交互的悬停行为相关申请的交叉引用本申请要求于2015年8月4日提交的标题为“HoverBehaviorForGazeInteractionsinVirtualReality(用于虚拟现实中的凝视交互的悬停行为)”的美国专利申请No.62/200,821号的优选权和权益,该案所公开的内容以引用的方式并入本文。
本说明书大体上涉及计算设备在虚拟现实(VR)环境中的使用。
技术介绍
一般而言,虚拟现实可以使人包围和沉浸在计算机生成的三维(3D)环境中。人员可以通过与特定电子设备交互和/或将其穿戴在身上来进入该环境。示例电子设备可以包括但不限于:包括屏幕的头盔、用户在观看屏幕(例如,显示设备或者监视器)时通过其来看的眼镜或者护目镜、具有传感器的手套、和包括传感器的外部手持式设备。一旦该人员进入VR环境,该人员就可以按照对其看上去真实的方式(例如,物理方式)与3D环境交互。
技术实现思路
根据一个一般方面,一个或者多个计算机的系统可以配置为凭借在系统上安装在运行时使得该系统执行动作的软件、固件、硬件、或者其组合来执行特定操作或者动作。一个或多个计算机程序可以凭借包括指令来执行特定操作或者动作,该指令在由数据处理装置执行时使得该装置执行动作。在一个一般方面中,一种计算机实现的方法包括一个或者多个计算机的系统,该系统配置为凭借在系统上安装在运行时使得该系统执行动作的软件、固件、硬件、或者其组合来执行特定操作或者动作。一个或多个计算机程序可以被配置为凭借包括指令来执行特定操作或者动作,该指令在由数据处理装置执行时使得该装置执行动作。该动作可以包括:为虚拟环境生成多个非接触目标,该多个非接触目标均包括与虚拟对象相关联的交互功能。该动作可以进一步包括:检测在虚拟环境中的第一非接触输入。该非接触输入可以对应于与至少一个非接触目标相关联的位置。该动作可以进一步包括:确定第一非接触输入是否满足与至少一个非接触目标相关联的预定义阈值,并且在确定第一非接触输入满足预定义阈值时,该动作可以包括:在该位置处提供至少一个非接触目标以供在头戴式显示器上进行显示。响应于检测到在位置处的第二非接触输入,该动作可以包括:在虚拟环境中执行与至少一个非接触目标相关联的交互功能。该方面的其他实施例包括对应的计算机系统、装置、以及计算机程序,该计算机程序被记录在一个或者多个计算机存储设备上,其均配置为执行方法的动作。实施方式可以包括以下特征中的一个或多个特征。第一非接触输入可以包括与用户相关联的减速速度,并且第二非接触输入可以包括与用户访问头戴式显示器相关联的眼睛凝视。第一非接触输入可以包括与用户相关联的加速速度,并且第二非接触输入可以包括与用户访问头戴式显示器相关联的眼睛凝视。在一些实施方式中,检测第二非接触输入可以包括:通过分析用户的眼睛的多个图像来检测与用户相关联的眼睛凝视方向,其中,用头戴式设备来检测眼睛凝视。在一些实施方式中,确定第一非接触输入是否满足预定义阈值可以包括:获得多个非接触目标的触发信息。该触发信息可以与执行交互功能的指示相对应。确定第一非接触输入是否满足预定义阈值还可以包括:确定与用户相关联的意图,确定在虚拟环境中的初始位置和用户的移动速度,以及将意图和移动速度与触发信息进行比较以或者执行交互功能的置信度水平。确定意图还可以包括:分析与用户相关联的移动的加速或者减速。在一些实施方式中,第二非接触输入包括与用户相关联的眼睛凝视,并且该眼睛凝视被固定以触发交互功能。在一些实施方式中,眼睛凝视在约50毫秒至约100毫秒的固定之后触发交互功能。与虚拟对象相关联的交互功能可以包括与虚拟对象相对应的非接触可选择菜单。响应于检测到第二非接触输入,动作可以包括:在位置处提供多个非接触控件。所述技术的实施方式可以包括硬件、方法和过程、或者在计算机可访问介质上的计算机软件。在另一一般方面中,系统可以包括在虚拟现实环境中生成虚拟现实体验的电子计算设备。该电子计算设备在物理空间内可以是便携的。系统还可以包括与电子计算设备通信的多个传感器。该传感器可以配置为检测在物理空间内与用户访问电子计算设备相关联的运动。系统还可以包括处理器,该处理器配置为确定与在时间段内的每个运动相关联的速度以及从用户的执行运动的一部分到至少一个虚拟对象的距离。处理器还可以配置为:响应于确定了与在该时间段内的运动相关联的加速速度,参与虚拟环境的第一交互模式。处理器还可以配置为:响应于确定了与在该时间段内的运动相关联的减速速度,参与虚拟环境的第二交互模式;并且在虚拟现实环境中显示所参与的模式的指示并且使用所参与的模式来执行与运动和至少一个虚拟对象相关联的交互功能。该方面的其他实施例包括对应的计算机系统、装置、以及计算机程序,该计算机程序被记录在一个或者多个计算机存储设备上,均配置为执行方法的动作。实施方式可以包括以下特征中的一个或多个特征。在上述系统中,与虚拟对象相关联的交互功能包括与虚拟对象相对应的非接触可选择菜单。在上述系统中,第一交互模式包括:在虚拟环境中显示在至少一个虚拟对象上的可选择部分,该可选择部分是在检测到速度和从用户的部分到至少一个虚拟对象的距离之后提供的。在系统中,第二交互模式包括:在虚拟环境中显示在至少一个虚拟对象上的其它可选择部分,该其它可选择部分是在预定阈值之后并且在检测到由用户执行的附加运动之后提供的。在上述系统中,运动与朝至少一个虚拟对象的眼睛移动相关联,并且眼睛移动在约50毫秒到约100毫秒的固定之后触发交互功能。在上述系统中,运动与用户的眼睛移动相关联,该眼睛移动远离至少一个虚拟对象指向。在上述系统中,运动与用户的手移动相关联,该手移动朝向至少一个虚拟对象指向。所述技术的实施方式可以包括硬件、方法和过程、或者计算机可访问介质上的计算机软件。在另一一般方面中,描述了一种非暂时性计算机可读介质。该非暂时性计算机可读介质可以包含指令,该指令在由计算机系统的处理器执行时使得计算机系统:为虚拟环境生成多个非接触目标,该多个非接触目标均包括与虚拟对象相关联的交互功能;以及检测在虚拟环境中的第一非接触输入。该非接触输入可以对应于与至少一个非接触目标相关联的位置。指令还可以包括:确定第一非接触输入是否满足与至少一个非接触目标相关联的预定义阈值,并且在确定第一非接触输入满足预定义阈值时,在位置处提供至少一个非接触目标以供在头戴式显示器上进行显示。指令还可以包括:响应于检测到在位置处的第二非接触输入,在虚拟环境中执行与至少一个非接触目标相关联的交互功能。在一些实施方式中,第一非接触输入包括与用户相关联的减速速度,并且第二非接触输入包括与用户访问头戴式显示器相关联的眼睛凝视。在一些实施方式中,检测第二非接触输入包括:通过分析用户的眼睛的多个图像来检测与用户相关联的眼睛凝视方向,其中,用头戴式设备来检测眼睛凝视。该方面的其他实施例包括对应的计算机系统、装置、以及计算机程序,该计算机程序被记录在一个或者多个计算机存储设备上,其均配置为执行方法的动作。在附图和以下描述中阐述了一个或多个实施方式的细节。通过该描述和附图并且通过权利要求书,其它特征将变得显而易见。附图说明图1是用于创建3D虚拟现实(VR)环境并且与其交互的示例系统的框图。图2是图示了用计本文档来自技高网...
用于虚拟现实中的凝视交互的悬停行为

【技术保护点】
一种计算机实现的方法,所述方法包括:为虚拟环境生成多个非接触目标,所述多个非接触目标均包括与虚拟对象相关联的交互功能;检测在所述虚拟环境中的第一非接触输入,所述非接触输入对应于与至少一个非接触目标相关联的位置;确定所述第一非接触输入是否满足与所述至少一个非接触目标相关联的预定义阈值,并且在确定所述第一非接触输入满足所述预定义阈值时,在所述位置处提供所述至少一个非接触目标以供在头戴式显示器上进行显示;以及响应于检测到在所述位置处的第二非接触输入,在所述虚拟环境中执行与所述至少一个非接触目标相关联的所述交互功能。

【技术特征摘要】
【国外来华专利技术】2015.08.04 US 62/200,8211.一种计算机实现的方法,所述方法包括:为虚拟环境生成多个非接触目标,所述多个非接触目标均包括与虚拟对象相关联的交互功能;检测在所述虚拟环境中的第一非接触输入,所述非接触输入对应于与至少一个非接触目标相关联的位置;确定所述第一非接触输入是否满足与所述至少一个非接触目标相关联的预定义阈值,并且在确定所述第一非接触输入满足所述预定义阈值时,在所述位置处提供所述至少一个非接触目标以供在头戴式显示器上进行显示;以及响应于检测到在所述位置处的第二非接触输入,在所述虚拟环境中执行与所述至少一个非接触目标相关联的所述交互功能。2.根据权利要求1所述的方法,其中,所述第一非接触输入包括与用户相关联的减速速度,并且所述第二非接触输入包括与用户访问所述头戴式显示器相关联的眼睛凝视。3.根据权利要求1所述的方法,其中,所述第一非接触输入包括与用户相关联的加速速度,并且所述第二非接触输入包括与用户访问所述头戴式显示器相关联的眼睛凝视。4.根据权利要求1所述的方法,其中,检测所述第二非接触输入包括:通过分析用户的眼睛的多个图像来检测与所述用户相关联的眼睛凝视方向,其中,用所述头戴式设备来检测所述眼睛凝视。5.根据权利要求1所述的方法,其中,确定所述第一非接触输入是否满足所述预定义阈值包括:获得所述多个非接触目标的触发信息,所述触发信息与执行交互功能的指示相对应;确定与用户相关联的意图;确定在所述虚拟环境中的初始位置和所述用户的移动速度;以及将所述意图和所述移动速度与所述触发信息进行比较以获得执行所述交互功能的置信度水平。6.根据权利要求5所述的方法,其中,确定所述意图包括:分析与所述用户相关联的运动的加速或者减速。7.根据权利要求1所述的方法,其中,所述第二非接触输入包括与用户相关联的眼睛凝视,所述眼睛凝视被固定以触发所述交互功能。8.根据权利要求7所述的方法,其中,所述眼睛凝视在约50毫秒至约100毫秒的固定之后触发所述交互功能。9.根据权利要求1所述的方法,其中,与所述虚拟对象相关联的所述交互功能包括与所述虚拟对象相对应的非接触可选择菜单。10.根据权利要求1所述的方法,进一步包括:响应于检测到所述第二非接触输入,在所述位置处提供多个非接触控件。11.一种系统,包括:电子计算设备,所述电子计算设备在虚拟现实环境中生成虚拟现实体验,所述电子计算设备在物理空间内是便携的;多个传感器,所述多个传感器与所述电子计算设备通信,所述传感器被配置为检测在所述物理空间内与用户访问所述电子计算设备相关联的运动;处理器,所述处理器被配置为:确定与在一时间段内的每...

【专利技术属性】
技术研发人员:亚历山大·詹姆斯·法堡塞缪尔·克瓦伦曼纽尔·克里斯蒂安·克莱蒙特
申请(专利权)人:谷歌有限责任公司
类型:发明
国别省市:美国,US

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

1