![在这里插入图片描述](https://img.php1.cn/3cd4a/1eebe/cd5/67cc2e96eddffff8.png#pic_center)
文章目录
- 🟥 Pico Neo 3 的SDK
- 🟧 下载 Pico SDK
- 🟨 SDK使用快速入门
- 1️⃣ 新建工程
- 2️⃣ 导入SDK
- 3️⃣ 使用SDK
- 4️⃣ 增加PXR_Manager
- 5️⃣ 打包发布
🟥 Pico Neo 3 的SDK
Unity 发布了 AR/VR/MR 的统一管理平台:Unity XR SDK(传送门)
Pico Neo 3 现在可以完全基于 Unity XR SDK 进行开发了。
Unity XR SDK为我们提供了XR的生命周期等逻辑,
并且Unity还发布了XR Interaction Toolkit,这个SDK负责提供了交互、位移等功能。
🟧 下载 Pico SDK
Unity XR SDK v2.x 系列是底层和接口重构后的长期维护版本,目前只支持Neo3 系列设备。开发 Neo3游戏及应用,建议使用2.x 系列SDK。
下载地址:传送门
下载的文件是Unity XR SDK v2.x,名字中虽然带着“Unity XR SDK”,但它并不是Unity XR SDK。而是pico自己的sdk,是基于Unity XR SDK的拓展。
Unity XR SDK 早已在 Unity2019.3 版本便已经集成到了Unity中。
比如下面我们即将看到的XROrigin组件,是Unity XR SDK的组件。
而PXR_Manager则是Pico开发的组件,它给开发者提供了Pico独特的服务。
🟨 SDK使用快速入门
1️⃣ 新建工程
打开Unity,新建工程如下:
![在这里插入图片描述](https://img.php1.cn/3cd4a/1eebe/cd5/e3aa5425383ba10d.png#pic_center)
2️⃣ 导入SDK
选择菜单Windows>Package Manager>+>Add Package From Disk…
打开Package Manager
![在这里插入图片描述](https://img.php1.cn/3cd4a/1eebe/cd5/b428d8f746fb8d47.webp#pic_center)
从本地加载package:
![在这里插入图片描述](https://img.php1.cn/3cd4a/1eebe/cd5/eec57030b649a106.webp#pic_center)
此时系统会弹出一个对话框,选择SDK文件夹下的package.json文件后点击打开:
![image](https://img.php1.cn/3cd4a/1eebe/cd5/ea91d84a82557da5.webp#pic_center)
打开后,等待Unity加载进度条完成。
3️⃣ 使用SDK
1、进入Project Settings页面, 在XR Plug-in Management页面选择PicoXR
![在这里插入图片描述](https://img.php1.cn/3cd4a/1eebe/cd5/e3aa5425383ba10d.png#pic_center)
2、新建空场景。
3、右击 Hierarchy 面板任意区域。
4、从快捷菜单处选择 XR > Room-Scale XR Rig。
注:若想添加 XR Origin (Action-based) 模块,需先手动升级 XR Interaction Toolkit。
4️⃣ 增加PXR_Manager
PXR_Manager: SDK 管理类,主要负责 XR Platform 系统控制,安全区状态与渲染切换,以及注视点渲染等级、屏幕渐变效果、眼球追踪、内容保护、推荐抗锯齿等设置的开关。
- OpenScreenFade:SDK提供场景切换渐变效果,可通过该选项开启。
![在这里插入图片描述](https://img.php1.cn/3cd4a/1eebe/cd5/dc7ef30f57b727c7.jpeg#pic_center)
功能描述:
- Open Screen Fade: 屏幕渐变效果
- Foveation Level: 注视点渲染等级设置
- Eye Tracking: 眼球追踪
- Use Content Protect: 内容保护设置
- Use Recommend MSAA: 使用推荐抗锯齿
注:不添加PXR_Manager会使版权保护,Overlay功能失效
5️⃣ 打包发布
打包时首先保存当前场景,然后进入File>Build Settings…,点击“Add Current”,将当前场景加入构建列表。还要在Platform处选中Android,然后点击“Switch Platform”,最后点击Build即可完成打包。
![在这里插入图片描述](https://img.php1.cn/3cd4a/1eebe/cd5/0d80e8a685a9a87b.png#pic_center)
自此,一个完整的SDK使用流程就结束了,
对于Pico硬件产品具体的SDK适配方法,将在以下章节详细介绍。
大家还有什么问题,欢迎在下方留言!
![在这里插入图片描述](https://img.php1.cn/3cd4a/1eebe/cd5/7cccb7e4b6cb5cb8.webp#pic_center)
如果你有 技术的问题 或 项目开发
都可以加下方联系方式
和我聊一聊你的故事🧡