三维模型优化制造技术

技术编号:32139323 阅读:20 留言:0更新日期:2022-02-08 14:32
用于优化三维模型的方法、系统和装置,包括在计算机存储介质上编码的计算机程序。一种方法包括针对要优化的对象的三维模型确定对象上的多个点,每个点具有至少作为焦点的阈值可能性,该三维模型具有两个或更多个区域,其中每个区域包括一个或多个纹理、一个或多个网格或两者;从两个或更多个区域中识别一个或多个非焦点区域,其中每个非焦点区域不包括该多个点中的任何一个点;使用非焦点区域为具有比三维模型的较大大小更小的较小大小的对象生成优化的三维模型;以及将优化的三维模型存储在非易失性存储器中。在非易失性存储器中。在非易失性存储器中。

【技术实现步骤摘要】
【国外来华专利技术】三维模型优化
[0001]相关申请的交叉引用
[0002]本申请要求于2019年8月28日提交的题为“THREE

DIMENSIONAL MODEL OPTIMIZATION(三维模型优化)”的第16/553,925号美国专利申请的优先权,其要求于2019年4月26日提交的题为“THREE

DIMENSIONAL MODEL OPTIMIZATION(三维模型优化)”的第16/395,722号美国专利申请的权益。上述申请的公开内容出于所有目的通过引用整体并入本文。

技术介绍

[0003]系统可以使用三维(“3D”)模型来表示对象。例如,增强现实(“AR”)系统、虚拟现实(“VR”)系统或网络浏览器可以使用3D模型来表示对应环境中的对象。模型可能在视野之外并影响对象(例如,在椅子上弹跳的球)在视野内的呈现。

技术实现思路

