PICO 应用开发初识

一、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 SDKUnity开发 VR 应用(基于OpenXR/XR Plugin)适合XR标准开发,官方推荐
PICO Unity Integration SDKUnity开发 VR 应用(基于自家接口)功能更全,但不标准逐渐过渡到XR SDK
PICO Unreal SDKUnreal开发 VR 应用支持蓝图和C++,画质优选支持UE4/UE5
原生开发PICO Native SDK不依赖引擎,C/C++直接开发性能极致,可控性最高比较复杂
标准开发PICO OpenXR SDKOpenXR标准开发(跨平台)标准通用,未来趋势支持Vendor Extension
Web开发PICO WebXR SDKWeb浏览器上运行 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追踪眼睛注视点和瞳孔信息用于注视交互、渲染优化需要支持眼动设备
音频SDKPICO 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

三、基本学习路线

  结合开发者文档和相关示例,可参照以下四个步骤:

另外推荐《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

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值