Skip to content

创建一个 Tracking 2D 应用

TIP

本章节将指导开发者通过 SDK 搭建一个 Tracking 2D 的 demo;

  1. 导入 SDK 资源包
  2. 删除场景中的 MainCamera

  1. 为场景添加 6Dof 能力:Heirarchy 视图中右键空白处,依次选择:XRAbilities - SpatialTracking,将在场景中自动创建 CameraRig

  1. 基于 AROS 开发的应用还需要为场景添加 AROS 系统交互能力:Heirarchy 视图中右键空白处,依次选择:XRAbilities - Additional... - SystemManager,将在场景中自动创建 SystemManager

  1. 创建 Tracking 2D Manager:Heirarchy 视图中右键空白处,依次选择:XRAbilities - Tracking2D,将在场景中自动创建 Tracking 2D Manager

  1. 导入 2D Marker 算法配置工具

Step1: Step2: Step3: https://gitlab.com/InsightAR/ezxrcore/ezxrtools.git

  1. 生成算法配置

    1. 打开 Tool

    TIP

    支持配置多个识别图,每次识别只会成功识别最优的一个结果

    1. 编辑 2D Marker 信息

    说明:图片长边尺寸为实际物理尺寸,请填写正确以保证识别效果;

    1. 修改 texture 类型

    TIP

    此项配置若不设置,可能会导致识别图自动被裁切等操作,最终影响识别效果

    1. 导出算法配置包
    2. 补充 Tracking 2d Manager 信息

    说明:

  1. 填写信息包括:ios 读取目录、android 读取目录、2Dmarker 描述子、算法配置、2Dmarker 信息,后三者顺序无要求;
  2. 按以上对应信息填写,以保证程序运行时可读取到准确文件信息;
  3. 多图配置时,需要填写多个 2D Marker 描述子
  1. 编译此场景到设备,运行后即可进行定位观察