创建第一个ARExperience
简介
本文将介绍宜家家居Place家具摆放在Focus SLAM模式下的AR体验。Focus SLAM是一种聚焦的SLAM算法,将AR虚拟体放在指示器的位置上。
准备
在开始创建AR体验之前,必须安装以下软件和开发工具包。
内容开发工具 | XRMOD工具链 |
---|---|
|
|
创建一个XRMOD项目
在开始创建之前,您需要了解XR-MOD项目的目录结构。当我们使用PackageTools来创建时,其结构如下。
FocusExample
├─Artwork
├─AutomaticGenerated
├─Configures
└─Scripts
├─Editor
└─Runtime
名称 | 描述 |
---|---|
FocusExample | XR-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项目生成器,如下图所示。
提示
如果您不知道如何使用软件包工具编辑器,请点击这里检查。
- 在 "项目区 "右击并从弹出的菜单中选择 "新建项目 "来创建一个项目。
- 这时,会弹出另一个界面,如下图所示。
- 选择要创建的
IKEA STYLE
模板,然后在左边输入项目名称和项目存储位置 - 点击右下角的 "CREATE "按钮,开始创建项目
等待项目创建后,我们在创建器的右侧界面点击 "Build",建立我们的XR项目体验内容包,如下图所示。
警告
构建平台和平台组必须一致,否则会出现错误。
部署
点击 "Show in file browser "按钮,在XRMOD项目建立后进入XR体验包目录。
名称 | 类别 | 描述 |
---|---|---|
focusexample.arexperience | arexperience | 所有的经验都包括在内,例如3D模型、纹理、脚本。 |
focusexample.json | json | 经验文件的细节和所有内容信息 |
buildlogtep.json | json | 建设细节 |
我们只需要上传YOUR_PROJECT_NAME.arexperience
和YOUR_PROJECT_NAME.json
文件。build.json
是项目构建日志文件,所以我们不上传它。
现在您可以把您的构建资产上传到XRMOD云端。要了解更多关于XRMOD云端的信息点击这里