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


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

    前言


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

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


    在这里插入图片描述

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

    • 前往 “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 开发之旅。

  • 相关阅读:
    2023年B题人工智能对大学生学习影响的评价
    从零开始学CAPL
    go基础09-Go语言的字符串类型
    爱上开源之golang入门至实战-第二章语言基础-作用域
    灯光照明设备经营小程序商城的作用是什么
    服务间的负载均衡-Robbin
    vue(v-bind修改样式属性、自定义命令、过滤器filter)
    C#WPF属性触发器实例
    2023旷视自驾感知算法暑期实习一面
    OWASP TOP 10-跨站脚本(XSS)
  • 原文地址:https://blog.csdn.net/qq_51026638/article/details/127020503