一、PICO应用开发简介
1.1 PICO应用开发
PICO应用开发,简单指用Unity或者Unreal Engine引擎,做一个可以在 PICO设备里运行的程序。比如:
-
VR游戏
-
VR教学
-
VR浏览器、工具类应用
-
3D内容浏览器等等
PICO设备搭载PICO OS系统。PICO OS基于 Android 定制开发,是专为 VR 一体机所设计的操作界面系统。
PICO官方推荐 Unity 引擎开发,上手最简单,资料也比较丰富。
PICO 应用开发,主要使用以下语言:
| 用途 | 开发语言 | 说明 |
| Unity 引擎开发(推荐) | C# | 主流 VR 开发语言,语法简单,和 Unity 高度配合。 |
| Unreal Engine 开发(进阶) | C++ / 蓝图(Blueprint) | 如果走UE4/UE5路线,用C++或者可视化蓝图逻辑。 |
| Android原生开发(极少数情况) | Java / Kotlin | 主要是底层系统功能,比如自定义Service,但一般不推荐新手用。 |
开启PICO元宇宙,可以参照更多关于基本概念、PICO设备、开发资源的说明,详见: https://developer-cn.PICOxr.com/document/discover/discover-overview/
1.2 开发环境说明
🛠️ 硬件:
-
PICO 设备(推荐:PICO 4,PICO 4 Pro,PICO 4 Ultra)
-
计算机,Windows 和 macOS 操作系统都可以(PICO Unity Integration SDK 支持)
🛠️ 软件:
-
Unity Hub(统一管理你的Unity版本)
-
Unity 2021.3 LTS 或 2022.3 LTS(推荐稳定版)
-
Android Studio(主要是为了拿到 ADB 工具)
-
PICO Unity SDK(在 PICO 官方开发者平台下载)
-
PICO Developer账号(注册很快,不需要公司资质)
具体硬件和软件要求,详见:https://developer-cn.PICOxr.com/document/unity/hardware-and-software-requirements/
配置开发环境:https://developer-cn.PICOxr.com/document/unity/set-up-the-development-environment/
二、PICO应用开发的各种SDK及其用途说明
2.1 PICO 开发SDK全景版
| 分类 | SDK名称 | 用途 | 特点 | 备注 |
| 引擎开发 | PICO Unity XR SDK | Unity开发 VR 应用(基于OpenXR/XR Plugin) | 适合XR标准开发,官方推荐 | |
| PICO Unity Integration SDK | Unity开发 VR 应用(基于自家接口) | 功能更全,但不标准 | 逐渐过渡到XR SDK | |
| PICO Unreal SDK | Unreal开发 VR 应用 | 支持蓝图和C++,画质优选 | 支持UE4/UE5 | |
| 原生开发 | PICO Native SDK | 不依赖引擎,C/C++直接开发 | 性能极致,可控性最高 | 比较复杂 |
| 标准开发 | PICO OpenXR SDK | OpenXR标准开发(跨平台) | 标准通用,未来趋势 | 支持Vendor Extension |
| Web开发 | PICO WebXR SDK | Web浏览器上运行 VR 应用 | 直接用HTML/JS开发VR体验 | PICO Browser支持WebXR |
| 安卓开发 | PICO Android SDK | 开发设备内普通安卓App(非VR模式) | 类似普通安卓开发,但有设备特殊API | 主要用于工具类App |
| 虚拟人开发 | PICO Avatar SDK | 做虚拟形象、虚拟社交 | 提供标准Avatar、捏脸、表情动画支持 | 用在VR社交、虚拟直播 |
| 部分核心交互 | ||||
| 手部追踪 | PICO Hand Tracking SDK | 只用手势操作,无需手柄 | 支持21个关节,手势识别 | Unity/Unreal/Native都有接口 |
| 面部追踪 | PICO Face Tracking SDK | 捕捉用户面部表情动作 | 需要面部追踪硬件支持(比如PICO 4 Enterprise) | 用在表情同步、社交 |
| 眼动追踪 | PICO Eye Tracking SDK | 追踪眼睛注视点和瞳孔信息 | 用于注视交互、渲染优化 | 需要支持眼动设备 |
| 音频SDK | PICO Spatial Audio SDK | 开发三维空间音频效果 | 提高沉浸感和定位感 | Unity、Native支持 |
| 视频播放 | PICO Video Player SDK | 在VR中播放视频内容(2D/3D/360°) | 低延迟、4K、8K支持 | 适合影院、媒体应用 |
2.2 SDK适用范围说明
-
游戏/应用开发者 → 主要用 Unity/Unreal/OpenXR SDK
-
做网页VR体验 → 直接用 WebXR SDK,HTML+Three.js那种开发
-
做设备内部普通App(非VR) → 用 Android SDK,比如开发个设置管理工具、音乐播放器
-
做社交/虚拟形象/Avatar互动 → 用 Avatar SDK + 手部追踪/面部追踪SDK
-
做硬核定制项目(比如医疗、军工) → 用 Native SDK + Eye/Face Tracking + Spatial Audio
三、基本学习路线
结合开发者文档和相关示例,可参照以下四个步骤:
-
学习开发语言(推荐C#)(https://learn.microsoft.com/zh-cn/dotnet/csharp/tour-of-csharp/)
-
快速入门Unity简单项目 (https://developer-cn.picoxr.com/document/unity/)
-
跑通官方SDK示例 (https://github.com/Pico-Developer)
-
小步快跑实现业务功能
另外推荐《Unity从入门到入行》系列资料合集(https://zhuanlan.zhihu.com/p/540245002)
参考:
1、PICO开发者官网 https://developer-cn.PICOxr.com/
2、Unity用户手册 https://docs.unity3d.com/cn/2023.2/Manual/UnityManual.html
721

被折叠的 条评论
为什么被折叠?



