从零开始的PICO教程(2)--搭建VR场景并打包至PICO中运行

这篇具有很好参考价值的文章主要介绍了从零开始的PICO教程(2)--搭建VR场景并打包至PICO中运行。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

从零开始的PICO教程(2)–搭建VR场景并打包至PICO中运行

一、前言

在开发VR游戏的时候,第一个要解决的问题就是PICO环境配置,为了验证自己的环境配置是否正确,这里以能否打包到PICO 上运行为标准。衡量你们的环境配置是否正确,向注定波澜壮阔的虚拟世界发出一声:Hello World!WoW!

1、大纲

经过该教程你将学会

  1. 如何搭建一个简单的场景
  2. 如何创建一个在Unity中代表PICO 头显和手柄的XR Origin对象
  3. 如何打包并在PICO中运行

二、搭建一个场景并创建XR Origin对象

1、搭建一个简单的场景

(1)新建 地面

在Hierarchy(层级窗口) 右键 --》 Create 3D Object --》Plane

一个白色默认平面被添加至场景。

(2)新建 2棵树

在Hierarchy(层级窗口) 右键 --》 Create 3D Object --》tree
创建第二棵树操作同上
pico打包,Unity开发专栏,VR开发,vr,Pico
好了演示场景就这了

2、创建XR Origin对象

XR --> Device-based -->XR Origin(VR)
pico打包,Unity开发专栏,VR开发,vr,Pico
XR Origin 物体包含以下元素:
pico打包,Unity开发专栏,VR开发,vr,Pico

元素 说明
XR Origin 主物体,负责挂载管理控制脚本。
Camera Offset 同步头戴 6Dof 数据,使摄像头和手柄能够在场景中移动。
Main Camera 主摄像机,负责捕捉和生成展示在PICO头显上的画面。
LeftHand Controller 左手柄节点。
RightHand Controller 右手柄节点。

pico打包,Unity开发专栏,VR开发,vr,Pico
下面的画面就是新建的XR Origin 里面的显示器,播放的画面也是戴上pico后运行的看到的页面

三、环境配置

1、导入 PICO Unity Integration SDK

  1. 前往开发资源页面,下载最新版本的PICO Unity Integration SDK。
  2. 解压所下载的 SDK 压缩包。
    你将会得到一个包含 package.json 文件的文件夹。
  3. 返回 Unity 编辑器页面。
  4. 在上方菜单栏处,选择 Windows > Package Manager
  5. Package Manager 窗口中,点击 + > Add package from disk
    pico打包,Unity开发专栏,VR开发,vr,Pico
    选择 package.json 文件并导入。
    导入完成后,你将在菜单栏看到 PXR SDK Setting
    注:导入时候,遇到什么情况都点左边那个选项(类似同意的意思)

File --》Build Settings
pico打包,Unity开发专栏,VR开发,vr,Pico
打开Player Settings界面

2、启用 PICO XR 插件

启用 PICO XR 插件,以便在应用内接入 SDK 提供的 XR 能力。步骤如下:
从上方菜单栏处,选择 Edit > Project Settings
Project Settings 窗口中,点击 XR Plug-in Management > 安卓设置图标。并勾选PICO
pico打包,Unity开发专栏,VR开发,vr,Pico

3、设置包名及版本号

包名是用来识别安卓应用的重要标识之一,格式为 com.companyName.productName。导出 APK 文件时,Unity 编辑器会根据你的设置,自动在 AndroidManifest 文件中填充公司名和产品名。版本号用于向用户展示应用的具体版本。每次应用发版前,请确保新版本号比当前版本号更高。按以下步骤修改应用包名和版本号:

  1. Project Settings 窗口中,点击左侧导航栏处的 Player
  2. Player 面板处,设置 Company Name、Product NameVersion
  3. 设置图标(图标需要上传到Unity项目中)
    pico打包,Unity开发专栏,VR开发,vr,Pico
    一开始测试的时候可以先全部默认

4、完成其他设置

