我是否对罗盘的功能有所了解? AR应用中的GPS正确吗?

时间:2009-09-09 04:39:08

标签: iphone android graphics navigation augmented-reality

在AR应用程序中,您在相机视图中注释对象或建筑物,我想了解角色,手机(iPhone / Android)上的不同硬件位 - 用于实现AR效果。请详细说明以下内容:

  • 相机:提供现实的2D视图。
  • GPS:提供设备的经度和纬度。
  • 指南针:相对于磁北的方向。
  • 加速度计:(它有作用吗?)
  • 高度计:(它有作用吗?)

示例:如果摄像机视图显示纽约天际线,上面列出的硬件信息如何帮助我注释视图?假设我有经度&克莱斯勒大楼的纬度,在我的相机视图中可以看到,如何精确计算在哪里注释2D图片上的名称?我知道给定2对(经度,纬度),你可以计算点之间的距离。

1 个答案:

答案 0 :(得分:6)

  • 使用相机拍摄视野。
  • 使用指南针确定设备所朝向的方向。方向决定了落入视野的对象集,需要与AR装饰者一起反映。
  • 使用GPS确定您的位置与每个物体之间的距离。距离通常反映在您为该对象显示的AR装饰者的大小或您显示的详细信息数量中。
  • 使用加速度计确定视野的水平线(一个足以测量重力的三向加速度计)。地平线可以与物体高度相结合,以垂直方向定位AR装饰。
  • 使用高度计增加垂直定位的精度。
  • 如果您有详细的地形/建筑物信息,您还可以使用高度计确定各种物体的可见线,并剪掉(或部分)部分遮挡或不可见物体的AR装饰物。
  • 如果AR设备正在移动,请使用加速度计来确定速度,并对每个视图下载的对象数量进行一些限制,或者对将要进入视图的对象进行智能预取以优化视图速度变化。

我将从设备中计算所有这些数据的详细信息作为练习。 : - )