1.总体介绍

阅读指南

此文档主要介绍如何使用RhinoX Unity XR SDK(以下简称SDK)开发AR应用,其中:

第1章,介绍SDK总体框架及相关概念

第2章,介绍SDK支持的硬件设备

第3章,提供SDK的入门指南

第4章,介绍SDK的主要功能以及基本用法

第5章,提供详细的API使用说明

第6章,介绍开发工具的使用方法

第7章,介绍MR开发需要用到的扩展功能

第8章,提供一些常见问题解答

SDK架构

RhinoX Unity XR SDK是专门为Unity开发者推出的新SDK包(以下简称SDK),新增如下特性:

  • 基于UnityXR Plug-in标准接口框架

  • 支持新一代6-Dof环形手柄控制器

Note

因为此SDK是基于Unity XR标准,如果您之前没有接触过Unity XR相关开发,请您务必先阅读 Unity XR官方文档 进行学习

_images/1.1_unityxr_arch.png

Unity XR SDK: Unity开发的一个新插件框架UnityXR Plug-in Framework,使用该框架的程序可以充分利用Unity引擎的功能

RhinoX Unity XR SDK: 燧光为Unity XR SDK的一个插件,通过UnityXR Plug-in Provider接口接入Unity XR SDK

Tag Tracking System:是基于燧光自研的X-Tag跟踪技术集成的一个定位信标识别系统,通过此系统可以实现物体跟踪以及空间锚定等功能。

Tag Profile Loading: 用于加载不同定位信标追踪文件的组件

Tag Tracking:用于实现物体跟踪的组件

Tag Ground Plane:用于实现空间锚定的组件

其他关于Unity XR的详细介绍请参考以下链接:

Unity XR : Unity XR总体介绍

Unity XR interaction :Unity XR交互组件

XRDisplaySubsystem :XR显示子系统

XRInputSubsystem :XR输入子系统

XRSettings :XR系统设置

XRNodeState :XR跟踪节点