This article describes the concepts and techniques used to provide grid - based grid extraction. Generally, the input data of the defined model is processed to render the model into a depth map from a number of angles. By capturing the depth map data from many perspectives, the components of the visible models from the many perspectives are captured in the depth map data, and the components blocked by the visible components are not captured in the depth map data. Point cloud data is generated by merging depth map data captured from multiple perspectives. The output grid data is generated by applying the surface reconstruction to the point cloud data. One or more grid extraction algorithms can be applied to grid data. The image data can also be captured from the input data and applied to the output grid data.
【技术实现步骤摘要】
【国外来华专利技术】通过3D模型重建进行网格简化
技术介绍
存在不断增长的与利用三维(3D)显示技术的计算设备进行交互的用户群体。一些3D模型可能非常复杂并且具有非常高的多边形计数,有时如此多以致在有实时性能和存储器约束的情况下难以渲染。为了解决这些约束中的一些,网格抽取算法(meshdecimationalgorithm)用于创建具有减少的多边形计数的3D模型的简化版本。尽管减少的多边形计数可能有助于某些性能和计算资源问题,但是这些技术具有多项缺点。减少的多边形计数可能在建模对象的不适当位置产生孔和间隙,还存在其它问题。在一个说明性示例中,3D网格数据可以包括多个组件,诸如组成立方体的表面的多个三角形。定义三角形的数据可以不指示某些三角形已连接。例如,3D网格数据可以定义组成立方体的正面的三角形,然而该数据可能不指示所述三角形是否连接。这样的数据被称为“多边形汤”。传统的网格抽取技术在处理这些数据时可能不会有效减少多边形的数量,因为移除随机组件可能移除突出的组件(salientcomponents),诸如组成立方体的正面的一个或多个三角形。此外,传统的网格抽取技术可能无法移除隐藏的组件,例如内部组件。这样的结果可能不是合需的,因为这样的技术可能会留下不想要的孔或甚至可能以不可识别的形式渲染对象。本文所做出的本公开正是关于这些和其它考虑事项而提出的。概述本文描述了用于提供基于栅格(raster)的网格抽取的概念和技术。一般性地来描述,处理定义模型的输入数据以从众多角度将模型渲染为深度图。角度的位置和/或角度的数量基于一个或多个因素,包括在输入数据和/或其它上下文信息中定义的特性。通 ...
【技术保护点】
一种计算设备,包括:处理器;其上存储有计算机可执行指令的存储器,所述计算机可执行质量在由所述处理器执行时,使得所述计算设备获得包括定义一个或多个模型的几何数据的输入数据;确定用于捕捉所述一个或多个模型的深度图数据的视角的数量;从所述视角捕捉深度图数据;通过合并来自所述视角的所述深度图数据生成点云数据;以及通过对所述点云数据应用表面重建来生成网格数据,所述网格数据定义所述模型的从所述视角可见的组件。
【技术特征摘要】
【国外来华专利技术】2015.04.17 US 14/690,2051.一种计算设备,包括:处理器;其上存储有计算机可执行指令的存储器,所述计算机可执行质量在由所述处理器执行时,使得所述计算设备获得包括定义一个或多个模型的几何数据的输入数据;确定用于捕捉所述一个或多个模型的深度图数据的视角的数量;从所述视角捕捉深度图数据;通过合并来自所述视角的所述深度图数据生成点云数据;以及通过对所述点云数据应用表面重建来生成网格数据,所述网格数据定义所述模型的从所述视角可见的组件。2.如权利要求1所述的计算设备,其中所述存储器具有存储在其中的其它可执行指令,以通过对所述网格数据应用网格抽取过程来生成输出数据。3.如权利要求1所述的计算设备,其中所述输入数据进一步包括图像属性,且其中所述存储器具有存储于其中的其它可执行指令以:从所述输入数据渲染所述模型以从所述视角捕捉图像数据;以及使用所述图像数据对所述网格数据进行纹理化。4.如权利要求1所述的计算设备,其中所述存储器具有存储于其中的其它可执行指令以:分析所述输入数据以确定上下文;以及至少部分地基于所述上下文来确定所述数量的视角中的至少一个视角的位置。5.如权利要求4所述的计算设备,其中所述视角的数量至少部分地基于所述上下文。6.如权利要求1所述的计算设备,其中所述视角的数量至少部分地基于与所述输入数据相关联的多边形计数。7.如权利要求1所述的计算设备,其中所...
【专利技术属性】
技术研发人员:M·庄,D·B·林赛,
申请(专利权)人:微软技术许可有限责任公司,
类型:发明
国别省市:美国,US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。