如何在 iOS 中向 WWDC 2010 Teapot 示例代码添加距离注意事项?
Posted
技术标签:
【中文标题】如何在 iOS 中向 WWDC 2010 Teapot 示例代码添加距离注意事项?【英文标题】:How do I add distance considerations to the WWDC 2010 Teapot sample code in iOS? 【发布时间】:2013-03-04 09:54:22 【问题描述】:我正在试用来自 WWDC 2010 的 CoreMotion 茶壶示例代码。 现在,代码会考虑设备运动,但渲染的 3d 对象与设备的距离除外。如何添加?
示例: 如果我将设备拉离渲染的 3d 对象,则 3d 对象必须变小。 如果我将设备靠近渲染的 3d 对象,则 3d 对象必须变大 如果我向左平移,则 3d 对象必须向右移动(并且可能在屏幕外)。 如果我向右平移,则 3d 对象必须向左移动(并且可能在屏幕外)。
我不知道从哪里开始寻找。 这可以通过设备的传感器计算得出吗?
【问题讨论】:
你考虑过给你的对象一个 GPS 坐标吗? 【参考方案1】:内部传感器(陀螺仪、加速度计、指南针)将难以完成这项任务,因为它们在物理世界中没有固定的参考点。有一个关于从加速度计 here 和 here 计算相对位置的问题/答案。
增强现实应用程序通常使用相机来定位参考点(例如放置在桌子上的二维码或其他对象跟踪)并计算参考点的大小/方向的变化以重新绘制增强对象。
有一个查看算法和方法的基本起点here。
【讨论】:
以上是关于如何在 iOS 中向 WWDC 2010 Teapot 示例代码添加距离注意事项?的主要内容,如果未能解决你的问题,请参考以下文章
现在如何通过 curl 或 wget 下载 WWDC 2010 视频?
如何防止 Visual Studio 2010 在 C++ 中向我的项目添加大型 SQL 文件?