【发布时间】:2019-01-04 03:15:45
【问题描述】:
我希望使用 ARCore 创建一个将平面检测和增强图像相结合的应用。基本上,我想首先检测飞机(类似于 helloAR 示例,您可以在其中放置 Android 吉祥物),然后扫描图像(使用增强图像)并将图像中出现的模型传输到飞机上,以便它独立于图像。有谁知道我该怎么做?我正在使用 Unity。
【问题讨论】:
标签: arcore
我希望使用 ARCore 创建一个将平面检测和增强图像相结合的应用。基本上,我想首先检测飞机(类似于 helloAR 示例,您可以在其中放置 Android 吉祥物),然后扫描图像(使用增强图像)并将图像中出现的模型传输到飞机上,以便它独立于图像。有谁知道我该怎么做?我正在使用 Unity。
【问题讨论】:
标签: arcore
您的设备将始终检测表面,除非您禁用平面检测,即使在增强图像示例中它也会检测表面,这实际上有助于提高跟踪的准确性。它根本无法可视化检测到的平面。
由于你的问题太宽泛,我只是给你一些提示。
Session.GetTrackables() 是一个通用函数,因此您可以同时获得AugmentedImage 和DetectedPlane 将检测到的可跟踪项保持在一个列表中,假设它被称为m_AllPlanes。确保只使用第一个检测到的平面,或者在检测到第一个平面后禁用平面检测。然后获取可跟踪的图像。可视化您的模型并将模型传输到m_AllPlanes[0].CenterPose.position
【讨论】: