多个用户在三维沉浸式环境中动态地编辑场景制造技术

技术编号:26896394 阅读:53 留言:0更新日期:2020-12-29 16:24
在本文中描述了被配置为使得多个用户能够动态并且并发地编辑在三维沉浸式环境中可见的场景的技术。所述技术使用区域锁定,使得在三维沉浸式环境中查看和编辑场景的一个用户所编辑的内容不能够由在所述三维沉浸式环境中并发地查看和编辑相同场景的另一用户编辑。因此,所述场景能够被划分为多个区域,所述多个区域能够被锁定以提供保护元素,以防止当两个用户正在编辑或尝试编辑相同内容时会导致的用户干扰。

【技术实现步骤摘要】
【国外来华专利技术】多个用户在三维沉浸式环境中动态地编辑场景
技术介绍
随着头戴式显示设备的使用变得越来越普遍,越来越多的用户能够参与经由增强现实技术、混合现实技术和/或虚拟现实技术来显示内容的体验。此外,越来越多的人想要为特定目的而创建这些体验(例如,针对新雇员培训的雇员培训体验、针对服务(诸如度假)或商品(诸如一对滑雪板)的潜在购买者的营销体验等)。然而,这些经验的创建通常仅限于具有高级技能和技术能力的开发人员。例如,为了创造体验,人们必须具备对三维场景的空间方面、三维场景中的对象的运动、三维场景中的对象的纹理、三维场景中的对象的照明等进行编程的技术能力。普通人不具备这些高级技能和技术能力,并且因此,普通人通常不能够创建这些类型的体验。此外,被用于创建这些体验的常规平台的局限性在于:其不能为一组用户提供有效并且高效的方式来在三维沉浸式环境中一起创建体验。换言之,常规平台不能够在三维沉浸式环境中实现协作和交互式方案来创建体验。
技术实现思路
在本文中所描述的技术提供了一种平台,该平台使得多个用户能够动态并且并发地创建在三维沉浸式环境中可见的体验场景。能够经由头戴式显示设备的显示器来提供三维沉浸式环境。场景的创建在本文中可以被称为“编辑”场景。换言之,提供“画布”(例如,空白画布、具有预先配置的三维内容的画布模板、先前创建的画布等),多个用户能够通过改变画布中的现有内容、通过将内容添加到画布、和/或通过从画布中移除内容,来提供编辑。内容能够包括三维内容(例如,三维对象)和二维内容(例如,二维照片、二维徽标等)。在本文所描述的各种实现方式中,当多个用户在三维沉浸式环境中并发地查看场景时,发生编辑。因此,用户能够以实时并且动态地方式在视觉上看到对场景的更新。换言之,当第一用户正在提供对场景中的内容的编辑时,第一用户和其他用户能够在视觉上看到对由第一用户编辑的场景中的内容的响应。这使得能够采用协作和交互的方案进行场景编辑,并且提供关于场景创建的效率。例如,为增强现实、混合现实和/或虚拟现实体验创建的场景会是复杂的,并且能够包括大量内容。让多个用户提供有关场景创建的并发输入允许使最终场景以更有效并且高效的方式来实现。为了避免当多个用户具有在三维沉浸式环境中编辑场景的能力时可能出现的问题和用户沮丧,在本文中所描述的技术使用区域锁定,使得由在三维沉浸式环境中查看和编辑场景的一个用户所编辑的内容不能够由在三维沉浸式环境中并发地查看和编辑相同场景的另一用户进行编辑。区域包括场景中的三维空间。区域消费的场景中的三维空间包括场景中的三维空间总量的子集。对此,场景能够被划分为多个区域。在特定示例中,如果场景包括起居室设置,则第一区域能够包括其中放置有沙发的第一三维空间,并且第二区域能够包括与第一三维空间相邻的、在其中放置了椅子和茶几的第二三维空间。通过将场景划分或分割为能够被锁定的多个区域,在本文中所描述的技术提供了保护元素,以防止当两个用户正在编辑或尝试编辑相同内容时会导致的用户干扰。例如,当第一用户请求编辑场景中的第一内容(例如,三维对象、三维对象的集合等)时,锁定场景中第一内容所位于的区域,从而即使其他用户能够在三维沉浸式环境中实时动态地预览由第一用户正在编辑的内容,他们也不能够编辑该区域中的内容。然而,其他用户能够编辑场景中针对第一用户被锁定的区域外部的其他区域中的内容。这些其他区域可以被称为能用于在多用户编辑环境中进行编辑的解锁区域。因此,区域锁定限制了用户干扰,并且进一步避免了当多个用户尝试在三维沉浸式环境中编辑相同场景内容时会导致的用户沮丧和用户分心。在各种示例中,能够通过经由在头戴式显示设备上或者在被连接至头戴式显示设备的计算设备上运行的浏览器能访问的Web使能的应用来实现在本文中所描述的技术。Web使能的应用能够允许多个用户访问和编辑三维沉浸式环境中的体验的场景。因此,Web使能的应用能够包括在以下项上执行的功能:在网络设备(例如,网络提供商的服务器)上、在头戴式显示设备上、在被连接到头戴式显示设备的计算设备上、或者跨这些设备中的任意设备的组合。替代地,能够经由在用户设备(例如,头戴式显示设备、膝上型计算机、智能电话等)上执行的应用来实现在本文中所描述的技术,所述用户设备被配置为与其他用户设备通信(例如,对等通信)以实现在三维沉浸式环境中对场景的多用户编辑方案。在锁定区域以供用户编辑其中的内容时,向用户提供编辑控件。对于区域针对其被锁定的用户专门配置了针对区域的编辑控件。换言之,其他用户不能够查看和/或激活针对锁定区域的编辑控件。编辑控件使得用户能够添加内容、移除内容或者更改场景中所显示的内容(例如,改变对象的属性)。因此,在本文中所描述的技术为多个用户提供了实现场景创建的协作和交互式方案的能力,其中,每个用户都能够预览场景中的所有内容,但是个体用户被限于经由区域锁定来编辑场景中的所有内容的子集。在各种示例中,编辑内容可以包括将内容从一个锁定区域移动到另一锁定区域。例如,用户可以提供编辑输入以增加对象的大小,使得对象被显示在初始锁定区域的边界外部。在另一示例中,用户可以提供编辑输入以改变对象的位置,使得对象被部分地定位在或完全地定位在初始锁定区域的边界外部。因此,与移动相关联地,在本文中所描述的技术能够锁定内容被移动到的另一区域,使得其他用户不能够编辑该另一区域中的内容。替代地,与移动相关联地,在本文中所描述的技术能够扩展初始锁定的区域以包括对象被移动到的区域。提供本
技术实现思路
以简化形式介绍一些概念,这些概念将在下面的详细描述中进一步描述。本
技术实现思路
既不旨在标识所要求保护的主题的关键或必要特征,也并不旨在用于辅助确定所要求保护的主题的范围。例如,术语“技术”可以指代上文以及贯穿文档所描述的上下文所允许的(一种或多种)系统、(一种或多种)方法、计算机可读指令、(一个或多个)模块、算法、硬件逻辑和/或(一个或多个)操作。附图说明参考附图描述了详细描述。在附图中,附图标记的最左侧的(一个或多个)数字标识该附图标记首次出现的附图。不同附图中的相同附图标记指示相似或相同的元件。图1是图示了多个不同用户能够如何在三维沉浸式环境中动态并且并发地编辑场景的示例的图。图2A是图示了能够如何将场景划分为由并发地编辑场景的用户锁定的多个区域的示例的图。图2B是图示了能够如何将场景划分为由并发地编辑场景的用户锁定的多个区域的另一示例的图。图3是图示了能够如何将场景划分为由并发地编辑场景的用户锁定的多个区域的又一示例的图。图4是图示了基于在初始锁定区域外部发生的内容编辑来为用户锁定额外区域的示例的图。图5是图示了基于在初始锁定区域外部发生的内容编辑来为用户扩展锁定区域的示例的图。图6是能够实现在本文中所描述的技术的示例性设备的图。图7是图示了示例性体验的图,其中由多个用户并发地编辑的(一个或多个)场景能够是其一部分。图8是图示了用于使多个用户能够并发地编辑在三维沉浸式环境中显示的场景的内容的操作的示例性流程图的图。具体实施方式在本文档来自技高网
...

