2

我试图弄清楚如何实现一个基本的增强现实应用程序,它使用一张(真实的)纸来导航(简单旋转、缩放)虚拟 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 上安装摄像头来实现增强现实效果?

4

2 回答 2

0

你一定要看看Qualcomm 的增强现实 SDK,你会从 Flash 层中解放出来,你甚至可能在他们的比赛中赢得大笔奖金:)

于 2010-08-19T07:48:23.457 回答
0

flash/flex AS3 有一个非常简单的方法。我是新开发并设法为 Flash 构建增强现实程序。

对于简单的教程,请查看 - www.gotoandlearn.com - 来自 lee brimlo 的精彩教程,他有 2 或 3 个基本 tuts 以及代码示例。

他基本上使用了一个名为 Flar toolkit 的引擎。

另一个重要来源是 Flar 管理器。这使得它很容易实现。

希望它会有所帮助。沙尼

于 2010-09-02T05:02:41.187 回答