我想使用相机创建一个模拟 AR(Aug Reality)演示,您可以移动相机并查看有关您周围世界的信息。在第一个例子中,因为这只是一个初始演示,我认为一个明智的方法可能是使用一个大的透明图像,并根据设备的角度显示图像的不同部分,以便您将其向上倾斜图像将向下移动并显示图像的不同部分,并且当您向左和向右平移时,该图像的相应部分将显示,看起来就像在场景的特定部分(来自相机)上有覆盖。
我最初的调查使我相信 CMMotionManager 类可能是处理设备角度位置的最佳选择,之后图像覆盖的中心将相应地改变。
我的问题是2折:
- 这是一种明智的方法,还是我应该考虑采用另一种方法,例如分解为较小的图像并根据设备位置“弹出”?
- 是否有任何已经完成的方法/代码示例?包括一些可能涉及的数学。
谢谢,