我正在开发一个基于 AR 的应用程序,其中包含大约 30-50 个模型。是否可以在 Android 上开发它,因为移动设备中可能存在内存问题。是否有任何基于桌面的 AR API/SDK 可用于 3D 动画?
2 回答
桌面应用程序是否包含 Web 浏览器中的 WebGL 应用程序?
如果是这样,那么您可能想查看skarf.js,这是我编写的一个框架,用于在Three.js(包装 WebGL 的 JavaScript 3D 库)中处理 JavaScript 增强现实库。它目前集成了两个基于 JavaScript 的增强现实库:JSARToolKit和js-aruco。
skarf.js 框架为您处理了许多事情,包括在检测到关联标记时自动加载模型(关联在 JSON 文件中指定)。还有一个 GUI 标记系统,允许用户使用 AR 标记控制设置。
与 Three.js 集成只是创建 Skarf 实例的一行代码和更新的另一行代码。
有视频、现场演示、源代码、示例和文档可用。查看http://cg.skeeology.com/skarfjs/了解更多信息。
是的,您可以为增强现实创建一个安卓应用程序。android 市场上有很多应用程序,尤其是 GPS 应用程序。但是,处理 50 个模型可能会导致内存问题。然而,在三星 Galaxy S4 和 Note 2 等高端设备中,我认为您可能不会遇到内存问题。此外,您还可以将模型放在专用服务器中,您的应用程序可以从中获取它。这可以减少内存问题的机会。
这里给出了一些关于安卓 AR 的基本示例:
http://readwrite.com/2010/12/01/3-augmented-reality-tutorials#awesm=~ohLxX5jDGJLml9
用于桌面的 AR 应用程序我还没有研究过。我认为这可能会有所帮助: