前 4 大开源增强现实 SDK

使用这些开源软件开发工具包中的任何一个,参与到 AR 应用的繁荣中。
389 位读者喜欢此文。
people in different locations who are part of the same team

Opensource.com

增强现实 (AR) 技术的进步已经发掘了以前仅限于我们想象的可能性。如今,可以使用复杂的计算机生成的视觉效果来以全新的和引人入胜的方式增强我们的物理环境。

由此产生的繁荣促使开发人员寻找最好的开源 AR 软件开发工具包 (SDK) 来构建下一个大型的 AR 驱动的应用程序和游戏。这包括像 Swizec 这样的人,他过去 10 年一直在 AR 领域工作,并开发了像 展示在 LiveEdu.tv 上的项目这样的应用程序。

如果您有兴趣加入 Swizec 和其他开发人员来创建创新的 AR 项目,请查看此列表,其中列出了可用于增强您的应用程序的四大免费开源 AR 软件 SDK。

Google 的 ARCore

Google 在 2018 年初发布了 ARCore。 ARCore是 Google 的开源(Apache 2.0 许可)增强现实 SDK,用于为 Android 设备(7.0 及更高版本)带来引人入胜的 AR 体验。

ARCore 允许您构建使用现有手机功能的应用程序,以感知真实世界并与信息交互,从而创建令人兴奋的 AR 场景。

Google 的平台带有各种 API,其中一些 API 在 Android 和 iOS 设备上都可用,以支持共享的增强现实体验。

为了无缝地融合数字世界和物理世界,ARCore 采用了三个主要功能:运动跟踪、环境理解和光照估计。

AR.js

AR.js 是一款有效的 JavaScript 驱动的开源(MIT 许可)增强现实 SDK,适用于 Web。 此解决方案(开发人员 Swizec 使用的)使您无需下载和安装应用程序即可将 AR 体验带到您的 Web 浏览器。

AR.js 运行速度非常快。 事实上,它可以在两年前的智能手机上达到 60fps(每秒帧数)。 此外,您可以在任何移动平台上使用它,包括 Windows Mobile、Android 和 iOS 11 设备。

如果您想要一款 100% 在 Web 浏览器上运行的开源 AR 软件,那么 AR.js 可能适合您的需求。

ARToolKit

ARToolKit 是一款流行的开源 SDK,用于创建引人入胜的 AR 应用程序,该应用程序将虚拟图像覆盖在物理环境中。 它快速、直观且跨平台——您可以在 Linux、iOS、Android 和 Windows 上使用它。 它于 2015 年作为完全开源平台(LGPLv3 及更高版本)发布,使其成为首批可用的 AR SDK 之一。

构建 AR 应用程序时的主要问题之一是有效地跟踪用户的视点。 在应用程序可以确定视点的具体细节以绘制虚拟图像之前,它必须确定用户在物理世界中的位置。 为了解决这个问题,ARToolKit 使用复杂的计算机视觉方法,从而可以开发广泛的 AR 应用程序。

ARToolKit 中提供的其他功能包括平面图像跟踪、Unity 插件、对相机方向跟踪的支持以及简单的相机校准代码。

DroidAR

DroidAR 最初于 2010 年开发,是唯一专用于 Android 应用程序的开源 (GPLv3) AR SDK。 使用该框架,您可以轻松地为 Android 设备构建基于位置和基于标记的 AR 体验。

如果您正在寻找一个简单且免费的 SDK 来在 Android 上创建最先进的 AR 应用程序和游戏,那么 DroidAR 可能是完美的答案。

开始忙碌

增强现实技术正迅速席卷全球,这些开源 AR SDK 将帮助您增强应用程序的功能。 您对开源 AR SDK 有任何疑问或建议吗? 请在下面的评论区分享。

标签
Michael Livecoding.tv
Michael 博士是位于洛杉矶的 Education Ecosystem Inc.(前身为 Livecoding.tv)的创始人兼首席执行官。 Education Ecosystem (LEDU) 是一个基于项目的学习平台,教学生如何构建编程、游戏开发、人工智能、网络安全、数据科学和区块链等领域的真实产品。

1 条评论

嗨,
我想即使 ARToolKit 也是上述列表中的候选者。 请指导。

Creative Commons License此作品根据知识共享署名-相同方式共享 4.0 国际许可协议授权。
© . All rights reserved.