提供多玩家增强现实体验制造技术

技术编号:25196802 阅读:42 留言:0更新日期:2020-08-07 21:22
描述了用于在增强现实环境中提供共存的系统和方法。该方法可以包括控制第一和第二计算设备检测与针对物理空间生成的增强现实环境的场景相关联的至少一个平面,从第一计算设备接收场景内的第一位置的第一选择以及场景内的第二位置的第一选择,生成与第一位置相对应的第一参考标记并生成与第二位置相对应的第二参考标记,从第二计算设备接收场景内的第一位置的第二选择和场景内的第二位置的第二选择,生成参考框架并将该参考框架提供给第一计算设备和第二计算设备以在增强现实环境中建立共存。

【技术实现步骤摘要】
【国外来华专利技术】提供多玩家增强现实体验相关申请的交叉引用本申请是2018年1月22日提交的美国非临时专利申请No.15/876,819的继续,并要求其优先权,其全部公开内容通过引用合并于此。
该描述通常涉及在共享空间中的多个用户之间能够进行增强现实体验。
技术介绍
内容可以以多种不同方式显示给访问沉浸式虚拟现实环境(例如,VR空间)的用户。在一个示例中,内容可以显示在VR空间中访问的应用内。在另一个示例中,内容可以显示在VR空间中的虚拟对象上或该虚拟对象内。多个用户可能希望同时与此类内容进行交互。
技术实现思路
一个或多个计算机的系统可以被配置成借助于在系统上安装软件、固件、硬件或它们的组合来执行特定的操作或动作,该软件、固件、硬件或它们的组合在操作中引起或导致系统执行所述动作。一个或多个计算机程序可以被配置成借助于包括指令来执行特定的操作或动作,所述指令在由数据处理装置执行时,使该装置执行动作。增强现实(AR)环境可能涉及用户视野内的物理空间和其中定位AR内容的虚拟空间。然后提供AR环境可能会涉及到通过显示AR内容来更改用户的物理空间的视野,使得该内容在用户看起来似乎存在于用户视野中的物理空间中或叠加在该物理空间上或该物理空间中。因此,根据虚拟空间和物理空间之间的映射来进行AR内容的这种显示。例如,可以通过将内容叠加到物理空间的用户的光学视场中,通过在一个或多个显示屏上再现物理空间的用户视野和/或以其他方式,例如通过使用平视显示器、移动设备显示屏等来实现AR内容的叠加。多个用户可能希望在增强现实环境中共享或合作,并且这可以通过向用户在每个用户的视野中以大致相同的方式呈现覆盖在相同物理空间上的AR内容来进行,换句话说,针对每个用户的显示利用物理空间和虚拟空间之间的大致相同的映射。可替选地,可以向两个或更多用户呈现叠加在相同物理空间上的AR内容,但是使用到虚拟空间的不同映射,使得AR内容被不同地定位在每个用户的视野中的物理空间内,例如,通过相对于彼此被移位和/或旋转的映射。在另一个替代方案中,可以向两个或多个用户呈现覆盖在不同的物理空间上的AR内容,所述不同的物理空间可以在附近,诸如在同一个房间中,或者彼此间隔更远,诸如在不同的建筑物中或者甚至在不同的国家,然后为每个用户进行在他们视野中的本地物理空间和共享的虚拟空间之间的映射。可以使用这些或其他布置的任意组合在多个用户之间共享一个或公共的AR环境。在此上下文中,计算机实现的方法可以用于在包括物理空间和虚拟空间的增强现实(AR)环境中提供共存。这样的方法可以包括从物理空间中的第一计算设备接收对物理空间内的两个或更多个位置的选择,以及从物理空间中的第二计算设备接收对相同的两个或更多个位置的选择。然后,可以使用与第一和第二计算设备中的每个选择的相同的两个或多个位置,以确保每个计算设备使用虚拟空间和物理空间之间的相同映射向每个计算设备的用户呈现AR环境。以这种方式,尽管根据他们在该物理空间上的本地视点呈现给用户,但是向每个计算设备的用户呈现以基本上相同的方式映射到物理空间中的AR内容。以类似的方式,如果使用计算设备来选择相同物理空间中的不同的第一和第二位置对,或者不同物理空间中的位置,则针对每个这样的计算设备的用户的虚拟空间和物理空间之间的映射从而可以不同。通常,对于共享的AR环境,还可能希望利用物理空间中的平面或表面,使得每个映射都将平面并置为每个计算设备和用户的虚拟空间。为此,该方法可以包括标识这样的一个或多个平面,并且然后由每个计算设备选择的两个或更多个位置可以是在这样的一个或多个平面的边缘或拐角或其他特征内或在其上的位置。鉴于此,提供一种用于在增强现实环境中提供共存的计算机实现的方法。该方法可以包括控制第一计算设备和第二计算设备检测与针对物理空间生成的增强现实环境的场景相关联的至少一个平面。该方法还可以包括:从第一计算设备接收对场景内的第一位置的第一选择和对场景内的第二位置的第一选择;和生成与第一位置相对应的第一参考标记并生成与第二位置相对应的第二参考标记。该方法可以进一步包括:从第二计算设备接收对场景内的第一位置的第二选择和对场景内的第二位置的第二选择;以及生成以指示朝向第二参考标记的方向的第一参考标记为中心的参考框架,参考框架使用至少一个平面、第一位置和第二位置来生成。该方法还可以包括将参考框架提供给第一计算设备和第二计算设备以在增强现实环境中建立共存。建立共存可以包括针对场景生成第一计算设备相对于第二计算设备的配准。该方面的其他实施例包括记录在一个或多个计算机存储设备上的相应的计算机系统、装置和计算机程序,均被配置成执行方法的动作。实施方式可以包括以下特征中的一个或多个。一种计算机实现的方法,其中,基于与选择第一位置和第二位置的第一计算设备相关联的检测到的姿势以及第二位置和检测到的平面之间的所确定的交点,来生成参考框架。该计算机实现的方法还可以包括:响应于从第三计算设备接收到对第一位置的第三选择和对第二位置的第三选择,向第三计算设备提供参考框架以在增强现实环境中建立共存。建立共存可以包括针对场景生成第三计算设备相对于第一计算设备的配准和第三计算设备相对于第二计算设备的配准。在第二计算设备处接收对场景内的第一位置的选择和对场景内第二位置的选择的方法包括在第二计算设备上自动检测第一参考标记和第二参考标记。在一些实施方式中,从第三计算设备接收对第一位置和第二位置的选择根据所存储的应用状态提供对应用的访问。该计算机实现的方法,其中,第一位置表示物理环境中的第一物理特征,并且第二位置表示物理环境中的第二物理特征,第一物理特征和第二物理特征在与第一计算设备相关联的用户和与第二计算设备相关联的用户之间被商定。该方法可以进一步包括在第一计算设备中显示与第一位置相对应的第一参考标记和在第一计算设备中显示与第二位置相对应的第二参考标记。在一些实施方式中,在第一计算设备处接收对场景内的第一位置的选择和对场景内的第二位置的选择通过在与第一计算设备相关联的显示设备处接收到的提示触发。该方法可以使用建立的共存来访问增强现实环境中的应用,并且应用状态与参考框架一起被存储。重建参考框架可以包括使第一计算设备、第二计算设备或另一计算设备对第一位置和第二位置进行选择以根据所存储的应用状态获得对应用的访问。在一些实施方式中,在不使用与第一计算设备或第二计算设备相关联的定位数据的情况下建立共存。所描述的技术的实施方式可以包括计算机可访问介质上的硬件、方法或过程或计算机软件。在另一个总体方面,描述有形地体现在非暂时性计算机可读存储介质上的计算机程序产品,该计算机程序产品包括指令,这些指令当由至少一个计算设备执行时,被配置成使至少一个计算设备控制第一计算设备和第二计算设备检测与针对物理空间生成的增强现实环境的场景相关联的至少一个平面,在第一计算设备处接收对场景内第一位置的选择和对场景内的第二位置的选择,并生成与第一位置相对应的第一参考标记并生成与第二位置相对应的第二参考标记。可以生成参考框架。参考框架可以以指向第二参考标记的方向的本文档来自技高网...

