【开发指南】AR Foundation 开发环境部署

本文详细介绍如何使用Unity2020及VisualStudio2022进行AR开发,包括配置开发环境、选择工具包组合以及搭建AR环境等内容。适用于iOS、Android等平台。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

开发平台:Unity 2020
编程平台:Visual Studio 2022

前言


  Unity AR Foundation 是 Unity Technology 提供针对 AR 开发方向的解决方案与工具包。不同于市面上提供的 AR 解决方案,Unity AR Foudation 无需申请使用许可与其他繁琐复杂的权限分配。在针对个别经费有限的用户,可使用该工具包体进行开发。

一、预装平台发布模块:配置平台发布环境


在这里插入图片描述

  AR 开发基于移动设备的摄像机进行,即 IPad平板电脑、IPhone苹果手机、Android安卓手机等。则其开发平台主要在 IOS、Android 两大平台上。当然一方面,在 WebGL、Windows 也有相关应用。但不会是主要的开发方向。

  • 前往 “Unity Hub -> 安装 -> 选择安装的 Unity 版本,为其 添加模块”。具体勾选模块如下:

  对于面向开发平台对象的特殊性,大致分为以下两个平台(当然,下述平台的所有模块都可以安装,毕竟也并不清楚以后是否会有跨多平台的开发需求吧~),进行开发环境准备:

  1. Andriod 开发方向:选择 “Android Build Support” 及 其所有子项内容。
    注意 首次安装应勾选其子项选项(全部),避免安装不完整问题发生。
  2. IOS 开发方向:选择 “IOS Build Support” 。
    注意:因IOS开发流程特殊性,你仍然需要额外安装 Mac Build Support(Mono)、Mac Dedicated Server Build Support 共计两个开发模块。

二、预装开发程序工具:部署依赖程序包体


在这里插入图片描述

2.1 关于 Unity AR 工具组合包的说明

  • AR Foundation:Unity 开发 AR 的基本工具包组合。(必选)
  • Apple ARKit XR Plugin:面向 Apple 应用程序开发的 XR 插件。(IOS 系统)
  • Google ARCore XR Plugin:面向 Google 应用程序开发的 XR 插件。
  • Magic Leap Face Tracking XR Plugin:脸部识别跟踪的 XR 插件。
  • Apple ARKit Face Tracking XR Plugin:面向 Apple 应用程序开发,脸部识别跟踪的 XR 插件。(IOS 系统)
  • OpenXR Plugin:XR 开源插件。面向多平台的 XR 行业的开发标准。若想开发一套自己的 AR Plugin 插件,则需基于该行业标准进行。

2.2 面向各开发平台的 Plugin 配置方案

平台选项AR FoundationApple ARKit XR PluginGoogle ARCore XR PluginMagic Leap Face Tracking XR PluginApple ARKit Face Tracking XR PluginOpenXR Plugin
Andriod可选可选
IOS可选可选
  • √:必须项
  • 可选:受限于平台服务 或 AR Foundation 上拓展的开发功能。
    (当然,直接全选择,也没有问题)。

QWQ:不会选择怎么办?
答:Unity 提供大致两种选择方式。

  1. 前往 Unity Hub,在选择工程项目时,选择 “AR 核心模板”,使用核心模板配置进行开发。
  2. 新建任意工程后,前往 “Unity Package Manager”,在左上资产选择框,选择 “Unity Register” 默认 Feature 栏目下,提供的 AR 整体工具包即可。

三、预配置插件启动项:AR环境搭建


在这里插入图片描述

3.1 设置 XR 平台插件依赖

  • 前往 Unity Player Setting -》XR Plug-in Management 进行平台 AR配置项:
开发平台配置项关联 Unity Package
IOS勾选 ARKitApple ARKit XR Plugin
Android勾选 ARCoreGoogle ARCore XR Plugin

(备注:若缺少对应平台模块,请参考 “一、预装开发模块”,补充平台开发模块)

3.2 (额外)IOS平台开发设置

  • 前往 “Unity Player Setting -> Player -> Other Setting”,对以下选项进行补充修改。

在这里插入图片描述

  • 关于 Identification:请勿使用默认公司与项目名称。同时,公司命名与项目命名中不应包含空白字符。

四、开始 AR Foundation 开发之旅

  使用当前 Unity 配置工程开始 IOS AR 开发之旅。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值