Unity AR开发环境搭建
Unity AR开发环境搭建
本文将介绍如何在Unity中搭建AR开发环境。具体来说,我们将使用Unity 2022.3.19版本,创建一个3D URP项目,并通过AR Foundation和ARCore插件来实现AR功能。
在上一篇文章中,我们定义了各种类型的扩展现实 (XR)。其中,增强现实 (AR) 被定义为:增强现实 (AR) 将数字对象置于物理世界中。通常,该设备将配备某种类型的相机(例如智能手机),可以实时提供叠加在其上的数字对象。AR 通常仅使用 UI 元素来允许用户与数字对象进行交互。这项技术的一个著名例子是 Pokemon GO。
在本文中,我们将描述在 Unity 中设置项目以创建 AR 内容所需的步骤。
创建Unity项目
建议使用Unity 2022.3及以上版本来开发AR项目。创建一个3D URP项目,并将其命名为 Magicbox-AR。需要注意的是,如果计划发布 iOS 版 AR 项目,则必须有权使用 Mac 进行最终构建。Windows 计算机无法为 iOS 设备构建最终产品。
添加AR Foundation包
在项目创建后,需要添加 AR Foundation 包。这可以在“窗口”->“包管理器”下找到。将“包:在项目”选项卡中更改为“包:Unity 注册表”。然后可以滚动浏览列表或搜索 AR Foundation。
在安装过程中,系统会提示正在安装新的输入系统,并且必须重新启动编辑器才能启用它。
安装ARCore插件
AR Foundation 的文档显示,它支持各种类型设备的提供程序插件,包括 Android、iOS 和 OpenXR。查看文档的平台支持部分,我们需要安装 ARCore - Android、ARKit - iOS 或 OpenXR - HoloLens/Meta Quest。由于本项目是为Android开发,因此需要安装 ARCore 包。安装方式与AR Foundation相同。
配置构建设置
转到文件 -> 构建设置并选择想要构建的操作系统。例如,选择 Android。如果操作系统呈灰色,需要先安装该模块。在上面的例子中,iOS 是灰色的,因为安装 2022.3.19 版本的 Unity 时没有安装该模块。如果尝试选择它,系统会提示需要使用 Unity Hub 安装它。
启用AR插件
进入“编辑”->“项目设置”,然后选择左侧的“XR 插件管理”。在右侧的窗口中,选择 Android 选项卡,然后选择 Google ARCore。由于未安装 iOS 模块,因此在此示例中没有相应的选项卡。
完成以上步骤后,就可以开始在 Unity 中构建 AR 项目了。