我正在开发一个应用程序,在该应用程序中,用户可以使用iPhone摄像机和以下AR工具包库根据坐标“收集”宝藏:
https://github.com/nielswh/iPhone-AR-Toolkit
在演示项目中,您可以看到与坐标相连的城市,如伦敦、巴黎等。
我想添加几个宝物连接到坐标,当你接近宝藏,假设20米,用户应该看到的宝藏在3d格式。
因此,如果用户要收集微波,并接近20米,那么微波就应该以覆盖层的形式出现在摄像机上。然后,一个按钮应该显示为一个覆盖在相机上,名为“收集宝藏”,然后宝藏被收集。
它不一定非得是3d物体,只需要图像。
我在想,这有可能吗?
编辑#1
我玩过Wikitude (它不支持iPhone的3d模型)、Junaio (它支持3d模型,但您不能创建一个独立的应用程序)和Layar (和Junaio一样)。
有谁知道其他一些AR工具包,它们支持在屏幕上添加3d模型,并且可以是应用商店中唯一的应用程序?
编辑#2
我刚刚注意到,Layar与他们的Layar播放器SDK一起支持一个独立的应用。他们也支持3d模型,如果这很快就能成功的话,我会尝试的。
编辑#3
添加3d模型就像一种魅力!但是Layar Player SDK不允许我们定制界面,这对我们来说是一个巨大的问题.我现在在这个线程中寻找另一个AR browser/toolkit/api:
发布于 2011-04-26 15:15:52
是的有可能。创建AR应用程序本身需要一些高中数学(atan)、一些用Quartz进行的2D旋转,以及一些技巧,比如对加速度计的信号执行低通滤波器,以避免抖动。用拉/只要笛卡尔坐标代替球面三角,额外的分数是不值得的。您可以接收触摸您的覆盖,假3D与2D旋转,或呈现一个opengl覆盖。
发布于 2011-04-26 14:41:04
是的,有可能。不过,如果使用该框架,您将有很多事情要做。您可以尝试Layar,它已经让Layar播放器使用它,就好像您在应用程序中包含了一个youtube视频一样,但是采用了AR模式。Layar本地提供近距离触发器和3D对象,而不需要您的任何开发工作!我会试一试。
https://stackoverflow.com/questions/5791891
复制相似问题