Appearance
自定义一个基础 AR 场景应用
TIP
本章节将指导开发者通过 SDK 搭建一个空间追踪的 demo; 基础控件包括 6Dof 跟踪,手势交互,系统交互 三个基础组件
使用 XRMan 创建一个 Demo
XRMan 组件是 v2.7.1 新增的组件,整合了常用的组件,减少开发者使用和理解的难度
- 创建一个新的场景
- 删除场景中的 MainCamera
- 在 Hierarchy 面板右击,选择 XRAbilities->XRMan,或者,在 Project 中搜索“XRMan”,将 XRMan 预设体拖入 Hierachy 中
- 向场景中添加一个 Cube
- 编译此场景到设备,运行后即可以 6dof 模式观察 Cube
逐个导入组件创建一个 Demo
不使用 XRMan 的时候可以逐个导入需要的组件来进行开发。
- 创建一个新的场景
- 删除场景中的 MainCamera
- 为场景添加 6Dof 能力:Heirarchy 视图中右键空白处,依次选择:XRAbilities - SpatialTracking,将在场景中自动创建 CameraRig
- 基于 AROS 开发的应用还需要为场景添加 AROS 系统交互能力:Heirarchy 视图中右键空白处,依次选择:XRAbilities - Additional... - SystemManager,将在场景中自动创建 SystemManager
- 为场景添加手势/手柄控制能力:Heirarchy 视图中右键空白处,依次选择:XRAbilities - InputSystem,将在场景中自动创建 InputSystem
InputSystem 支持三种模式:Dynamic mode、Hand Tracking、Controllers,默认开启 Dynamic mode。
- 向场景中添加一个 Cube
- 编译此场景到设备,运行后即可以 6dof 模式观察 Cube