当前位置: 首页 > article >正文

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交互


http://www.kler.cn/a/566533.html

相关文章:

  • 核弹级技术革命——搭配deepseek-r1满血版的腾讯云ai助手(codex)仅用14天独立开发出适配ARM架构的微内核操作系统!
  • 遇到liunx服务器IO负载,读IO流量峰值347MB/s,排查并解决。
  • 【STM32F103ZET6——库函数】4.串口通讯
  • Web3.py 入门笔记
  • 用大白话解释基础框架Spring Boot——像“装修套餐”一样简单
  • 2025年如何实现安卓、iOS、鸿蒙跨平台开发
  • vscode中使用PlatformIO创建工程加载慢
  • xss自动化扫描工具-DALFox
  • 阿里云的 ECS(Elastic Compute Service)实例
  • CD9.【C++ Dev】对“auto替换为变量实际的类型”的解释
  • AI大模型-提示工程学习笔记18—推理与行动的协同 (ReAct)
  • Go语言学习笔记(四)
  • idea导入新项目pom报错设置
  • PHP面试题--后端部分
  • MyBatis教程
  • 本地部署Deepseek+Cherry Studio
  • sklearn中的决策树-分类树:实例-分类树在合成数据集上的表现
  • 【MySQL】服务正在启动或停止中,请稍候片刻后再试一次【解决方案】
  • 2025中建二测笔试考什么?北森题库考点复习|附精华备考面试攻略
  • TCP/IP 5层协议簇:物理层