代码之家  ›  专栏  ›  技术社区  ›  LeonS

带iPhone问题的增强现实

  •  2
  • LeonS  · 技术社区  · 14 年前

    我正在读这个 presentation 关于增强现实,我在问自己,为什么编码器要将覆盖元素的x坐标设置为160-497.8*sin(relDirection)。请看幻灯片25了解更多详细信息。我了解地理计算的数学背景,但你怎么知道497.8这个数字?我认为有一个合乎逻辑的背景,我看不出来。

    CGPoint overlayCenter = [overlayGraphicView center];
    overlayCenter.y = 240.0 - 537.8 * sin(relativeVertAngleToMarriott);
    overlayCenter.x = 160.0 - 497.8 * sin(relativeDirectionToMarriott);
    [overlayGraphicView setCenter:overlayCenter];
    

    谢谢

    1 回复  |  直到 14 年前
        1
  •  2
  •   Jano teo    14 年前

    你的视野是37.5,所以你需要360/37.5=9.6的iPhone屏幕来拍摄360度全景照片。假设每个屏幕有320像素的宽度,即3072像素。3072/2*Pi=495像素

    老实说,我不知道我在说什么,我只是把所有的数字放在混音器上,找到了一个匹配的。