⼤家好,在本⽂中,我将分享如何在 Unity 平台上使⽤华为 AR 引擎。 下图为⼿势识别的示例:
让我们开始吧!
增强现实市场每天都在增⻓。⾃2016 年以来,全球移动增强现实应⽤程序的消费者下载量⼀直在增⻓。到 2022 年,全球增强现实应用程序的消费者总下载量预计将超过 55 亿,⽐2016 年的略有超过 10 亿 的下载量⼤幅增加。越来越多的⼿机⼚商投资 AR 技术。苹果发布了⾃⼰的 ARKit,ARKit 是⼀组⼯具,可帮助开发⼈员为 iOS 设备创建增强现实应⽤程序。⾕ 歌也为 Android 设备打造了 ARCore,这是⼀个⽤于创建增强现实应⽤ 程序的开发平台,于 2018 年发布。⼀年后的 2019 年,华为进军游戏 领域并发布了华为 AR 引擎。
1 、华为 AR 引擎介绍
华为 AR Engine 是⼀个在 Android 智能⼿机上构建增强现实应⽤程序 的平台。通过其集成的 AR 核⼼算法和 HiSilicon 芯⽚,华为 AR Engine ⽬前提供运动跟踪,平⾯检测,光照估计和命中测试,⼿势识别和⻣ 骼跟踪,⼈体⻣骼跟踪,⼈体蒙版,图像跟踪,场景⽹格,⾯部表情 跟踪和脸部⽹格。HUAWEI AR Engine Unity SDK 通过封装 HUAWEI AR Engine 的 NDK 接⼝来实现该功能。应⽤程序可以通过导⼊unitypackage 来集成 AR 功能。
1.1 手势追踪
在本⽂中,我将简要介绍⼿势跟踪开发。为了实现这⼀⽬标,我将着 ⼿创建⼀个 Unity 应⽤程序示例。华为 AR 引擎可识别 10 种特定⼿势。前置和后置摄像头均可使⽤。
2、创建项目
打开 Unity,然后新建⼀个 3D 项⽬。
选择资产-> ImportPackage-> CustomPackage。
选择 Huawei_AR_Engine_UnitySDK_v * .unitypackage,并将所有文件导入到项目中