快速提问
如何使用 Stage3D 在 Adobe AIR 应用程序上快速显示网络摄像头?
详细问题
关于
我的目标是创建 AR(增强现实)移动应用程序的原型。我选择 Adobe Flash AIR 是为了在移动设备和 AIR 应用程序上提供良好的 3D 图形支持,以便轻松移植到许多移动平台(iOS、Android、Blackberry Playbook)。
目的
我想展示复杂的 3D 模型(所以我需要使用 Stage3D)。在前置摄像头的视频下方。像往常一样的 AR 应用程序。
这里是例子
(来源:augmentedplanet.com)
问题
Stage3D 根本不透明,所以我不能使用 StageVideo 快速显示 Camera 的内容,因为 StageVideo 在 Stage3D 下看不到。
所以
我发现的唯一决定是创建具有动态纹理更新的平面。
这是webcamvideo 与 Starling Framework (Stage3D) 集成的示例。但是对于许多普通的移动设备,我们会获得如此大的纹理更新(几乎是屏幕分辨率的大小),以至于任何应用程序都会降到低 fps 甚至崩溃。例如,我在 Galaxy Note 上做了什么。它具有 320x200 的纹理大小,具有相当好的性能,但在 AR 应用程序中看起来很难看。
那么在 AIR 上创建 AR 有什么出色的解决方案吗?有人有同样的挑战吗?