Meta专利针对 Quest系统在不同的环境视角下的适应性用户界面调节
最佳答案:2022年08月18日若需要访问UI菜单,VR用户可以调起2D叠加层。然而,系统UI或特定于应用的UI会遮挡VR环境视图。尽管可以隐藏UI,但这时用户将无法访问UI功能。所以对于研究人员而言,一
2022年08月18日若需要访问UI菜单,VR用户可以调起2D叠加层。然而,系统UI或特定于应用的UI会遮挡VR环境视图。尽管可以隐藏UI,但这时用户将无法访问UI功能。所以对于研究人员而言,一个技术挑战是保持用户对UI的访问,同时不会造成对VR环境视图的遮挡。
在名为“Adaptable personal user interfaces in cross-application virtual reality settings”的专利申请中,Meta就提出了一种相关的解决方案。其中,UI可以适应用户相对于VR环境的情景,例如UI可以具有最适合用户和VR环境的形状参数和/或姿态(即相对于用户的位置和取向)。另外,UI可移植,当用户从一个VR环境切换到另一个环境或从一个应用切换到其他应用时,UI可以保持访问并且实时适配周遭环境。同时,Meta提供了可定制UI,亦即用户可以调整UI的形状参数和姿态以提高UI生产率或减少UI的视图障碍,并保持关键的UI功能访问。
图3示出了VR环境125和用户102。用户102可以通过穿戴VR头显135(未示出)来进入图示空间。用户102可以由VR环境125中的虚拟化身表示。
图4示出了一个个人UI 115。个人UI 115可以显示为用户执行一个或多个任务的菜单或仪表板,例如,用户可以使用个人UI 115执行一个或者多个应用,例如游戏应用、工作应用或娱乐应用等。如果用户在虚拟会议中,用户不必退出虚拟会议就可以通过个人UI 115快速研究Web浏览器。如果用户正在畅玩VR游戏,并且想要与社区发布自己的高分,则用户可以通过个人UI 115访问社交媒体应用,不必离开游戏应用就可直接将分数发布到社交媒体。
VR系统100可以为VR显示设备135的一个或多个显示器渲染VR环境125的第一输出图像。VR环境125可以包括与第一用户相关联的个人UI 115。个人UI 115可以相对于第一用户具有第一形状参数(例如形状、外观、布局等)和第一姿态(例如位置和方向)。
作为一个示例,个人UI 115可以具有浮动虚拟对象的形状参数。个人UI 115可以具有靠近用户102并且在用户102前面的姿态,例如在用户前面和在用户视场之中。个人UI 115可以是包括一个或多个2D虚拟显示器的虚拟对象。
在特定实施例中,VR系统100可检测第一用户102的情景相对于VR环境125的变化。但技术挑战可包括检测用户的情景何时发生变化。
所以,Meta提出的方可用于解决所述挑战。
相关解决方案可确定用户102相对于VR环境125和/或VR环境125内的对象的姿态变化,或者检测从一个应用到另一个应用的变化。检测第一用户102的情景变化可包括确定第一用户102在VR环境125中已从第一姿态改变为第二姿态。VR系统100可使用一个或多个传感器(如位置传感器、摄像机105、加速度计等)检测用户102的姿态变化。如果用户102围绕点旋转或移动到VR环境125中的另一个点,则用户102可以改变其姿态。
作为一个示例,用户102的第一个姿态可以是站在房间中央。用户102的第二姿态可以是用户102移动到沙发或桌子并坐在沙发上或坐在桌子上。
确定第一用户102已从第一姿态改变为第二姿态可包括VR系统100确定用户102的位置是否在VR环境125中的对象150的阈值距离内,以及确定用户102方向是否指示用户面对VR环境125内的对象150。
VR系统100可以使用一个或多个传感器来确定用户102的位置是否在VR环境125中的对象150的阈值距离内。对象150可以是VR环境125内的VR对象。对象150可以是VR环境125中的混合现实(MR)对象。作为一个示例,VR系统100可确定用户102是否已向沙发移动,并进一步确定用户102在沙发的阈值距离内是否已接近,例如用户102是否在沙发的1米范围内接近。同时,VR系统100可以确定用户102是面对沙发还是背离沙发。然后,如果确定用户102在对象的阈值距离内,并且用户102面对对象,则系统可以检测到用户102在VR环境125中已从第一姿态改变为第二姿态。
在特定实施例中,检测第一用户情景中的变化可包括VR系统100接收用户从多个应用中选择个人UI 115的特定应用输入。作为一个示例,用户102可以通过单击个人UI 115的图标、按钮、开关或其他形式的输入,使用个人UI 115选择应用程序或在不同应用程序之间切换。然后,VR系统100可以接收到用户102打算在个人UI 115中选择特定应用程序的指示。特定应用可以与个人UI 115的第二形状参数和第二姿态相关联,或者可以以其他方式与特定形状参数和姿态相关联,以通过确定个人UI的形状参数和姿态来增强用户的VR体验。
图6中的VR环境125可以是新的或与图3中VR环境125不同的VR环境。在特定实施例中,检测第一用户的情景中的变化可以包括检测第一用户已经从第一虚拟空间移动到第二虚拟空间。作为一个示例,如果用户在作为VR办公空间的第一VR空间中,并且用户在个人UI 115选择视频流应用,则第二VR空间可以是VR电视或电影院屏幕。作为另一个示例,如果用户选择了游戏应用,则第二虚拟现实空间可以是游戏虚拟现实空间。
作为另一示例,如果用户选择地图或旅行应用,则第二VR空间可以是将用户置于新位置的VR环境125。例如,如果用户选择“巴黎之旅”应用,虚拟现实空间可以是巴黎埃菲尔铁塔及其周围环境的渲染。基于示例性变化,VR系统100然后可以检测用户已从第一虚拟空间切换到第二虚拟空间。
一个技术挑战可以包括在不妨碍或影响VR环境125的情况下维护个人UI 115功能。Meta提出的方案是基于用户102相对于VR环境125所处的环境来调整个人UI 115。在特定实施例中,虚拟现实系统100可以基于在第一用户102的情景中检测到的变化来确定是否适应个人UI 115。
基于检测到的用户102的情景相对于VR环境125的变化,个人UI 115可以适应VR环境125中用户102的新形状参数和/或姿态。作为一个示例,如果用户102已经从第一姿态改变为第二姿态,VR系统100可以将个人UI 115适配到用户的第二姿态。
作为一个示例,如果用户选择视频流应用,则VR系统100可以选择调整个人UI 115的形状参数和姿态以模拟真实世界的电影院屏幕。作为另一示例如果用户从一个虚拟空间移动到另一虚拟空间(例如从工作VR设置到电影院VR设置),虚拟现实系统100可以确定个人UI 115应该从工作VR设定调整到娱乐VR设置。
作为另一个示例,如果用户从第一应用切换到第二应用,VR系统100可以将个人UI 115调整为最适合用户102(例如,用户的需求)和/或第二应用的形状参数和姿态。如果用户102从工作相关应用切换到旅行相关应用,个人UI 115的形状参数和姿态可以从更适合于工作设置的形状参数或姿态改变为更适合于旅行设置,例如从较大的屏幕变成较小的智能手机或平板电脑虚拟显示器。
在特定实施例中,要基于第一用户102的情景中检测到的变化来确定是否调整个人UI 115,这包括识别与用户在VR环境125中的活动相关联的个人UI 115的预定形状参数和姿态。即,可以存在基于VR系统100当前正在执行的活动或应用而预定的个人UI 115的形状参数和姿态。个人UI 115的预定形状参数和姿态可以基于用户102当前正在进行的活动,基于个人UI 115最小的视图阻碍和/或最具生产力的形状参数和姿态。
作为一个示例,如果用户102在虚拟会议室或演讲厅中,则个人UI 115的形状参数和姿态可以是直接在用户102前面用于记录笔记的视图无阻碍型虚拟笔记本。
作为另一个示例,如果用户102正在进行城市旅行或与另一个用户在虚拟休息室中在另一个示例中,如果用户102处于娱乐VR设置中(例如,观看电影),则个人UI 115的形状形状参数和姿态可以呈现出无阻碍虚拟智能手机或平板电脑的外观。