Skip to content

自定义一个基础 AR 场景应用

TIP

本章节将指导开发者通过 SDK 搭建一个空间追踪的 demo; 基础控件包括 6Dof 跟踪,手势交互,系统交互 三个基础组件

使用 XRMan 创建一个 Demo

XRMan 组件是 v2.7.1 新增的组件,整合了常用的组件,减少开发者使用和理解的难度

  1. 创建一个新的场景
  2. 删除场景中的 MainCamera

  1. 在 Hierarchy 面板右击,选择 XRAbilities->XRMan,或者,在 Project 中搜索“XRMan”,将 XRMan 预设体拖入 Hierachy 中

  1. 向场景中添加一个 Cube
  2. 编译此场景到设备,运行后即可以 6dof 模式观察 Cube

逐个导入组件创建一个 Demo

不使用 XRMan 的时候可以逐个导入需要的组件来进行开发。

  1. 创建一个新的场景
  2. 删除场景中的 MainCamera

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

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

  1. 为场景添加手势/手柄控制能力:Heirarchy 视图中右键空白处,依次选择:XRAbilities - InputSystem,将在场景中自动创建 InputSystem

InputSystem 支持三种模式:Dynamic mode、Hand Tracking、Controllers,默认开启 Dynamic mode。

  1. 向场景中添加一个 Cube
  2. 编译此场景到设备,运行后即可以 6dof 模式观察 Cube