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

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

相关文章:

  • Vue.js计算属性
  • 如何获取mac os 安装盘
  • 软件开发成本核算解析:数据存储和操作哪些费用该打包?哪些必须单算?
  • CentOS 7.6上安装Docker(1)
  • MS SQL Server partition by 函数实战二 编排考场人员
  • v-model=‘xxx‘和v-model:visible=‘xxx‘有什么区别
  • 【Go语言快速上手】第一部分:函数与错误处理
  • Vue 3指令全解析:内置指令与自定义指令实战指南
  • Android15 Camera HAL Android.bp中引用Android.mk编译的libB.so
  • 递归遍历目录 和 普通文件的复制 [Java EE]
  • 【Azure 架构师学习笔记】- Azure Databricks (13) -- 搭建Medallion Architecture part 1
  • FastExcel vs EasyExcel vs Apache POI:三者的全面对比分析
  • Apache Spark中的依赖关系与任务调度机制解析
  • 计算机考研之数据结构:斐波那契数列专题(2)
  • tensorflow + sionna 安装踩坑记录(待补充)
  • ZT36 小红和小紫的取素因子游戏
  • 云和恩墨亮相PolarDB开发者大会,与阿里云深化数据库服务合作
  • vscode脚本 shell 调试
  • 大模型WebUI:Gradio全解12——LangChain原理、架构和组件(3)
  • Redis 深度解析
  • 县城服务网站如何做/百度指数教程
  • 网站建设参考网站的说明书/做推广app赚钱的项目
  • 宜兴网站设计/百度指数里的资讯指数是什么
  • 漂亮公司网站源码打包下载/长沙营销推广
  • 网站开发培训培训班/网站seo去哪个网站找好
  • 吉林中岩峰建设有限公司网站/网站运营主要做什么工作