结合地平面和增强图像

Combining ground plane and augmented images

我希望使用 ARCore 创建一个应用程序,它将结合平面检测和增强图像。基本上,我想先检测飞机(类似于你可以放置 Android 吉祥物的 helloAR 示例),然后扫描图像(使用增强图像)并将图像中出现的模型转移到平面,使其独立于图像。有谁知道我该怎么做?我正在使用 Unity。

您的设备将始终检测表面,除非您禁用平面检测,即使在增强图像示例中它也会检测实际上有助于跟踪准确性的表面。它根本不可视化检测到的平面。

既然你的问题太笼统了,我就给你一些提示吧。

Session.GetTrackables() 是一个通用函数,因此您可以获得 AugmentedImageDetectedPlane 将检测到的可跟踪对象保存在列表中,假设它被称为 m_AllPlanes。确保只使用第一个检测到的平面,或者在检测到第一个平面后禁用平面检测。然后获取可跟踪的图像。可视化您的模型并将模型传输到 m_AllPlanes[0].CenterPose.position