iphone - iPhone 增强现实问题

标签 iphone objective-c uiimagepickercontroller augmented-reality

我正在阅读这篇文章 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];

谢谢

最佳答案

您的视野为 37.5,因此您需要 360/37.5 = 9.6 个 iPhone 屏幕才能拍摄 360 度全景照片。鉴于每个屏幕的宽度为 320 像素,即 3072 像素。 3072/2*Pi = 495 像素

说实话,我不知道我在说什么,我只是把所有数字放在混频器上并找到了匹配。

关于iphone - iPhone 增强现实问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4114907/

相关文章:

ios - 本地化问题 - 特定 x 通用

ios - 在现有上传的应用程序中启用推送通知

ios - xml 解析器委托(delegate)不工作

使用 UIImagePickerController 时 iOS 10 错误 [访问] <private>

ios - UIImagePicker 中所选视频的方向

javascript - stringByEvaluatingJavaScriptFromString 不执行操作

iphone - 在固件 3.1 上打开邮件应用程序

objective-c - 如何不将 segue 插入导航 Controller 堆栈?

ios - 未获得按钮操作/单击自定义 MKannotation 调出 View

ios - _UIImagePickerControllerUserDidCaptureItem 是 UIImagePickerController 的私有(private) API 吗?