我对AR应用程序中指南针和GPS功能的理解是否正确?

Jac*_*ine 1 navigation iphone graphics android augmented-reality

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

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

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

Fra*_*nov 6

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

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