我需要找到一种方法来模拟iPhone应用程序中的物理位置。例如,我希望能够为餐馆拍摄图像,然后使用一些工具或编程API将此餐厅建模为3d场所,并使用户能够导航和探索场所和房间。
我在Web视图中考虑过HTML 5,但我不认为WebGL与iPhone Web View(Safari Engine)兼容。
您能否推荐一种方法,API,商业图书馆或其他任何东西来帮助我完成这项任务?
答案 0 :(得分:0)
首先,您需要能够显示iPhone的3D模型。 Unity3D是最受欢迎的3D引擎之一: http://unity3d.com/
开始使用Unity3D非常容易。您甚至拥有有限功能的免费许可证: http://unity3d.com/unity/licenses
然后,您现在需要从图片重建3D模型。这不是一个小问题,所以如果你了解一些计算机视觉会更好。您可以尝试使用OpenCV: http://opencv.willowgarage.com/wiki/
最好的问候。
答案 1 :(得分:0)
实际上,来自Foundry的Nuke在未来从图像创建计算机模型方面有一个不错的开端。 基本上它需要一个高对比度点,并通过连续的瞬间跟踪它。给定成百上千个跟踪点,下一步是计算点之间的透视变化。 假设两个点是在时间零点处的已知像素距离,并且在某个时间段之后它们是相隔不同的距离。这种差异的变化可能是一个不好的追踪点。但假设这两个点是完美的跟踪,则距离变化可能是由于相机横向或旋转运动引起的。而在现实空间中,距离你更远的点将有一个不同的视角,然后是一个更接近的点。这种观点变化是一种数学上的确定性。
最初,跟踪通常用于重新塑造一块胶片以稳定它。但是软件用来分析电影的过程可以保存,它通常被称为点云。通常非常接近地跟踪的许多关闭点的连接是因为这些点是表面的一部分,因此可以建立模型。
但是我的朋友,我们是速度和软件的野蛮人,可以完美地做到这一点。或者除了那些尚不存在的幻想怪物和太空船之外,所有在那里的CG艺术家都没有任何可以在Maya中建模的东西....