使用 ARKit 和 Unity 创建增强现实应用
在这里,我们将学习如何使用 Arkit 和 Unity 创建增强现实 (AR) 应用。
在创建应用之前,您需要设置开发环境。
开发环境设置
在开始我们的项目之前,我们需要满足以下要求 −
- Unity 2017.1.0 或更高版本
- iOS 11 或更高版本
- XCode 9 beta 或更高版本
- iPhone 6S 或更高版本,或 iPad 2017 或更高版本
创建增强现实应用的步骤
以下是使用 ARKit 和 Unity 创建增强现实应用的分步说明−
1. 创建一个新的 Unity 项目
首先,要打开项目窗口,我们需要启动 Unity,然后创建一个新的空项目。
- 打开 Unity。
- 在项目窗口中单击 新建。
- 命名您的项目(例如 ARKitty )
- 按 创建项目。
我们已经创建了我们的 AR 项目。
2.访问 Asset Store
使用 Asset Store 导入基本插件。
- 在 Unity 中打开 Asset Store 选项卡。
- 搜索 ARKit 并找到 Unity ARKit 插件。
- 单击导入并在出现提示时确认导入。
3. 导入可爱小猫模型
导入可爱的 3D 小猫模型以在场景中与之交互。
- 在 Asset Store 中搜索 Cute Kitten。
- 以与 ARKit 插件 相同的方式导入它。
4.设置 AR 场景
添加 AR 场景并将小猫模型放入其中 −
- 导航至 Assets > Examples,然后找到 UnityARKitScene。
- 将 UnityARKitScene 拖入 Hierarchy。
- 在 Assets 下找到 小猫模型,并将其拖至 Hierarchy > HitCubeParent。
5.清理场景
删除不必要的对象并调整设置以获得更好的性能。
- 右键单击并从场景中删除 HitCube 和 RandomCube。
- 在检查器中选择 GeneratePlanes 和 ARKitControl,然后取消选中标签。
6. 调整相机设置
设置相机设置以获得更好的 AR 体验。
- 在 Hierarchy 中选择 CameraParent 下的 Main Camera。
- 将 Inspector 中的 Near 设置为 0.01。
7. 添加 Hit 测试脚本
添加一个脚本,使用户能够点击屏幕并与小猫模型进行交互。
- 在 Hierarchy 中选择小猫。
- 在 UnityARKitPlugin > Plugins > Helpers 中找到 UnityARHitTestExample.cs。
- 将此脚本拖到 Inspector 中的小猫身上。
- 将小猫分配给脚本中的 Hit 变换字段。
8.保存场景
通过命名场景来保存进度。
- 转到 文件 > 保存场景,并将其命名为 ARKittyTest。
构建应用程序
现在您的 AR 场景已设置完毕,是时候配置必要的设置并将您的项目编译为 iOS 应用程序以供部署了。
继续执行这些步骤,确保所有内容均已正确配置并准备就绪 −
9. 配置构建设置
配置 iOS 的构建设置以准备项目进行部署。
- 转到文件 >构建设置。
- 选择 iOS 作为平台。
- 单击"播放器设置",找到"捆绑包标识符",然后输入类似 com.yourname.arkittytest 的内容。
10. 构建项目
将项目编译成 iOS 应用
- 单击"构建"并将其另存为 ARKittyTest。
11.在 XCode 中打开
在 Xcode 中打开您的 Unity 项目进行最终调整,并准备将其部署到您的 iOS 设备上。
- 在 Finder 中找到 Unity-iPhone.xcodeproj 文件,然后在 XCode 中打开它。
- 在 XCode 中,选择 Unity-iPhone 并将 Bundle Identifier 设置为与您在 Unity 中输入的内容相匹配。
- 在 Signing 下选择您的开发团队。
12. 构建并运行
连接您的 iOS 设备并运行应用程序
- 连接您的 iOS 设备。
- 在 XCode 中选择它作为目标。
- 单击 Build and Run 按钮。
我们已经成功使用 Apple ARKit 和 Unity 创建了我们的第一个 AR 应用程序。未来,我们将探索更多高级功能,例如ARKit人脸追踪、ARKit物体检测、ARKit动作捕捉等。