Pico neo3 的 Unity XR SDK接入流程
SDK的获取
直接从Pico官网的开发者平台下获取即可SDK - Pico开发者平台 (pico-interactive.com),注意根据相应设备选择合适的版本和引擎平台。
SDK的配置
前言:pico的官网提供了完善的文档供开发者查阅,想了解详细流程的读者可以去pico官网查看开发者文档。本人在此会根据开发经验为大家介绍一些接入过程中的"坑"和注意事项。
配置的注意事项
- Android SDK的版本必须安装 API 29及以上(一般安装Unity Android Surport即可)
- 在ProjectSetting-Player中设置Minimum API Level: 26 - 27。
- 在ProjectSetting-XR Plug-in Management中的Android的Providers选取PicoXR选项
- 在ProjectSetting-Quality 的Android Levels中选取Medium,以及关闭Sync,在Sync Count中选择Don’t Sync
SDK的打包和使用
将U3D项目打包到Pico neo3中,首先需要进行连接。
- 利用USB直连,利用USB直连注意需要打开pico neo3的开发者选项中的USB调试开关。开启过程如下
- 进入“设置-通用”,找到“软件版号”,光标对准点击8次,直到左侧导航栏下方出现“开发者”;
- 点击进入“开发者”,右上角有“USB调试开关”,打开开关即可;
- 利用ADB进行无线连接,笔者在此推荐一篇博客讲解的很详细https://blog.csdn.net/weixin_48524734/article/details/120448152
连接成功后可以利用ADB命令或者在BuildSetting的Run Device中看到pico neo3设备,然后选择它即可。
打包流程
- 可以打包后手动复制到pico neo3设备中,然后在设备的文件管理中查看安装包,安装后在应用界面中运行
- 也可以直接Build and Run,其会自动复制到设备并安装,然后开始运行。
在官方文档中有SDK快速入门的详细文档,想一步步完成的一定要去看官方文档,笔者在此只介绍一些注意事项。
- 打包时出现MiniNum的问题,一定注意是否设置了Minimum API Level
- 运行时出现黑屏闪退
- 注意是否勾选了Pico XR平台
- 注意若使用Vulkan,Unity版本必须在2020.3.13及以上(有可能在此以上也会出现问题,灵活处理),可以在ProjectSetting-Player-Graphics APIs中移除Vulkan。