2

我正在尝试将增强现实对象覆盖在 Unity 后置摄像头的直通图像上。

有没有人尝试过用精确跟踪覆盖对象?我已经调整了运动比例以获得一些不错的结果,但旋转仍然不准确,漂移是一个大问题。

4

3 回答 3

0

我正在尝试将 3D 对象放置在 Tango 彩色相机的实时输入上。

这里的一个问题是硬件彩色相机“指向”一个(奇怪的)方向。直到现在我才能从 api 获得方向向量。用于渲染场景的虚拟相机需要这种旋转才能正确渲染 3D 对象。

Tango 的 Unity 插件有增强现实示例: https ://developers.google.com/tango/apis/unity/unity-simple-ar

他们通过旋转 3d 相机的矩阵解决了这个问题。

它可以在 Unity 脚本“TangoARPoseController”(C#) 中找到,当附加到一个统一相机时,它会旋转它,以便它以正确的方向查看场景。该矩阵是在该脚本的“SetCameraExtrinsics”方法中获得的。

不幸的是,当我将矩阵应用于我的统一场景时,它不会产生完美的覆盖(实际上它很糟糕)。但是我还有其他位置输入来源,这可能是这里的问题。

但是,直到现在我还不确定示例中使用的矩阵是否足以用于准确的 ar 叠加。也许它只是适合演示目的。但这应该是进一步调查的良好起点。

于 2017-05-16T09:48:54.213 回答
0

我对最新探戈附带的增强现实样本很幸运。根据我的经验,它确实按照您推测的方式工作,如果您将项目添加到统一场景,它们将与设备检测到的运动同步。

我相信自从您最初提出这个问题以来,跟踪和同步功能已经得到了改进,因为我注意到自从我大约一个月前拿到我的 tango devkit 后有了改进。大约一周后有更新,立即得到改善。

我发现有些场景比其他场景跟踪得更好,这似乎有助于它跟踪更多的风景。在我的工作区,一个相当杂乱的公寓里,它追踪得很好,但在当前空置和空置的相邻的相同公寓单元中,它也没有追踪。这也可能是我的单元中的百叶窗没有悬挂在空单元中的产物,过滤掉了额外的红外线。

于 2015-09-19T09:21:06.930 回答
-1

我们是在谈论在背景中显示“网络摄像头”而不是天空盒吗?

看看我的 GhostHunter 存储库。它包括一个着色器和一个脚本,用于在游戏对象(如天空盒)“后面”显示后置摄像头。它应该可以与 Tango 一起使用,并且比我见过的其他人使用的“在网格上显示”技术更好。

https://github.com/NVentimiglia/Augmented-Reality-Ghost-Hunter

于 2015-05-07T21:22:54.097 回答