-->

快速了解BlooXR开发

配置Unity开发环境

开发工具

Unity编辑器

Unity编辑器(Unity Editor)须使用2020.3.16及以上版本

注意,下载编辑器版本时,在添加模块窗口处务必勾选Android Build Support 下的所有选项(包括Android SDK&NDK tools,OpenJDK),该操作将帮助你完成所Android 开发所需的环境配置。



BLOO XR SDK下载并导入

下载最新BLOOXR integration SDK

注意

导入完成后,请在项目的package manager中确认是否已经安装了OpenXR Plugin以及XR interaction Toolkit(OpenXR Plugin须1.3版本及以上,推荐使用最新版本;XR Interaction Toolkit 推荐使用最新版本2.1.1),通常情况下正确导入BXR SDK后以上两个Plugin应已经安装到推荐版本。



完成项目配置

BXR SDK 不支持开发PCVR项目,只支持Android VR一体机应用开发。

本文介绍使用 Bloo Unity Integration SDK 开发应用前的必要项目配置。按照配置顺序,分为以下部分:

启用OpenXR模块(Android)

按以下步骤启用 OpenXR 模块:

> 如果勾选选项后出现红色感叹号图标,点击该图标后弹出下图提示页面,点击“Fix”或“Edit”选项修改即可
> ![image](https://user-images.githubusercontent.com/112045530/194694364-976ca186-2c72-4b96-9997-414153e4b838.png)

Interaction profiles: BlooXR support 当前仅支持BlooXR touch controller profile以及Oculus touch controller profile。

选择目标平台

BlooXR应用的目标编译平台是安卓平台。开发应用前,需要在项目设置中将平台切换至 Android。应用构建完毕后将自动生成相应的 APK 文件。

其他设置

手柄(controller)相关配置
编译及系统依赖
  1. 在build工程时需要加入Kotlin依赖库,具体设置步骤如下:
  1. 设置项目最低支持Android API level

注意

配置完成后,建议保存并重新启动工程后进行开发。



搭建基础XR场景

Sample(包含controller sample)

你可以在Unity的package manger中,下载OpenXR Plugin的Samples(如下图),并快速了解如何构建VR的基础场景。

Controller是一个涵盖头戴和手柄配置的场景。可以验证基础的6Dof以及手柄交互功能。
image