我正在尝试将增强现实对象覆盖在Unity中后置摄像头的传递图像上。
是否有人尝试使用精确跟踪覆盖对象?我已经调整了运动比例以获得一些不错的结果,但旋转仍然不准确,漂移是一个大问题。
答案 0 :(得分:0)
我对最新探戈附带的增强现实样本表示祝福。根据我的经验,它确实可以按照您推测的方式工作,如果您将项目添加到统一场景,它们会同步到设备检测到的运动。
我相信跟踪和同步功能已经有所改进,因为你最初提出这个问题是因为我已经注意到自从我大约一个月前拿到探戈devkit以来有所改进。大约一周左右有更新,立即有所改善。
我发现有些场景比其他场景更好,它似乎有助于为它追踪更多的场景。在我的工作区,一个相当混乱的公寓,它跟踪很好,但在相邻的相同的公寓单位,目前空置和空,它也不跟踪。也可能是悬挂在我单元中的百叶窗的产品,它们没有悬挂在空置单元中,过滤掉额外的红外线。
答案 1 :(得分:0)
我正在尝试将3D对象放在Tango彩色相机的实时输入上。
这里的一个问题是硬件彩色摄像机“指向”(奇怪)方向。到目前为止,我无法从api获取方向向量。用于渲染场景的虚拟相机需要此旋转才能正确渲染3D对象。
有Tango Unity插件的增强现实示例: https://developers.google.com/tango/apis/unity/unity-simple-ar
他们用旋转3D相机的矩阵解决了这个问题。
可以在Unity脚本“TangoARPoseController”(C#)中找到它,当连接到统一摄像机时,旋转它以便它以正确的方向观察场景。矩阵是在该脚本的“SetCameraExtrinsics”方法中获得的。
不幸的是,当我将矩阵应用到我的统一场景时,它不会产生完美的叠加(实际上它很安静)。但我有其他位置输入来源可能是这里的问题。
然而,到目前为止,我不确定示例中使用的矩阵是否足以用于精确的ar叠加。也许它只适合演示目的。但它应该是进一步调查的良好起点。
答案 2 :(得分:-1)
我们是在谈论在背景中显示'网络摄像头'而不是天空盒?
看看我的GhostHunter回购。它包括一个着色器和一个脚本,用于在游戏对象(如天空盒)后面显示后置摄像头。它应该可以与Tango一起使用,它比我见过别人使用过的“网格显示”技术更好。
https://github.com/NVentimiglia/Augmented-Reality-Ghost-Hunter