如何将距离考虑因素添加到iOS中的WWDC 2010 Teapot示例代码?

时间:2013-03-04 09:54:23

标签: ios augmented-reality wwdc

我正在尝试WWDC 2010中的CoreMotion茶壶示例代码。 现在,代码会考虑设备运动,但渲染的3d对象和设备的距离除外。我该如何添加?

实施例: 如果我将设备拉离渲染的3d对象,则3d对象必须变小。 如果我将设备放置在靠近渲染的3d对象的位置,则3d对象必须变大 如果我向左平移,则必须将3d对象移动到右侧(可能还有屏幕外)。 如果我向右平移,则必须将3d对象向左移动(可能在屏幕外)。

我不知道从哪里开始寻找。 这可以从设备的传感器计算出来吗?

1 个答案:

答案 0 :(得分:2)

内部传感器(陀螺仪,加速度计,指南针)将难以完成此任务,因为它们在物理世界中没有固定的参考点。关于从加速度计herehere计算相对位置的问题,有一个问题/答案。

增强现实应用程序通常使用相机来定位参考点(例如放置在桌子或其他物体跟踪上的QR码)并计算参考点的大小/方向的变化以重绘增强对象来解决问题。 / p>

查看算法和方法有一个基本的出发点here