【问题标题】:How do I add distance considerations to the WWDC 2010 Teapot sample code in iOS?如何在 iOS 中向 WWDC 2010 Teapot 示例代码添加距离注意事项?
【发布时间】:2013-03-04 09:54:22
【问题描述】:

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

示例: 如果我将设备拉离渲染的 3d 对象,则 3d 对象必须变小。 如果我将设备靠近渲染的 3d 对象,则 3d 对象必须变大 如果我向左平移,则 3d 对象必须向右移动(并且可能在屏幕外)。 如果我向右平移,则 3d 对象必须向左移动(并且可能在屏幕外)。

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

【问题讨论】:

  • 你考虑过给你的对象一个 GPS 坐标吗?

标签: ios augmented-reality wwdc


【解决方案1】:

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

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

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

【讨论】:

    猜你喜欢
    • 2011-03-07
    • 2011-06-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多