System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 深度图的时间混合制造技术_技高网
当前位置: 首页 > 专利查询>苹果公司专利>正文

深度图的时间混合制造技术

技术编号:42319299 阅读:5 留言:0更新日期:2024-08-14 16:00
本公开涉及深度图的时间混合。在一个具体实施中,一种生成深度图的方法由包括一个或多个处理器和非暂态存储器的设备执行。该方法包括获得物理环境的第一网格和该物理环境的第二网格。该方法包括基于该第一网格渲染针对该物理环境的图像的第一深度图并且基于该第二网格渲染针对该物理环境的该图像的第二深度图。该方法包括基于该第一深度图、该第二深度图、以及该物理环境的该图像的时间与该第二网格的时间之间的差异来生成经混合深度图。

【技术实现步骤摘要】

本公开整体涉及用于确定深度图的系统、方法和设备。


技术介绍

1、在各种具体实施中,扩展现实(xr)环境由头戴式设备(hmd)呈现。各种hmd包括捕获用户所存在的物理环境(例如,场景)的图像的场景相机和向用户显示该图像的显示器。在一些情况下,该图像或其部分可与一个或多个虚拟对象组合以向用户呈现xr体验。在其他情况下,hmd可以其中图像或其部分在不添加虚拟对象的情况下向用户呈现的透传模式操作。理想地,向用户呈现的物理环境的图像基本上类似于用户在hmd不存在的情况下将看到的内容。然而,由于眼睛、显示器和场景相机在空间中的不同位置,这种情况可能并不会发生,从而造成受损的距离感知、失定向和不良的手眼协调。


技术实现思路

1、本文所公开的各种具体实施包括用于生成深度图的设备、系统和方法。在各种具体实施中,该方法是由包括一个或多个处理器和非暂态存储器的设备执行的。该方法包括将物理环境的第一网格存储在第一网格缓冲器中并且将该物理环境的第二网格存储在第二网格缓冲器中。该方法包括基于该第一网格渲染针对该物理环境的图像的第一深度图并且基于该第二网格渲染针对该物理环境的该图像的第二深度图。该方法包括基于该第一深度图、该第二深度图、以及该物理环境的该图像的时间与该第二网格的时间之间的差异来生成经混合深度图。

2、根据一些具体实施,一种设备包括一个或多个处理器、非暂态存储器以及一个或多个程序;一个或多个程序被存储于非暂态存储器中并且被配置为由一个或多个处理器执行。一个或多个程序包括用于执行或促使执行本文描述的任何方法的指令。根据一些具体实施,一种非暂态计算机可读存储介质中存储有指令,这些指令在由设备的一个或多个处理器执行时使该设备执行或使执行本文所述方法中的任一种。根据一些具体实施,一种设备包括:一个或多个处理器、非暂态存储器以及用于执行或使执行本文所述方法中的任一种的装置。

本文档来自技高网...

【技术保护点】

1.一种方法,所述方法包括:

2.根据权利要求1所述的方法,其中生成所述经混合深度图包括生成所述第一深度图的逆与所述第二深度图的逆的加权和,其中所述加权和的加权因子与所述物理环境的所述图像的时间与所述第二网格的时间之间的所述差异成比例。

3.根据权利要求1所述的方法,还包括响应于检测到更新触发,通过所述第二网格重写所述第一网格缓冲器以及通过存储在第三网格缓冲器中的第三网格重写所述第二网格缓冲器。

4.根据权利要求3所述的方法,其中所述更新触发包括在自从初始化或最近更新触发以来已流逝阈值时间量时检测到的时间触发。

5.根据权利要求3所述的方法,其中所述更新触发包括基于所述设备的运动检测到的基于运动的触发。

6.根据权利要求3所述的方法,其中所述更新触发包括基于用户的眼睛特性检测到的基于眼睛的触发。

7.根据权利要求3所述的方法,其中所述更新触发包括基于由所述设备显示的虚拟内容检测到的基于内容的触发。

8.根据权利要求3所述的方法,还包括响应于确定所述第三网格不稳定,抑制所述更新触发持续特定时间量。</p>

