unity pico开发 一:环境准备
文章目录
- 前言
- 一些容易混淆的概念
- 下载SDK
- 导入SDK
- 配置环境
- 注册PICO APP
- 下载PDC
前言
本文将配置pico开发所有必须的环境
官方文档
一些容易混淆的概念
OpenXR:OpenXR是国际通用的vr开发协议,目的是为了解决各个硬件设备自己搞自己的sdk,导致开发不兼容的情况,理论上有了openXR,一次开发就可以部署到多个不同品牌的设备里。现在主流设备都支持openXR,但各家 依然保留了自己的sdk,所以一般都会提供两套sdk,一套私有的,一套支持openXR的,但很多新特性只有私有SDK才支持
OpenVR: OpenVR是V社自己搞得适用于steamVR的协议,在openXR出现前试图提供一个统一的可以部署在steamVR的开发标准,现在已经逐渐废弃
unityXR:这是untiy自己搞的xr开发套件,用来兼容各家不同的sdk,包括openXR,真正做到一次开发,分平台部署,体现在Untiy中就是这个,我们装了哪家的sdk,下边就会出现那家的选项,我们只要在这里切换目标设备就可以
XR Interaction Toolkit:untiy 提供的xr开发套件,与平台无关,提供了很多xr开发的基础功能,用来做应用内容,新建项目时可以从模板开始,里边提供了一些常用功能
下载SDK
官网下载连接
SDK,PICO官网提供多个SDK可下载,我们需要下载下方图一和图二的两个SDK
PICO公司自己的SDK,提供对头盔的驱动,本系列文章将使用此sdk
串流SDK,用于在unity中调试时将画面投射到头盔里,方便开发
PICO对接的OpenXR标准的SDK,提供对头盔的驱动
注意,这些SDK仅仅是让头盔可以连接untiy,所有的应用内容,如移动,抓取等则是使用Unity自己的untiyXR框架
导入SDK
两个SDK都是如此,不要直接将SDK拖入unity,会导致其他必要环境不自动安装
打开packagemanager,如下选择+号,然后add package from disk
找到解压后的安装包,找到里边的package.json文件,等待导入
配置环境
Editor/ProjectSettings,找到XRPlu-in Mangement
安卓里选择pico,注意要只选pico
电脑里选择PcioLivePreview,用于连Untiy调试
然后选择Player,进行如下设置
注意安卓的MinimunAPILevel必须是29,官方文档里说不低于29,实测高版本会有问题
注册PICO APP
PICO开发者平台连接
前往开发者平台,注册账号,并选择一个组织(个人或企业)
然后在设置里完成认证
然后选择我的应用,创建一个新应用,点击应用卡片,选择API测试,复制APP ID
到Unity里,将appid粘贴到下方,粘贴即可,官方文档里写的还要点确定,这里已经取消了确定按钮
下载PDC
给开发者使用的串流调试平台,只有有线串流
下载页面往下拉
安装好后,用高速数据线,插上电脑和pico,打开pdc,然后运行untiy,即可看到事实画面
如果你是根据这片文章做的,还看不到画面,因为还没有制作vr交互