通过(常见)网络摄像头/ iPhone / Android增强现实 - 网格检测? - 哈利波特3D示例

时间:2010-08-04 23:44:01

标签: iphone android webcam augmented-reality shockwave

我正在试图弄清楚如何实现基本增强现实应用程序,该应用程序使用一块(真实)纸张来导航(简单旋转,缩放)虚拟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上使用凸轮来进行增强现实效果?

2 个答案:

答案 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