【技术保护点】
1.一种用于在增强现实环境中提供共存的计算机实现的方法,所述方法包括:/n控制第一计算设备和第二计算设备检测与针对物理空间生成的所述增强现实环境的场景相关联的至少一个平面;/n从所述第一计算设备接收对所述场景内的第一位置的第一选择和对所述场景内的第二位置的第一选择;/n生成与所述第一位置相对应的第一参考标记并且生成与所述第二位置相对应的第二参考标记;/n从第二计算设备接收对所述场景内的所述第一位置的第二选择和对所述场景内的所述第二位置的第二选择;/n生成以指示朝向所述第二参考标记的方向的所述第一参考标记为中心的参考框架,所述参考框架是使用所述至少一个平面、所述第一位置和所述第二位置来生成的;以及/n将所述参考框架提供给所述第一计算设备和所述第二计算设备以在所述增强现实环境中建立共存,建立所述共存包括针对所述场景生成所述第一计算设备相对于所述第二计算设备的配准。/n

【技术特征摘要】
【国外来华专利技术】20180122 US 15/876,8191.一种用于在增强现实环境中提供共存的计算机实现的方法,所述方法包括:
控制第一计算设备和第二计算设备检测与针对物理空间生成的所述增强现实环境的场景相关联的至少一个平面;
从所述第一计算设备接收对所述场景内的第一位置的第一选择和对所述场景内的第二位置的第一选择;
生成与所述第一位置相对应的第一参考标记并且生成与所述第二位置相对应的第二参考标记;
从第二计算设备接收对所述场景内的所述第一位置的第二选择和对所述场景内的所述第二位置的第二选择;
生成以指示朝向所述第二参考标记的方向的所述第一参考标记为中心的参考框架,所述参考框架是使用所述至少一个平面、所述第一位置和所述第二位置来生成的;以及
将所述参考框架提供给所述第一计算设备和所述第二计算设备以在所述增强现实环境中建立共存,建立所述共存包括针对所述场景生成所述第一计算设备相对于所述第二计算设备的配准。