9.根据权利要求3所述的方法,还包括响应于接收到网格数据而更新所述第三网格缓冲器。

10.根据权利要求3所述的方法,还包括响应于检测到后续更新触发,通过所述第三网格重写所述第一网格缓冲器以及通过存储在所述第三网格缓冲器中的第四网格重写所述第二网格缓冲器。

11.根据权利要求1所述的方法,还包括响应于确定所述第一网格的部分未用于渲染所述第一深度图,通过所述第二网格的对应部分更新所述第一网格的所述部分。

12.根据权利要求1所述的方法,还包括响应于确定所述第一网格的部分未用于渲染所述第一深度图并且所述第二网格的部分未用于渲染所述第二深度图,通过第三网格的对应部分更新所述第一网格的所述部分和所述第二网格的所述部分。

13.根据权利要求1所述的方法,还包括基于所述经混合深度图以及所述环境的所述图像的第一视角与第二视角之间的差异来变换所述环境的所述图像。

14.根据权利要求1所述的方法,所述方法还包括:

15.一种设备,所述设备包括:

16.根据权利要求15所述的设备,其中所述一个或多个处理器用于通过生成所述第一深度图的逆与所述第二深度图的逆的加权和来生成所述经混合深度图,其中所述加权和的加权因子与所述物理环境的所述图像的时间与所述第二网格的时间之间的所述差异成比例。

17.根据权利要求15所述的设备,其中所述一个或多个处理器还用于:响应于检测到更新触发,通过所述第二网格重写所述第一网格缓冲器以及通过存储在第三网格缓冲器中的第三网格重写所述第二网格缓冲器。

18.根据权利要求15所述的设备,其中所述一个或多个处理器还用于:响应于确定所述第一网格的部分未用于渲染所述第一深度图,通过所述第二网格的对应部分更新所述第一网格的所述部分。

19.根据权利要求15所述的设备,其中所述一个或多个处理器还用于:响应于确定所述第一网格的部分未用于渲染所述第一深度图并且所述第二网格的部分未用于渲染所述第二深度图,通过第三网格的对应部分更新所述第一网格的所述部分和所述第二网格的所述部分。

20.一种存储一个或多个程序的非暂态存储器,当由设备的一个或多个处理器执行时,使所述设备:

...

【技术特征摘要】

1.一种方法,所述方法包括:

2.根据权利要求1所述的方法,其中生成所述经混合深度图包括生成所述第一深度图的逆与所述第二深度图的逆的加权和,其中所述加权和的加权因子与所述物理环境的所述图像的时间与所述第二网格的时间之间的所述差异成比例。

3.根据权利要求1所述的方法,还包括响应于检测到更新触发,通过所述第二网格重写所述第一网格缓冲器以及通过存储在第三网格缓冲器中的第三网格重写所述第二网格缓冲器。

4.根据权利要求3所述的方法,其中所述更新触发包括在自从初始化或最近更新触发以来已流逝阈值时间量时检测到的时间触发。

5.根据权利要求3所述的方法,其中所述更新触发包括基于所述设备的运动检测到的基于运动的触发。

6.根据权利要求3所述的方法,其中所述更新触发包括基于用户的眼睛特性检测到的基于眼睛的触发。

7.根据权利要求3所述的方法,其中所述更新触发包括基于由所述设备显示的虚拟内容检测到的基于内容的触发。

8.根据权利要求3所述的方法,还包括响应于确定所述第三网格不稳定,抑制所述更新触发持续特定时间量。

9.根据权利要求3所述的方法,还包括响应于接收到网格数据而更新所述第三网格缓冲器。

10.根据权利要求3所述的方法,还包括响应于检测到后续更新触发,通过所述第三网格重写所述第一网格缓冲器以及通过存储在所述第三网格缓冲器中的第四网格重写所述第二网格缓冲器。

11.根据权利要求1所述的方法,还包括响应于确定所述第一网格的部分未用于渲染所述第一深度图,通过所述第二网格的对应部分更新所述第一网格的所述部分。

12.根据权...

【专利技术属性】
技术研发人员:M·梅昂李梦欣M·闯
申请(专利权)人:苹果公司
类型:发明
国别省市:

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

1