1.本发明原理整体涉及增强现实场景描述和增强现实渲染的领域。本文档还在增强现实应用程序在于终端用户设备诸如移动设备或头戴式显示器(hmd)上渲染时的格式设置和播放的上下文中理解。
背景技术:
0、2.背景技术
1、本部分旨在向读者介绍本领域的各个方面,这些方面可能与下文描述和/或要求保护的本发明原理的各个方面有关。据信该讨论有助于为读者提供背景信息,以促进更好地理解本发明原理的各个方面。因此,应当理解,这些陈述应当从这个角度来解读,而不是承认现有技术。
2、增强现实(ar)是一种实现交互式体验的技术,其中通过虚拟内容增强真实世界环境,该虚拟内容可跨包括视觉、听觉、触觉等的多个感觉模态定义。在应用程序的运行时间期间,虚拟内容(例如,3d内容或音频文件)以与用户上下文(环境、视点、设备等)一致的方式实时渲染。场景图(诸如例如由khronos提出的gltf的场景图及其以mpeg场景描述格式定义的扩展,或者由apple提出的usdz的场景图)是表示要渲染的内容的可能方式。它们一方面结合了链接真实环境对象和虚拟对象的对场景结构的声明性描述,另一方面结合了虚拟内容的二进制表示。使用此类场景图的ar系统的动力学嵌入在专用于给定ar场景的ar应用程序中。在此类应用程序中,可改变或调整虚拟内容项,但是ar内容渲染的定时和触发由应用程序本身控制并且不能导出到另一应用程序。
3、缺乏可采用包括真实元素与虚拟元素之间的链接的ar场景描述以及要渲染的ar体验的动力学的描述的ar系统。
4、3.
技术实现要素:
5、以下呈现本发明原理的简化概述,以便提供对本发明原理的一些方面的基本理解。本发明内容不是本发明原理的广泛概述。不旨在识别本发明原理的关键或重要元素。以下发明内容仅以简化形式呈现本发明原理的一些方面,作为下面提供的更详细描述的前言。
6、本发明原理涉及一种用于在真实环境中为用户渲染增强现实场景的方法。该方法包括:
7、-获得该增强现实场景的描述,该描述包括:
8、●链接节点的场景图;和
9、●锚,锚关联到该场景图的至少一个节点并且包括:
10、-至少一个触发,触发是至少一个条件的描述;
11、当在该真实环境中检测到触发的至少一个条件时,该触发被激活;
12、-至少一个动作,动作是将由增强现实引擎执行的过程的描述;
13、-加载链接到该场景图的这些节点的媒体内容项的至少一部分;
14、-观察该增强现实场景;以及
15、在锚的至少一个触发被激活的条件下,将该锚的该至少一个动作应用于与该锚相关联的该至少一个节点。
16、本发明原理还涉及一种增强现实渲染设备,该增强现实渲染设备包括与被配置为实现上述方法的处理器相关联的存储器。
17、本发明原理还涉及一种数据流,该数据流表示增强现实场景并且包括:
18、-该增强现实场景的描述,该描述包括:
19、●链接节点的场景图;和
20、●锚,锚关联到该场景图的至少一个节点并且包括:
21、-至少一个触发,触发是至少一个条件的描述;
22、当在真实环境中检测到触发的至少一个条件时,该触发被激活;
23、-至少一个动作,动作是将由增强现实引擎执行的过程的描述;和
24、媒体内容项,这些媒体内容项链接到该场景图的节点。
技术实现思路
1.一种用于在真实环境中为用户渲染增强现实场景的方法,所述方法包括:
2.根据权利要求1所述的方法,其中与至少一个节点相关联的锚的所述至少一个触发包括限制条件,并且其中媒体内容项链接到所述至少一个节点并且只有当在所述增强现实场景中观察到所述限制条件时才被加载。
3.根据权利要求2所述的方法,其中当在所述增强现实场景中不再观察到锚的触发的限制条件时,卸载链接到与所述锚相关联的所述至少一个节点的所述媒体内容项。
4.根据权利要求1至3中的一项所述的方法,其中锚的触发包括指示一旦所述触发不再被激活是否继续所述锚的所述至少一个动作的描述符。
5.根据权利要求1至4中的一项所述的方法,其中触发包括至少两个条件,并且其中所述触发包括指示如何组合所述至少两个条件的描述符。
6.根据权利要求1至5中的一项所述的方法,其中触发的所述至少一个条件属于包括以下项的一组条件:
7.根据权利要求1至5中的一项所述的方法,其中触发依赖于所述真实环境中的对象的检测,并且其中所述触发与所述对象的模型或与所述对象的语义描述相关联。
8.根据权利要求1至7中的一项所述的方法,其中触发的所述至少一个动作属于包括以下项的一组动作:
9.根据权利要求1至8中的一项所述的方法,其中锚不包括动作,所述锚的所述至少一个动作默认地根据所述锚的所述至少一个触发的类型来确定。
10.一种用于在真实环境中为用户渲染增强现实场景的设备,所述设备包括与处理器相关联的存储器,所述处理器被配置用于:
11.根据权利要求10所述的设备,其中与至少一个节点相关联的锚的所述至少一个触发包括限制条件,并且其中媒体内容项链接到所述至少一个节点并且只有当在所述增强现实场景中观察到所述限制条件时才被加载。
12.根据权利要求11所述的设备,其中当在所述增强现实场景中不再观察到锚的触发的限制条件时,卸载链接到与所述锚相关联的所述至少一个节点的所述媒体内容项。
13.根据权利要求10至12中的一项所述的设备,其中锚的触发包括指示一旦所述触发不再被激活是否继续所述锚的所述至少一个动作的描述符。
14.根据权利要求10至13中的一项所述的设备,其中触发包括至少两个条件,并且其中所述触发包括指示如何组合所述至少两个条件的描述符。
15.根据权利要求10至14中的一项所述的设备,其中触发的所述至少一个条件属于包括以下项的一组条件:
16.根据权利要求10至14中的一项所述的设备,其中触发依赖于所述真实环境中的对象的检测,并且其中所述触发与所述对象的模型或与所述对象的语义描述相关联。
17.根据权利要求10至16中的一项所述的设备,其中触发的所述至少一个动作属于包括以下项的一组动作:
18.根据权利要求10至17中的一项所述的设备,其中锚不包括动作,所述锚的所述至少一个动作默认地根据所述锚的所述至少一个触发的类型来确定。
19.一种数据流,所述数据流表示增强现实场景并且包括:
20.根据权利要求19所述的数据流,其中锚不包括动作。
21.根据权利要求19或20所述的数据流,其中触发依赖于所述真实环境中的对象的检测,并且其中所述触发与所述对象的模型或与所述对象的语义描述相关联。
