我正在试图弄清楚如何实现基本增强现实应用程序,该应用程序使用一块(真实)纸张来导航(简单旋转,缩放)虚拟3d或伪3d空间。
我想到的示例实现是Harry Potter 3D Augmented Reality ad,您可以在其中拿一张纸,将其指向您的网络摄像头(以正确的角度/距离),然后会弹出三维建筑物(在你的屏幕上)。然后,您可以转动纸张以旋转建筑物,甚至可以放大。
上面的例子是使用Shockwave完成的。我想知道是否有更好的网络友好插件,比如Flash(甚至HTML5,如果网络摄像头集成有效?)可能也能做到这一点?
此外,有没有办法优化网格检测,因此效果不那么“有损” - 在惠普的例子中,建筑物经常在真纸上丢失“轴承”,只是冻结在屏幕上。
看起来已经有了一个类(用于闪存) - 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上使用凸轮来进行增强现实效果?
答案 0 :(得分:0)
你一定要看看Qualcomm's augmented reality SDK,你可以从Flash层中解脱出来,甚至可能在比赛中赢得大笔奖金:)
答案 1 :(得分:0)
使用flash / flex AS3有一种非常简单的方法。 我是开发和设法为flash制作增强现实程序的新手。
简单的教程看看 - www.gotoandlearn.com - 来自lee brimlo的精彩教程,他有2或3个基本的tuts代码示例。
他基本上使用了一个名为Flar toolkit的引擎。另一个很好的来源是Flar经理。这使得它很容易实现。
希望它会有所帮助。 SHANI