Pico Neo3使用Unity开发简明教程
前言
项目开发需要,最近开始整Pico VR,Pico被字节收编了,入局元宇宙,估计会有不错的应用和发展。简单使用了下,与Quest2对比,最大便利自然是网络环境。其他的,就不说了。这里重点是开发流程。
1.软件环境要求
Unity2019.4.0及以上版本
(注:当Graphics APIs选择Vulkan的时候,Unity版本需要使用2020.3.13及以上)
2.下载SDK

注意SDK的版本,最左边是最新的,越往左,越不推荐,版本太旧。
3.新建一个3D项目
切换为安卓平台,注意下载安卓对应的模块和工具包(NDK,JDK,SDK)

4.导入SDK
打开Window > PackageManager 左上角,添加Add package from disk 从磁盘加载包:

定位到刚下载的SDK位置,打开json

等待导入完成。
5.项目选项配置:
打开Edit > Project Settings,再XR Plug-in Mangement勾选PicoXR

设置Quality,关闭垂直同步。

设置PlayerSetting 的Minium API Level 为 26

6.测试基础场景:
Hierarchy 右键 > XR > Room Scale XR Rig

选中 XR Rig 添加PXR_Manager脚本

7.注册pico 开发者
Picopassport.picovr.com/register/telreg?service=https://developer.pico-interactive.com
登录后,管理中心创建一个应用,提交审核,内容避免随便写,不然审核会通过不了。

通过审核后,就可以拿到一个App id。
8.打包测试
到眼镜端,设置,通用,点击6次软件版本号,菜单多出一个开发选项,勾选开发USB调试,USB配置为传输文件。
>无图< 眼镜端就懒得截图了。
Pico 连接到电脑,在设置中,可以读取到当前硬件:

Unity端打开PXR_SDK > Platform settings

填入app id

直接build and run
FAQ:
1.试玩接口验证错误(61001)
回到第8步,去掉User Entitlement Check的勾选。重新打包运行。
2.能否使用VRTK
不能直接使用VRTK官方的包,但是Pico官方自己整理了一份,可以直接用:
3.如何提升画面品质
可以通过使用URP来提升。
Ref
- 下一篇:群晖NAS迅雷开发版测试
- 上一篇:基于Unity的车载HMI/GUI开发工作流