Pico开发专栏,订阅+关注:
基于SteamVR的串流方式,在Pico设备上接入MRTK的手势
相关文章
- 开发调试时,使用LivePreviewPlugin工具可以基于串流能力在Unity编辑器Play后实时在眼镜端预览。
【Pico串流预览】使用“PICO Unity Live Preview Plugin”和PDC工具进行实时预览
SteamVR串流
引用 Pico基于Unity XR Interaction Toolkit开发SteamVR串流应用
SteamVR 宣布将开始逐渐过度到OpenXR,并且在1.21版本正式提供了支持。这个OpenXR是由多家公司统一制定的一套标准,在SteamVR支持OpenXR后只要直接开发OpenXR就能够任意使用XRI或者SteamVR plugin的交互方式了。
总之,对已经有一定熟练度的人来说咱这里直接一句话概括下解决方法:安装OpenXR plugin,在Project Setting的 XR Plugin Manager中勾选它,之后在OpenXR Tab中的Interaction Profiles 中添加Oculus Touch Controller并且去掉别的。
总结操作:
- Unity中配置Open XR Plugin
- 目标平台切换为Windows
- XR Plugin Manager勾选“OpenXR”
注意:
- 需要Windows安装Steam,Steam中下载安装SteamVR
- Pico C端机最新版本需要安装“Pico互联”(Pico系统版本低于5.9,安装游戏串流助手),企业版本安装“企业互联”。
接入MRTK
题外话:MRTK3.0以后的版本基于Unity XRI,而SteamVR 1.21以后的版本也同样支持UnityXRI。
由于在一体机的开发方式中,已详细介绍了如何在Pico开发工程中导入MRTK3.0。
这里不再赘述。
- 【MR开发】在Pico设备上接入MRTK3(一)——在Unity工程中导入MRTK3依赖
- 【MR开发】在Pico设备上接入MRTK3(二)在Unity中配置Pico SDK
- 【MR开发】在Pico设备上接入MRTK3(三)在Unity中运行MRTK示例
程序打包与运行
程序配置与打包
- MRTK手势交互示例场景
- 平台切换为OpenXR
- OpenXR配置
- 然后,build
程序运行
-
Pc端打开Pico互联,眼镜端启动Pico互联App
-
运行打包后的EXE程序,会自动启动SteamVR
运行截图
- PC打包的EXE程序截图
- SteamVR运行界面截图
- 眼镜端截图