其他设置部分主要影响应用的基础编译方式和支持系统版本。若需顺利开发 PICO XR 应用并通过 PICO 商店的上架审核,需要完成以下设置:

  • Minimum API Level:设置应用运行所需的最低 Android SDK 版本。PICO 插件支持的最低 Android SDK 版本为 10.0(即 API 等级 29)。若低于该版本,构建应用时会报错。
  • Target API Level:设置用于编译应用的目标 Android SDK 版本,所选版本必须等于或高于最低 Android SDK 版本,否则将报错。
  • Scripting Backend:设置项目内 C# 代码的编译方式。
  • Target Architectures:设置应用的运行环境(即 CPU)。
    步骤如下:
  1. 点击 Player 面板上的 安卓图标
    pico打包,Unity开发专栏,VR开发,vr,Pico

  2. 展开 Other Settings 标签页。

  3. Identification 设置区域,完成以下操作:
    pico打包,Unity开发专栏,VR开发,vr,Pico
    a. 将 Minimum API Level 设置为 Android 10.0 (API Level 29)
    b. 将 Target API Level 设置为 Automatic (highest installed)。一般已默认为该设置。
    系统将自动使用本地所下载的最高版本 Android SDK 来编译应用。

  4. 在下方的 Configuration 设置区域,完成以下操作:
    pico打包,Unity开发专栏,VR开发,vr,Pico

