1

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

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

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

4

1 回答 1

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

我将把从设备计算所有这些数据的细节留给你作为练习。:-)

于 2009-09-09T05:06:41.707 回答