[0004]本说明书描述了用于优化3D模型的创建、渲染或两者的技术、方法、系统和其它途径。例如,3D模型可以是通过诸如网络浏览器或专用应用的应用显示的产品的模型。诸如移动设备、AR设备、VR设备或另一类型的计算机的计算设备可以在诸如移动设备屏幕、计算机屏幕、AR护目镜或VR护目镜的屏幕上显示3D模型。建模系统可以收集3D模型图像的观看数据,分析收集的数据,并基于对收集的数据的分析来优化3D模型。
[0005]当观看3D模型时,观看者可以具有观看模型的各个方面的能力。观看者可以例如通过使用计算机鼠标、手指或手写笔与模型的各个方面进行交互来调节模型的外观,或使用另一输入模式来调节模型的呈现。观看者可以能够点击并拖动模型或按键盘箭头键来旋转模型。当使用AR或VR设备时,观看者可以例如通过转动头部来观看模型的各个方面来调节模型的外观。
[0006]例如,最初可以向观看背包的3D模型的观看者呈现背包的侧视图。观看者可以在背包上点击并在垂直方向拖动输入设备(例如计算机鼠标)来观看背包的底部。观看者可以点击并向左或向右拖动以观看背包的侧面。观看者可以点击并在另一个垂直方向中拖动以观看背包的顶部。
[0007]当观看3D模型时,观看者可具有放大或缩小模型的能力。观看者可以放大模型,例如,通过使用计算机鼠标点击或双击模型的各个方面或使用任何其它适当的方法来放大模型或模型的一部分。观看者可以能够滚动鼠标滚轮或点击诸如放大镜的图标以便放大或缩小。例如,观看背包的3D模型的观看者可以放大背包的纹理,或观看背包的特征,例如诸如拉链或按钮的封闭设备。
[0008]3D模型的不同观看者在观看3D模型时可具有不同的观看模式。例如,一个观看者可以将3D背包模型旋转到左侧视图,并且然后放大左侧视图。另一个观看者可以将3D背包模型旋转到顶视图,并例如在与3D背包模型执行其它交互之前放大顶视图。
[0009]例如当观看者选择向建模系统提供该数据时,建模系统可以接收关于观看者与3D
模型交互的数据。例如,建模系统可以接收有关观看者与3D模型交互的数据。数据可以表示从观看者的角度来看3D模型的视角、在显示器上向观看者呈现的模型的部分、在显示器上呈现模型的各部分的顺序,或者以上两个或更多个的组合。
[0010]在接收数据之后,例如当观看者与3D模型交互的会话结束时,建模系统可以分析观看数据。例如,数据可指示观看者花了10秒看背包的前视图,然后花20秒看背包的左侧视图,放大包括水瓶袋的左侧视图10秒,然后花了30秒看包括背包的带子的后视图。
[0011]建模系统可以接收针对3D模型的每个观看者或3D模型的观看者的子集的数据、聚合数据或两者兼有。建模系统可以使用该数据来优化3D模型。例如,建模系统可以使用聚合数据来识别3D模型的区域,观看者关注该区域比关注3D模型的其它区域更多。区域的一些示例包括3D模型的网格、纹理、象限、其它组件或这些中两个或更多个的组合。
[0012]区域可以是例如3D模型的透视图,诸如左侧视图或右侧视图。例如,当透视图是一个区域时,透视图可以包括在特定透视图中显示的3D模型的纹理、网格或两者,观看者可能关注其比关注3D模型的其它纹理、网格或两者更多。每个区域都可以包括在一个或多个透视图中。每个透视图可以包括一个或多个区域,例如该一个或多个区域可以包括在其它透视图中。
[0013]对于背包的示例3D模型,例如呈现给观看者的3D模型的图像可以描绘包括水瓶袋的左侧视图。该图像还可以描绘拉链封套和带子的纹理和网格。图像可能不描绘3D模型右侧的伞袋、背包左侧的徽标或两者的任何纹理和网格。因为例如徽标位于水瓶袋的后面,徽标的实际纹理和网格可能会或可能不会加载到3D模型中,或者两者兼有,所以在左侧视图中可能不会呈现徽标。在该示例中,透视图(例如作为区域)可包括水瓶袋的至少一部分、带子的至少一部分和拉链封套的至少一部分,并且可能不包括伞袋、徽标,或两者。
[0014]在一些示例中,当透视图是区域时,透视图可以包括3D模型的不连续部分。例如,透视图可以包括水瓶袋和拉链封套,即使水瓶袋和拉链封套被例如在透视图中没有显示的3D模型的其它区域分开。
[0015]为了识别3D模型中的相比其它区域观看者更关注的区域,建模系统可以对来自观看者交互的数据执行聚类分析。聚类分析可以针对聚合数据,可以生成聚合数据,或两者兼有。例如,建模系统可以通过创建3D模型的热图来执行聚类分析。热图可以用各种模式、阴影、颜色或所有这些来表示3D模型的区域,以区分相比其它区域而言观看者更关注的区域。
[0016]建模系统可以使用热图来优化3D模型。例如,建模系统(例如模型优化设备)可以使用识别出的区域(相比3D模型的其它区域而言观看者更关注该区域)来优化3D模型的一个或多个区域。对于3D模型中的相比其它区域而言观看者更少关注的区域,建模系统可以从更高分辨率的图像中生成更低分辨率的图像。
[0017]在一些实现方式中,建模系统可以生成3D模型的两个或更多个版本。3D模型的每个版本可以是不同的数据大小,例如,以兆字节、分辨率或两者为单位。较小大小的模型可以以高分辨率包括例如如由热图确定的相比3D模型的其它区域观看者更关注的3D模型的区域。较小大小的模型可以以低分辨率包括相比3D模型的其它区域观看者更少关注的3D模型的区域。较大大小的模型可以包括相比3D模型的其它区域观看者更少关注的3D模型的区域以及相比3D模型的其它区域(例如3D模型的所有区域)观看者更关注的3D模型的区域的高分辨率数据。
[0018]通过优化3D模型,建模系统可以优化3D模型的呈现。例如,当某个背包的3D模型中相比3D模型的其它区域观看者更关注的区域是示出水瓶架的左侧视图时,建模系统可以优化3D模型,使得左侧视图具有比3D模型的其它区域较高的分辨率、在3D模型呈现期间首先加载、或两者兼有。与未优化的3D模型相比,3D模型的该优化可以使呈现3D模型的设备(例如,在显示器上)更快地呈现优化的3D模型。建模系统可以将相比3D模型的其它区域观看者更少关注的3D模型的区域的高分辨率图像进行编本文档来自技高网
...

【技术保护点】

