Google 致力于促进黑人社区的种族平等。 怎么看。

AR Foundation 快速入门

AR基金会是一个跨平台的框架,允许您一次建立的增强现实体验,然后构建Android或iOS设备。默认版本的 AR Foundation 会与 ARCore Extensions for AR Foundation SDK 一起自动安装。

ARCORE扩展包提供了AR Foundation框架额外ARCORE功能。在这里,您将了解如何开始使用 ARCore Extensions for AR Foundation。

先决条件

与ARCORE扩展为AR基金会发展,就需要团结2019.4.3f1或更高版本团结中心可帮助您管理不同版本的统一。如果您还没有下载,请下载它。

要求

ARCore 扩展需要以下内容:

安卓

硬件

  • 一个ARCORE支持Android设备
  • 用于将设备连接到开发机器的 USB 电缆

软件

iOS

硬件

软件

安装非默认版本的 AR Foundation

ARCORE扩展为AR基金会正式支持ARCORE XR插件在Android和ARKit XR插件iOS上。按照以下步骤安装不同的版本。您还可以检查团结手动的迁移指南。

安卓

  1. 打开一个 Unity 项目,或创建一个新的 3D 项目。
  2. 在你的项目中,打开生成设置。选择Android,单击切换平台

  3. 导航到Window>包管理器

  4. 旁边的软件包,选择统一登记

  5. 在搜索栏中,输入“AR Foundation”。

  6. 选择所需的版本,然后单击安装

iOS

  1. 打开一个 Unity 项目,或创建一个新的 3D 项目。
  2. 在你的项目中,打开生成设置。选择iOS和点击交换平台

  3. 导航到Window>包管理器

  4. 旁边的软件包,选择统一登记

  5. 在搜索栏中,输入“AR Foundation”。

  6. 选择所需的版本,然后单击安装

安装 ARCore 扩展包

该ARCORE扩展为AR基金会功能添加到统一的AR基础包,使您能够使用的功能,例如云锚摄像头配置的过滤器,并录制和播放在您的应用程序。你必须有统一2019.4.3f1或更高版本或更高版本安装到使用AR基金会ARCORE扩展。

按照以下步骤为 AR Foundation 安装 ARCore 扩展。

  1. 下载最新arcore-unity-extensions-*.tgz从ARCORE扩展为AR基金会发布页面在GitHub上。
  2. 在Unity打开现有项目,或创建一个新的3D项目
  3. 导航到Window>包管理器
  4. 点击按钮并从压缩包......从下拉菜单中选择添加包

  5. 找到arcore-unity-extensions-*.tgz你的机器上,然后单击打开

您现在应该看到安装了“ARCore 扩展”。

安装特定于平台的插件

AR Foundation 包提供了一个供 Unity 开发人员使用的接口,但本身不实现任何 AR 功能。要在目标设备上使用 AR Foundation,您还需要针对其各自平台的单独软件包。

安卓

的的默认版本ARCORE XR插件与扩展的Arcore为AR基金会SDK一起自动安装。您不必手动安装该插件自己。按照以下步骤安装不同的版本。您还可以检查团结手动的迁移指南。

  1. 在你的项目中,导航到Window>包管理器

  2. 旁边的软件包,选择统一登记

  3. 在搜索栏中,输入“ARCore XR 插件”。

  4. 选择所需的版本,然后单击安装

iOS

ARKit XR插件允许你建立针对iOS设备的增强现实应用程序。如果您的应用程序面向 iOS 设备,请按照以下步骤将其安装到您的 Unity 项目中。如果可能,请使用与 AR Foundation 包相同的版本以避免任何兼容性问题。

  1. 在你的项目中,导航到Window>包管理器

  2. 旁边的软件包,选择统一登记

  3. 在搜索栏中,输入“ARKit XR 插件”。

  4. 选择所需的版本,然后单击安装

配置播放器设置

安卓

  1. 导航到文件>生成设置打开构建设置窗口。
  2. 点击播放器设置
  3. 应用以下更改:

    播放器设置 > ...价值
    其他设置>渲染取消选中自动图形API
    如果福尔康图形API的上市,其拆下福尔康尚未被ARCORE支持。
    其他设置>包名称使用 Java 包名称格式创建唯一的应用程序 ID。
    例如,使用com.example.helloAR
    其他设置>最低API等级如果你正在建立一个AR所需的应用程序,指定的Android 7.0“牛轧糖”(API等级24)或更高
    如果你正在建立一个AR可选的应用程序,指定的Android API级别14或更高
    其他设置>脚本后端选择IL2CPP而不是单声道,让ARM64的支持,在下一步中启用。
    其他设置>目标架构为了满足谷歌播放64位的要求,使ARM64(64位ARM)。离开的ARMv7(32位ARM)能够支持32位器件。

iOS

  1. 导航到文件>生成设置打开构建设置窗口。
  2. 点击播放器设置
  3. Inspector窗口中,打开其他设置菜单。
  4. 配置以下设置:

    环境价值
    播放器设置>其他设置>捆绑标识符以反向 DNS 格式添加您的应用程序名称。
    例如,使用com.mycompany.myapp
    播放器设置>其他设置>摄像机使用说明输入描述以解释您对 AR 的使用(例如,ARKit)。
    播放器设置>其他设置>目标最低IOS版本11.0或更高版本
    播放器设置>其他设置>架构ARM64

将 AR Foundation 对象添加到您的场景中

主要的 AR Foundation 对象是:

  • AR会话:控制的AR体验的生命周期。

  • AR会话来源:变换AR坐标转换成统一的世界坐标。

  • ARCORE扩展:中央枢轴所有扩展API,包括ARCORE会议摄像头配置会话会话起源摄像头管理,并ARCORE扩展配置为必填项。

这些对象添加到场景中,用鼠标右键单击层次结构窗格中,选择XR。加入AR会议,AR会话来源AR扩展

通过任一拖动并从层次窗格跌落或点击目标连接每个对象与其相应的字段和属性的检查器中的按钮。您也可以编辑这些属性检查器。

最后,在样本场景中删除默认的主摄像头。这将通过在AR会话起源新的AR相机所取代。