【技术保护点】
1.一种方法,包括:/n由一个或多个处理器使得场景经由分别与多个用户相关联的多个头戴式设备被显示在三维沉浸式环境中;/n接收所述多个用户中的第一用户编辑所述场景中的对象的请求;/n基于所述对象的位置来确定所述场景的区域;/n锁定所述区域,使得所述第一用户之外的用户不能够编辑所述区域中的内容;以及/n使得所显示的场景以将所述第一用户标识为所述区域的编辑者的图形指示来更新。/n

【技术特征摘要】
【国外来华专利技术】20180518 US 15/984,2361.一种方法,包括:
由一个或多个处理器使得场景经由分别与多个用户相关联的多个头戴式设备被显示在三维沉浸式环境中;
接收所述多个用户中的第一用户编辑所述场景中的对象的请求;
基于所述对象的位置来确定所述场景的区域;
锁定所述区域,使得所述第一用户之外的用户不能够编辑所述区域中的内容;以及
使得所显示的场景以将所述第一用户标识为所述区域的编辑者的图形指示来更新。


2.根据权利要求1所述的方法,其中,所述场景被划分为预定数量的区域。


3.根据权利要求1所述的方法,其中,所述区域的大小是基于定义所述区域的边界的用户输入来确定的。


4.根据权利要求1所述的方法,其中,所述区域的大小是基于以下中的至少一项动态地确定的:正在被编辑的所述对象的大小、具有受正在被编辑的所述对象影响的属性的另一对象的位置、或者在所述对象的位置与所述用户的位置之间的距离。


