跳到主要内容

创建第一个ARExperience

简介

本文将介绍宜家家居Place家具摆放在Focus SLAM模式下的AR体验。Focus SLAM是一种聚焦的SLAM算法,将AR虚拟体放在指示器的位置上。


准备

在开始创建AR体验之前,必须安装以下软件和开发工具包。

内容开发工具XRMOD工具链
  • XRMOD API
  • XRMOD IL code
  • XRMOD Simulator
  • XRMOD Handheld AR
  • XRMOD Package tools
  • XRMOD Engine Setgings
  • XRMOD Render Assistant
  • ARFoundation (ARKit/ARCore/ARKit FaceTracking)
信息

我如何获得一个开发工具包?

您可以阅读这篇文章来安装它!

How to create a Unity project?

您可以阅读这篇文章来创建它!


创建一个XRMOD项目

在开始创建之前,您需要了解XR-MOD项目的目录结构。当我们使用PackageTools来创建时,其结构如下。

FocusExample
├─Artwork
├─AutomaticGenerated
├─Configures
└─Scripts
├─Editor
└─Runtime
名称描述
FocusExampleXR-MOD项目的项目名称
Artwork存储和管理艺术资源,您可以创建子文件夹进行分类管理
AutomaticGenerated在构建包体时,如MOD dll、AR函数配置文件等会自动生成,是必要的配置。
Configures在创建项目时自动创建,以缓存AR功能的配置。项目创建后,不能删除,否则将报告错误。
Scripts该项目所有代码的存储位置
Editor它只在Unity编辑器中使用,一般存储辅助资源脚本,如项目的快速配置面板,不参与运行时构建。
Runtime存储AR项目的运行代码,可以创建更多的脚本来实现更有趣的逻辑。
警告

XR-MOD不会自动加载AR体验包中的资源,脚本需要自己加载。

开始创作

通过前面的介绍和准备,我们对XRMOD引擎有了清晰的认识,接下来我们将带领大家创建第一个XRMOD引擎项目。首先,我们通过Tools->XRMOD->Package Tools Editor打开XRMOD Engine项目生成器,如下图所示。

提示

如果您不知道如何使用软件包工具编辑器,请点击这里检查。

  1. 在 "项目区 "右击并从弹出的菜单中选择 "新建项目 "来创建一个项目。
  2. 这时,会弹出另一个界面,如下图所示。
  3. 选择要创建的IKEA STYLE模板,然后在左边输入项目名称和项目存储位置
  4. 点击右下角的 "CREATE "按钮,开始创建项目

等待项目创建后,我们在创建器的右侧界面点击 "Build",建立我们的XR项目体验内容包,如下图所示。

警告

构建平台和平台组必须一致,否则会出现错误。


部署

点击 "Show in file browser "按钮,在XRMOD项目建立后进入XR体验包目录。

名称类别描述
focusexample.arexperiencearexperience所有的经验都包括在内,例如3D模型、纹理、脚本。
focusexample.jsonjson经验文件的细节和所有内容信息
buildlogtep.jsonjson建设细节

我们只需要上传YOUR_PROJECT_NAME.arexperienceYOUR_PROJECT_NAME.json文件。build.json是项目构建日志文件,所以我们不上传它。

现在您可以把您的构建资产上传到XRMOD云端。要了解更多关于XRMOD云端的信息点击这里