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

Pico+unity VR入门开发超详细笔记2025

1. 安装UnityHubSetup.exe用来管理unity版本和环境的。我理解是非必须,但是帮助省心一点的。

2. 通过UnityHubSetup安装unity 2022.3.62环境的。安装完成之后,点击右边设置图标,安装相关Android相关的模块。

3. 官网下载一个PICO的SDK包,PICO Unity Integration SDK-3.2.0-20250707.zip,用于支持pico。

4. 新建一个项目,选择一模板,例如Universal 3D模板。或者带样例的模板也可以。初学就空模板就好了。

5. 在Windows ->Package Manager中导入Pico的SDK包,

6.在Edit->Project Settings中找到XR Plugin-in Management,勾选其中的安卓下面的PICO,这一个就可以了。勾选完之后,等一会儿,会有弹出,要显示绿色Activate就可以了。左边菜单会多出一个PICO。

7.在Project Setting->Player里面将Other Settings->Configuration Scripting Backend的下拉框都改为IL2CPP。同时取消Other Settings->Identificatin  PackageName 前面的勾选框,让默认包名路径和顶部的包名保持一致。

8. 回到Windows ->Package Manager,可以选择XR Interaction Toolkit。选择右侧的Samples导入其中的其中的Starter Assets和XR Device Simulator两个,里面有一些基础的东西可以等下拖到自己的场景里面直接使用。如果这个版本低了,可以复制com.unity.xr.interaction.toolkit,到左上角Add Package by name,输入类路径后,更新这个。

9.安装导入的时候,可能有一些报错,需要Fix all一下,两个都安装完了,再一起Fix all。此时一般只剩下一个弹出网页关于  《签名关联的 APK 数量》的问题。按照它教程做就可以解决。

10. 和传统unity不一样的地方是,需要添加XR Origin XR 作为主角视野,不用传统的Camera可以删掉。 可以右键添加,但是我选择在项目中搜索XR Origin XR,拖拽到自己的场景中,用配置好的这个VR设备。免得自己配置。

11.简单的添加一些方块和元素,调整自己的这个(XR Origin xr rig)角色视野和位置。

12.最后就是最关键的一步,打包的操作。我也是卡在这里我,网上找半天教程,都不靠谱的。

1)这里最重要的一步还是要去PIco开发平台上注册一下。上传身份证和个人信息,选择个人开发者。等待审核通过,机器审核的很快,我1个小时就审核通过了。

2)创建自己的应用,选择6DOF,然后进入应用后,选择API测试,复制APP ID,到unity中,有个PICO选项卡(导入SDK后就有了),选择PICO->Platform->Platform Setting 粘贴你的app id进去。没有这一步骤,就会在PICO里面安装apk的时候,一直提示“Pico “版权校验不通过:签名非法”

3)这个时候就可以在File->Build Setting选择Android 切换,然后build了。注意看清楚场景名称是不是对的,不对的话Add open Scenes一下。把不对的删掉。保持对的在最上面。

13.获取安装包和安装进PICO中。网上很多人是串联的办法,或者USB连接头显。这里很多人觉得麻烦。教一个简单的方法。因为我电脑和PICO连接的同一个路由器,所以都在局域网下。可以通过局域网下载apk。 

1)查看本机局域网IP ,win+R 输入cmd,再输入ipconfig,查看当前电脑局域网IP。

2)配置nginx 下的conf/nginx.conf指向apk本地Windows的目录:这样就可以浏览器上,下载本地文件啦,这不必有线使用起来,方便多啦。

14 .在PICO的浏览器上同样输入上述局域网的IP地址和端口,出现了apk包,点击下载和安装就可以了。然后在其它来源中,就可以打开,看到自己的杰作。

http://www.xdnf.cn/news/1276291.html

相关文章:

  • SpringBoot实现文件上传
  • 一些js数组去重的实现算法
  • 故障诊断 | VMD-CNN-BiLSTM西储大学轴承故障诊断附MATLAB代码
  • MyBatis进阶:动态SQL、多表查询、分页查询
  • openresty-lua-redis案例
  • Python 的列表 list 和元组 tuple 有啥本质区别?啥时候用谁更合适?
  • Ubuntu 安装 Kibana
  • 旅行者1号无线电工作频段
  • MyBatisPlus插件原理
  • MVCC和日志
  • 音视频学习(五十一):AAC编码器
  • C4.5算法:增益率(Gain Ratio)
  • 嵌入式第二十四课!!linux应用软件编程与文件操作!!!
  • Rust 实战四 | Traui2+Vue3+Rspack 开发桌面应用:通配符掩码计算器
  • JAVA+AI简化开发操作
  • Java集合中的 LinkedList
  • 每日任务day0810:小小勇者成长记之武器精炼
  • node.js 学习笔记3 HTTP
  • Django @login_required实现登陆认证
  • C/C++内存管理函数模板
  • 小明的魔法地图:迷宫探险智慧(记忆性递归)
  • 【0基础3ds Max】主工具栏介绍(下)
  • [激光原理与应用-223]:机械 - 机加厂加工机械需要2D还是3D图?
  • Python设计模式 - 装饰模式
  • 六、RuoYi-Cloud-Plus OSS文件上传配置
  • QT常用控件三
  • Qt—— 下载、工具介绍以及新建项目
  • 从0开始的中后台管理系统-5(userList页面功能实现)
  • 40.【.NET8 实战--孢子记账--从单体到微服务--转向微服务】--扩展功能--集成网关--初始化网关
  • Pytorch进阶-timm库-00快速开始