1.本发明原理整体涉及扩展现实场景描述和扩展现实渲染的领域。本文档还在扩展现实应用在于终端用户设备诸如移动设备或头戴式显示器(hmd)上渲染时的格式设置和播放的情况中理解。
背景技术:
0、2.背景技术
1、本部分旨在向读者介绍本领域的各个方面,这些方面可能与下文所述和/或所要求保护的本发明原理的各个方面有关。据信该讨论有助于为读者提供背景信息,以促进更好地理解本发明原理的各个方面。因此,应当理解,这些陈述应当从这个角度来解读,而不是承认现有技术。
2、扩展现实(xr)是一种实现交互式体验的技术,其中通过虚拟内容增强真实世界环境和/或视频内容,该虚拟内容可跨包括视觉、听觉、触觉等的多个感觉模态定义。在应用的运行时期间,虚拟内容(例如,3d内容或音频/视频文件)以与用户情况(环境、视点、设备等)一致的方式实时渲染。场景图(诸如例如由khronos提出的gltf的场景图及其以mpeg场景描述格式定义的扩展,或者由apple提出的usdz的场景图)是表示要渲染的内容的可能方式。它们一方面结合了链接真实环境对象和虚拟对象的对场景结构的声明性描述,另一方面结合了虚拟内容的二进制表示。场景描述框架确保定时媒体和对应的相关虚拟内容在应用的渲染期间的任何时间均可用。场景描述还可以承载场景级别的数据,该数据描述用户如何能够在运行时与场景对象交互以用于沉浸式xr体验。然而,当事件与真实或虚拟对象的可见性和/或遮挡相关时,缺乏可采用xr场景描述的xr系统,该xr场景描述包括节点级的元数据,该元数据描述在运行时如何处理场景对象的可见性以及在xr应用的运行时如何更新这些交互。
3、3.
技术实现要素:
4、以下呈现本发明原理的简化概述,以便提供对本发明原理的一些方面的基本理解。本发明内容不是本发明原理的广泛概述。不旨在识别本发明原理的关键或重要元素。以下发明内容仅以简化形式呈现本发明原理的一些方面,作为下面提供的更详细描述的前言。
5、本原理涉及一种包括获得扩展现实场景的描述的方法。该描述包括链接节点的场景图以及触发。该触发与场景图的描述相机的第一节点以及场景图的描述第一对象的第二节点相关联。该第二节点包括第一信息,该第一信息指示第一对象是否必须对相机可见才能激活触发。该方法还包括在第一信息为真时触发场景图的节点上的动作。
6、该第一信息可以是用于激活触发必须可见的第一对象的百分比,或者是指示对象是否必须完全可见才能将触发激活的布尔值。第二节点可以包括第二信息,该第二信息指示当估计第一对象的可见性时将被忽略(或者相反地,将被考虑)的第二对象的列表。第二节点还可以包括第三信息,该第三信息提供简化网格以代替对象的网格用于估计其可见性。
7、本发明原理还涉及一种扩展现实渲染设备,该扩展现实渲染设备包括与被配置为实现上述方法的处理器相关联的存储器。
8、本原理还涉及承载表示扩展现实场景的描述的数据的数据流。该描述包括链接节点的场景图以及与该场景图的描述相机的第一节点和该场景图的描述第一对象的第二节点相关联的触发。该第二节点包括第一信息,该第一信息指示第一对象是否必须对相机可见才能激活触发。
9、该第一信息可以是用于激活触发必须可见的第一对象的百分比,或者是指示对象是否必须完全可见才能将触发激活的布尔值。第二节点可以包括第二信息,该第二信息指示当估计第一对象的可见性时将被忽略(或者相反地,将被考虑)的第二对象的列表。第二节点还可以包括第三信息,该第三信息提供简化网格以代替对象的网格用于估计其可见性。
技术实现思路
1.一种方法,所述方法包括:
2.根据权利要求1所述的方法,其中所述第一信息是指示为了激活所述触发从所述相机可见的所述第一对象的一部分的百分比值,所述触发在所述第一对象的至少所述一部分对所述相机可见的条件下被激活。
3.根据权利要求1所述的方法,其中所述第一信息是布尔值,真值指示所述触发仅在所述第一对象对所述相机完全可见的条件下被激活,假值指示所述触发在所述第一对象的至少一部分对所述相机可见的条件下被激活。
4.根据权利要求1所述的方法,其中所述第一信息是指示表示所述第一对象的几何图形的网格必须有多少个面可见才能激活所述触发的数值。
5.根据权利要求1至4中一项所述的方法,其中所述第二节点包括指示第三节点的列表的第二信息,所述第三节点描述为了评估所述第一对象是否完全可见将被忽略的第二对象。
6.根据权利要求1至4中一项所述的方法,其中所述第二节点包括指示第三节点的列表的第二信息,所述第三节点描述为了评估所述第一对象是否完全可见将被考虑的第二对象。
7.根据权利要求1至6中一项所述的方法,其中所述第二节点包括第三信息,所述第三信息指示用于评估所述第一对象是否完全可见的网格。
8.一种设备,所述设备包括与处理器相关联的存储器,所述处理器被配置为:
9.根据权利要求8所述的设备,其中所述第一信息是指示为了激活所述触发从所述相机可见的所述第一对象的一部分的百分比值,所述触发在所述第一对象的至少所述一部分对所述相机可见的条件下被激活。
10.根据权利要求8所述的设备,其中所述第一信息是布尔值,真值指示所述触发仅在所述第一对象对所述相机完全可见的条件下被激活,假值指示所述触发在所述第一对象的至少一部分对所述相机可见的条件下被激活。
11.根据权利要求8所述的设备,其中所述第一信息是指示表示所述第一对象的几何图形的网格必须有多少个面可见才能激活所述触发的数值。
12.根据权利要求8至11中一项所述的设备,其中所述第二节点包括指示第三节点的列表的第二信息,所述第三节点描述为了评估所述第一对象是否完全可见将被忽略的第二对象。
13.根据权利要求8至11中一项所述的设备,其中所述第二节点包括指示第三节点的列表的第二信息,所述第三节点描述为了评估所述第一对象是否完全可见将被考虑的第二对象。
14.根据权利要求8至13中一项所述的设备,其中所述第二节点包括第三信息,所述第三信息指示用于评估所述第一对象是否完全可见的网格。
15.一种承载表示扩展现实场景的描述的数据的数据流,所述描述包括:
16.根据权利要求15所述的数据流,其中所述第一信息是指示为了激活所述触发从所述相机可见的所述第一对象的一部分的百分比值。
17.根据权利要求15所述的数据流,其中所述第一信息是布尔值,真值指示所述触发仅在所述第一对象对所述相机完全可见的条件下被激活,假值指示所述触发在所述第一对象的至少一部分对所述相机可见的条件下被激活。
18.根据权利要求15所述的数据流,其中所述第一信息是指示表示所述第一对象的几何图形的网格必须有多少个面可见才能激活所述触发的数值。
19.根据权利要求15至18中一项所述的数据流,其中所述第二节点包括指示第三节点的列表的第二信息,所述第三节点描述为了评估所述第一对象是否完全可见将被忽略的第二对象。
20.根据权利要求15至18中一项所述的数据流,其中所述第二节点包括指示第三节点的列表的第二信息,所述第三节点描述为了评估所述第一对象是否完全可见将被考虑的第二对象。
21.根据权利要求15至20中一项所述的数据流,其中所述第二节点包括第三信息,所述第三信息指示用于评估所述第一对象是否完全可见的网格。