【技术特征摘要】
【国外来华专利技术】1.一种计算机实现的方法,包括:对于要优化的对象的三维模型,确定所述对象上的多个点,每个点具有至少作为焦点的阈值可能性,所述三维模型具有两个或更多个区域,每个区域包括一个或多个纹理、一个或多个网格,或两者;从所述两个或更多个区域中识别一个或多个非焦点区域,其中i)每个非焦点区域不包括所述多个点中的任何一个点,并且ii)所述一个或多个非焦点区域是所述两个或更多个区域的适当子集;使用所述一个或多个非焦点区域为具有比所述三维模型的较大大小更小的较小大小的所述对象生成优化的三维模型;以及将所述优化的三维模型存储在非易失性存储器中。2.根据权利要求1所述的方法,包括:由系统并横跨网络接收对所述对象的模型的请求;以及响应于接收对所述对象的所述模型的所述请求,将所述对象的所述优化的三维模型传输到设备并使用所述网络。3.根据权利要求2所述的方法,包括:在向所述设备发送具有所述较小大小的所述优化的三维模型后,确定向所述设备发送具有所述较大大小的所述三维模型;以及响应于确定向所述设备发送具有所述较大大小的所述三维模型,向所述设备发送所述三维模型。4.根据权利要求3所述的方法,其中:确定向所述设备发送具有所述较大大小的所述三维模型包括确定横跨所述网络以及在所述系统与所述设备之间的网络连接具有小于阈值的使用量;以及向所述设备发送所述三维模型以响应于确定横跨所述网络以及在所述系统和所述设备之间的所述网络连接具有小于所述阈值的使用量。5.根据权利要求3或权利要求4所述的方法,其中:确定向所述设备发送具有所述较大大小的所述三维模型包括接收对具有所述较大大小的所述三维模型的请求;以及向所述设备发送所述三维模型以响应于接收对具有所述较大大小的所述三维模型的请求。6.根据前述权利要求中任一项所述的方法,其中,生成所述优化的三维模型包括对于所述一个或多个非焦点区域中的每一个,从所述三维模型中所述对应的一个或多个纹理、一个或多个网格或两者的质量降低在所述相应的非焦点区域中包括的所述一个或多个纹理、所述一个或多个网格或两者的质量。7.根据权利要求6所述的方法,其中,对于所述一个或多个非焦点区域中的每一个,从所述三维模型中所述对应的一个或多个纹理、一个或多个网格或两者的所述质量降低在所述相应的非焦点区域中包括的所述一个或多个纹理、所述一个或多个网格或两者的所述质量包括:对于所述一个或多个非焦点区域中的每一个,从所述三维模型中所述对应的一个或多个纹理、一个或多个网格或两者的较高分辨率降低在所述相应的非焦点区域中包括的所述
一个或多个纹理、一个或多个网格或两者中的每一个的分辨率。8.根据前述权利要求中任一项所述的方法,其中:从所述两个或更多个区域识别所述一个或多个非焦点区域包括将一个或多个纹理、一个或多个网格或一个或多个象限识别为所述一个或多个非焦点区域;以及生成所述优化的三维模型包括使用所述识别的一个或多个纹理或所述识别的一个或多个网格或所述识别的一个或多个象限为具有比所述三维模型的较大大小更小的较小大小的所述对象生成所述优化的三维模型。9.根据前述权利要求中任一项所述的方法,其中,确定所述对象上的每个具有至少作为焦点的阈值可能性的所述多个点包括:从存储器中取得所述对象的多个图像的数据,每个图像描绘了在显示器上生成的所述对象的视图的至少一部分以呈现给观看者,对于来自所述多个图像中的每个图像确定一个或多个潜在焦点;以及从用于所述多个图像的所述一个或多个潜在焦点中选择每个具有至少作为焦点的所述阈值可能性的所述潜在焦点,并且作为所述多个点。10.根据权利要求9所述的方法,其中,选择每个具有至少作为焦点的所述阈值可能性的所述潜在焦点包括:i)从所述多个图像中的第一图像中描绘的所述一个或多个潜在焦点中选择潜在焦点的第一子集,...

【专利技术属性】
技术研发人员:G
申请(专利权)人:韦尔特布雷公司
类型:发明
国别省市:

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

1