如何在Google Tango中统一使用鱼眼相机?

时间:2017-03-28 12:31:53

标签: unity3d graphics google-project-tango fisheye

我想使用Google Tango的鱼眼相机拍摄环境照片,然后对其进行分析。但是,我如何在Unity环境中实现这一目标?我应该继续使用探戈AR相机吗?

谢谢。

3 个答案:

答案 0 :(得分:0)

目前不支持直接来自Unity SDK,您只能使用C或Java的鱼眼图像。

答案 1 :(得分:0)

我用开发平板电脑做了一些实验,它对我来说效果很好。你只需要根据自己的行为深入挖掘。在Unity SDK中的几个地方有TANGO_CAMERA_COLOR硬编码,查找并尝试用TANGO_CAMERA_FISHEYE替换它。过了一会儿,我得到了一个为AR叠加工作的鱼眼镜头。问题在于,如果您正在进行AR,您将错过物理相机的准确数学描述,并且您很难设置Unity凸轮以精确匹配鱼眼fov和失真。如果你弄明白了,请告诉我:)。

答案 2 :(得分:0)

你可以在任何平台上使用指向前,左,右,顶部和底部的5个相机创建鱼眼,90度FOV渲染到纹理,然后将这些纹理组合成类似于鱼眼扭曲的扭曲网格到平面。 Paul Bourke对此主题进行了大量研究,并且他为Unity制作的免费资产正是如此。

这里是他的包中(修改过的)演示场景的屏幕截图,其中显示了如何设置网格以创建鱼眼效果。

enter image description here

对图像进行分析虽然是另一个故事,但通过数字球形投影而不是放在已组装的鱼眼结果上,可以方便地在单个5快照上进行分析。