2015-04-01 124 views
1

我需要3D-CAD模型跟踪的一些帮助。AR复杂的CAD模型跟踪

我必须开发一个android应用程序来跟踪预定义的CAD模型,例如汽车的某些部分,你在发动机罩打开的情况下站在车前,应用程序应该告诉你你现在必须做什么(通过填充一些流体来填充箭头或粒子等视觉支持)。以下youtube视频描述了我的意图https://www.youtube.com/watch?v=4LE_IocFnL0

我已经尝试过使用Metaio SDK,但是当我尝试使用MetaioCreator将边缘和曲面模型转换为CAD模型时,您无法识别模型的任何部分。我认为这是因为我的模型非常详细(每个约400,000个多边形)。此外,为了测试目的,我将多边形减少到了更低的数目(~7000个多边形),但是当我在我的测试应用中创建边缘和曲面模型时,我的测试设备(Samsung Galaxy Tab S)极端滞后,不可能跟踪模型。

所以我想问你是否这是正确的方式,因为我不这么认为。也许你可以给我一个建议,我应该使用的跟踪方法。

到目前为止,我使用MetaioSDK混合3D跟踪女巫是基于边缘和基于特征的跟踪方法的混合。有没有其他方法可以达到我的目标?我读过关于openCV(女巫也可用于android),但我现在不知道如果这是一个很好的方法来进行3D CAD跟踪。有没有人在这种增强现实中的经验?

我有以下要求: - 框架/工具包必须在Android 运行 - 跟踪应独立于不断变化的光线比 - 我必须跟踪许多不同的CAD模型(用户选择一个至极768,16现在被跟踪) - 用户选择的CAD模型可以不止一次在当前视口和每一个必须选择用于进一步渲染操作 - 性能必须很好时,其一个可佩戴装置

此外当在运行有是一组需要跟踪的开关,是否有可能跟踪用户何时按下标记的开关?当我知道我的所有CAD模型的确切相对位置是否有可能将它们结合在一起?我的意图是用户跟踪模型A,并通过选择另一个可跟踪的设备知道基于模型A的位置和相对于新模型的相对位置差异的大致位置。

希望的回应, lost1994

PS:如果事情是不明确或者我没有解释克利请不要讳疾忌医的。

回答

0

我知道我的答案可能有点晚,但无论如何: 一般来说,基于3d边缘的跟踪是一个不错的选择。如果您的AR世界不会改变,您正在使用混合动力版本(意味着您的汽车停留在静态位置并且不会被移动)。 滞后的原因是你仍然有7000个多边形。这对移动设备来说非常重要。将其降至3000或更低(iPhone6上的3000就可以)。

注意:Metaio已关闭大门(它们已被Apple购买)。