4款免费、开源的增强现实软件开发工具包

增强现实(AR)技术的发展,提供了我们更多想象的可能性。今天,我们有可能使用复杂的计算机制作的视觉以全新的,令人着迷的方式增强我们的物理环境。由此,开发人员寻找最好的开源AR软件开发工具包(SDK)来构建下一个大型AR应用程序和游戏。本文介绍4个免费和开源的AR开发的SDK。

4款免费、开源的增强现实软件开发工具包

ARCore

Google于2018年初推出了ARCore。ARCore是Google的开源(基于Apache 2.0许可证)增强现实SDK,可为Android设备(版本7.0及以上)带来引人注目的AR体验。

4款免费、开源的增强现实软件开发工具包

ARCore允许你构建使用现有手机功能的应用,来感知真实世界并与创建令人兴奋的AR场景的信息进行交互。Google的平台配备了各种API,并且有些可以在Android和iOS设备上使用,以支持共享的增强现实体验。

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

AR.js

AR.js是一个有效的基于JavaScript的开源(MIT许可证)web增强现实SDK。此解决方案使你可以将AR体验带到Web浏览器,而无需下载和安装应用程序。

4款免费、开源的增强现实软件开发工具包

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

如果想要一个在Web浏览器上运行100%的开源AR软件,那么AR.js可能会满足你的需求。

ARToolKit

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

4款免费、开源的增强现实软件开发工具包

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

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

DroidAR

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

4款免费、开源的增强现实软件开发工具包

如果你正在寻找一款简单且免费的SDK来在Android上创建先进的AR应用和游戏,DroidAR可能是最佳选择。

相关推荐