a. 将 Scripting Backend 设置为 IL2CPP
与 Mono 相比,IL2CPP 可以更好地支持跨平台应用开发。IL2CPP 后端可以将 MSIL(Microsoft Intermediate Language)代码(例如脚本中的 C# 代码)转换为 C++ 代码,然后通过 C++ 代码生成一个兼容所选开发平台的原生二进制文件(例如 .exe、.apk 或 .xap)。
b. 将 Target Architectures 设置为 ARM64,并取消勾选 ARMv7
ARM64 允许应用在 64 位环境中运行,以实现更好的应用性能。此外,64 位应用拥有更高的寻址空间(超过 4GB),且支持动态内存分配。

5、添加APP ID

这一步有些懵的可以参考:从零开始的PICO教程(1)Pico游戏开发项目配置
应用 ID(APP ID)是应用的唯一标识。
查看应用 ID

  1. 前往 PICO 开发者平台。
  2. 我的应用 页面,点击先前创建的应用的卡片。
  3. 在左侧导航栏处,点击 API
    API 页面展示 APP ID 字段。
    pico打包,Unity开发专栏,VR开发,vr,Pico

填入应用 ID

  1. 返回 Unity 编辑器,点击上方菜单栏处的 PXR_SDK > Platform Settings
    你将看到 PICO Platform Settings 窗口。
  2. 填入 APP ID,然后关闭窗口。
    pico打包,Unity开发专栏,VR开发,vr,Pico

四、编译并运行

PICO上开启开发者选项,没有开启的可以参考开启:从零开始的PICO教程(1)Pico游戏开发项目配置
usb接上电脑和pico
pico打包,Unity开发专栏,VR开发,vr,Pico
pico打包,Unity开发专栏,VR开发,vr,Pico
打开pico可以在未知来源那里找到你开发的游戏。
pico打包,Unity开发专栏,VR开发,vr,Pico
在这里可以看到可以正常运行符合预期。下面我们开始正式的pico开放教学

五、结束

走到这里就算正式完成Pico游戏开发的Hello World。下面将开始进行正式的游戏开发过程。
该教程由:深圳技术大学 – 元宇宙开发者协会 整理撰写提供。协会邮箱:2981007652@qq.com文章来源地址https://www.toymoban.com/news/detail-777252.html

到了这里,关于从零开始的PICO教程(2)--搭建VR场景并打包至PICO中运行的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Pico VR眼镜(XR) Unity开发环境部署及打包教程,包含瞬间移动、转向等基本操作配置

    创建项目 我这里选择的是URP项目。URP对移动端性能比较友好,另外VR平台也不支持HDRP渲染管线。 然后进入unity工具栏-File - Build Settings 点击 Android后,点就Switch Platform将项目转为Android项目 安装依赖包 在unity的工具栏中点击Window-Package Manager,打开包管理器 如图将package来源设置

    2024年02月03日
    浏览(60)
  • 从零开始搭建flink流式计算项目-2小试牛刀-物联网场景下,如何实现设备采集参数监控报警功能

    * 设备ID */ private Integer deviceId; * 监控的变量名称 */ private String varName; * 最小值 */ private Double min; * 最大值 */ private Double max; } /** * 报警消息 */ @Data public class AlarmMessage { * 设备 */ private Integer deviceId; * 报警时间 */ private Long timestamp; /** * 触发报警的采集变量名称 */ private String ala

    2024年04月11日
    浏览(43)
  • 小程序制作教程:从零开始搭建企业小程序

    在如今的数字化时代,企业介绍小程序成为了企业展示与推广的重要工具。通过企业介绍小程序,企业可以向用户展示自己的品牌形象、产品服务以及企业文化等内容,进而提高用户对企业的认知度和信任度。本文将介绍如何从零开始搭建一个企业介绍小程序。 首先,进入乔

    2024年02月12日
    浏览(47)
  • 使用U3D、pico开发VR(一)——将unity的场景在设备中呈现

           最近srtp项目在赶进度,自己之前是在电脑端进行的开发。但是项目是VR端,因此需要重新学习,在此记录一下自己的学习经历。        首先,如何将unity的场景在自己的眼镜中进行呈现呢?        对此,我也找了很多教程,也跟着花了很多时间去做。从国内的

    2024年01月17日
    浏览(64)
  • 从零开始的QQ开放平台机器人-------Gensokyo框架部署运行开发教程合集

    大家好,我是早苗狐,一名有5年QQ机器人开发运营经验的机器人爱好者. 随着QQ为机器人开放了越来越多的接口能力,基于QQ开放平台Api能力的新框架逐渐应运而生, 本文就带给大家如何通过一系列操作,部署,运行,维护和开发一个新的QQ机器人. QQ开放平台地址: QQ开放平台 QQ开放平台

    2024年02月03日
    浏览(96)
  • SpringCloud--从零开始搭建微服务基础环境入门教程【一】

    😀前言 本篇博文是关于SpringCloud–从零开始搭建微服务基础环境入门教程【一】,希望你能够喜欢😉 🏠个人主页:晨犀主页 🧑个人简介:大家好,我是晨犀,希望我的文章可以帮助到大家,您的满意是我的动力😉😉 💕欢迎大家:这里是CSDN,我总结知识的地方,欢迎来

    2024年02月10日
    浏览(53)
  • Pico neo3 pico4第三方VR游戏资源分享 Pico 4一体机安装VR游戏教程

    。 当我们入手VR眼镜的初心都是想用来体验身临其境的3D虚拟视觉,无论是玩游戏,还是看电影都是为了体验VR设备给我们带来的顶级感官感受,享受科技带来的视觉体验。 我们的VR设备到手的第一步肯定是要先串流到电脑,然后和steam连接,并下载好steamVR,这样我们的基础设

    2024年02月09日
    浏览(48)
  • Unity基于PICO4设备实现VR下的多场景切换(巨详细,案例全csdn仅此一家)

    打开unity Hub,先点击左侧项目一栏,再点击右上角的新项目,弹出创建窗口后,选择URP模板,自定义项目名称和位置,取消勾选版本管理,最后点击创建项目即可(注意:我这里的unity版本为2020.3.37f1c1 LTS)。 点击创建项目后,第一次创建项目时,需等待一段时间加载,项目初

    2024年02月10日
    浏览(65)
  • 【安装教程】ubuntu20.04/22.04从零开始搭建autoware.universe

    目录 1. 基本配置情况 2. ROS2 Humble和git安装  2.1 ros2 humble安装(对应ubuntu22.04,仅源码安装需要) 2.2 git安装  3. 克隆autoware代码  4.自动安装依赖项(推荐) 5. 手动安装依赖项(在一键配置失效下使用,这里仅列出docker安装中需要的依赖)  5.1 cuda安装  5.2 docker engine安装 5.3 

    2024年01月18日
    浏览(71)
  • ELKF日志系统搭建部署教程:从零开始构建Elasticsearch + Logstash + Filebeat + Kibana

    学习如何从头开始搭建和部署ELKF日志系统,利用Elasticsearch、Logstash、Filebeat和Kibana来实现高效的数据采集、处理和可视化展示。跟随本教程,轻松构建稳定的日志系统。

    2024年02月05日
    浏览(52)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包