我试图弄清楚如何实现一个基本的增强现实应用程序,它使用一张(真实的)纸来导航(简单旋转、缩放)虚拟 3d 或伪 3d 空间。
想到的示例实现是哈利波特 3D 增强现实广告,您可以在其中拿一张纸,将其指向您的网络摄像头(以正确的角度/距离),然后会弹出 3d 建筑物等(在您的屏幕)。然后,您可以转动纸张以旋转建筑物,甚至放大。
上面的示例是使用 Shockwave 完成的。我想知道是否有更好的网络友好插件,例如 Flash(或者甚至 HTML5,如果网络摄像头集成有效?)可能能够做到这一点?
此外,是否有优化网格检测的方法,以减少“损失”的效果 - 以 HP 为例,建筑物经常在真实纸上失去“方位”并在屏幕上冻结。
看起来已经有一个类(用于闪存)-iphone 的可移植性(?) http://www.libspark.org/wiki/saqoosha/FLARToolKit/en
http://www.adobe.com/devnet/flash/articles/bow_cards.html http://www.adobe.com/devnet/flash/articles/augmented_reality.html
不过,它似乎最适用于纯色图像,而不是像 HP 示例中那样的复杂地图。
是否可以在 Android 或 iPhone 上安装摄像头来实现增强现实效果?