2.根据权利要求1所述的计算机实现的方法,其中,所述参考框架是基于与选择所述第一位置和所述第二位置的所述第一计算设备相关联的检测到的姿势以及所述第二位置与检测到的平面之间的所确定的交点来生成的。


3.根据权利要求1或2所述的计算机实现的方法,进一步包括:
响应于从第三计算设备接收到对所述第一位置的第三选择和对所述第二位置的第三选择,向所述第三计算设备提供所述参考框架以在所述增强现实环境中建立共存,建立所述共存包括针对所述场景生成:
所述第三计算设备相对于所述第一计算设备的配准;和
所述第三计算设备相对于所述第二计算设备的配准。


4.根据任意前述权利要求所述的计算机实现的方法,其中,在第二计算设备处接收对所述场景内的所述第一位置的选择和对所述场景内的所述第二位置的选择包括在所述第二计算设备处自动检测所述第一参考标记和所述第二参考标记。


5.根据任意前述权利要求所述的计算机实现的方法,进一步包括:
在所述第一计算设备中显示与所述第一位置相对应的所述第一参考标记并且在所述第一计算设备中显示与所述第二位置相对应的所述第二参考标记,并且
其中在所述第一计算设备处接收对在所述场景内的第一位置的选择和对在所述场景内的第二位置的选择是通过在与所述第一计算设备相关联的显示设备处接收到的提示触发的。


6.根据任意前述权利要求所述的计算机实现的方法,其中,建立的共存被用于访问所述增强现实环境中的应用,并且应用状态被与所述参考框架一起存储;并且
重建所述参考框架包括所述第一计算设备、所述第二计算设备或另一计算设备对所述第一位置和所述第二位置进行选择以根据存储的应用状态获得对所述应用的访问。


7.根据权利要求6所述的计算机实现的方法,其中,从第三计算设备接收对所述第一位置和所述第二位置的选择根据存储的应用状态提供对所述应用的访问。


8.根据任意前述权利要求所述的计算机实现的方法,其中,所述第一位置表示所述物理环境中的第一物理特征,并且所述第二位置表示所述物理环境中的第二物理特征,所述第一物理特征和所述第二物理特征在与所述第一计算设备相关联的用户和与所述第二计算设备相关联的用户之间被商定。


9.根据任意前述权利要求所述的计算机实现的方法,其中,所述共存在不使用与所述第一计算设备或所述第二计算设备相关联的定位数据的情况下建立。


10.一种计算机程序产品,有形地体现在非暂时性计算机可读存储介质上并且包括指令,所述指令在由至少一个计算设备执行时被配置成使所述至少一个计算设备:
控制第一计算设备和第二计算设备检测与针对物理空间生成的增强现实环境的场景相关联的至少一个平面;
在所述第一计算设备处接收对所述场景内的第一位置的选择和对所述场...

【专利技术属性】
技术研发人员:亚当·利珀约翰·乌尔曼杨橙彼得·谭
申请(专利权)人:谷歌有限责任公司
类型:发明
国别省市:美国;US

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

1