5.根据权利要求1所述的方法,还包括:
在所述对象正在被所述第一用户编辑时,接收将所述对象从所述区域移动到所述场景的另一区域的指令;
基于所述指令将所述对象从所述区域移动到所述另一区域;以及
与所述移动相关联地,锁定所述另一区域,使得所述第一用户之外的用户不能够编辑所述另一区域中的内容。


6.根据权利要求1所述的方法,还包括:
在所述对象正在被所述第一用户编辑时,接收增加所述对象的大小的指令,使得所述对象跨所述场景的所述区域和所述另一区域;
基于所述指令增加所述对象的所述大小,使得所述对象跨所述区域和所述另一区域;以及
与所述增加相关联地,锁定所述另一区域,使得所述第一用户之外的用户不能够编辑所述另一区域中的内容。


7.根据权利要求1所述的方法,还包括:
在所述对象正在被所述第一用户编辑时,接收将所述对象移动到所述区域外部的区的指令;
基于所述指令将所述对象移动到所述区域外部的所述区;以及
与所述移动相关联地,将所述区域扩展为至少包括所述区域外部的所述区。


8.一种系统,包括:
至少一个处理器;以及
存储指令的存储器,所述指令当由所述至少一个处理器运行时使所述系统执行包括以下项的操作:
使得场景经由分别与多个用户相关联的多个头戴式设备被显示在三维沉浸式环境中;
接收所述多个用户中的第一用户编辑所述场景中的区域的请求;
锁定所述区域,使得所述第一用户之外的用户不能够编辑所述区域中的内容;以及
使得所显...

【专利技术属性】
技术研发人员:V·斯里尼瓦桑A·J·豪E·B·阿韦雷特H·A·马丁内斯莫利纳
申请(专利权)人:微软技术许可有限责任公司
类型:发明
国别省市:美国;US

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

1