gpt4 book ai didi

ios - 无论增强现实中的相机方向如何,都可以计算物体位置

转载 作者:行者123 更新时间:2023-11-29 00:42:04 27 4
gpt4 key购买 nike

最近我正在 iOS 中开发一款游戏,并尝试获得像 Pokemon Go 游戏这样的功能,其中对象停留在特定位置并尝试通过相机 View 找到该对象。

所以,我阅读了一些教程并从这些文章中获得了一些帮助:

Augmented Reality Tutorial for iOS from Ray Wenderlich Blog
Augmented Reality iOS Tutorial: Location Based from Ray Wenderlich Blog

从本教程中,我成功地完成了仅在一个设备方向上从相机 View 中查找对象的过程。即只有左横向和右横向有效,但是当我将设备从横向旋转到纵向时,当我指向同一位置时,对象会跑掉并且无法在相机中看到。

我的问题:如何计算对象的位置,而不考虑不同的相机方向(如横向到纵向,反之亦然)?在不同的方向处理这个问题的数学计算是什么?

最佳答案

从数学的角度来看,这件事很简单。为此,您需要知道对象在现实世界中的位置。例如,您需要拥有虚拟对象的 GPS 坐标。基于此,您需要获得该位置的方位角。下一步是计算用户通过相机查看的方位角。以度为单位计算它,这样你就会得到一个结果 <0, 360)

当您获得这两个结果时,您需要检查您正在查看的方位角是否在您的视野内。例如,如果我们假设您正在查看方位角 0 并且您的视野是 180 度,那么您在 <90, 0), <0, 270>

中看到的一切

关于ios - 无论增强现实中的相机方向如何,都可以计算物体位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39211733/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com