使用UnityXR配置PICO开发环境

这篇具有很好参考价值的文章主要介绍了使用UnityXR配置PICO开发环境。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

效果展示:

pico 开发,Pico学习,unity游戏开发,关于VR方向,unity,游戏引擎,vr,android
一、说明

本文环境搭建测试基于Unity2021.3.26版本进行的,插件版本为当前官方最新版本PICO_SDK_v2.1.5,根据官方的描述,PICO Unity Integration SDK v2.x.x 系列是长期维护版本,支持 PICO Neo3 和 PICO 4 全系列设备。SDK 支持的最低 Unity 编辑器版本为 2020.3.21,支持的最高 Unity 编辑器版本为 2022.2.14。

插件可以官网下载,这边提供一个快速链接

PICO_SDK_v2.1.5下载地址

二、环境搭建过程

1、创建一个unity项目,项目名称和存储目录不能包含中文字符。

2、导入 PICO Unity Integration SDK

①前往 SDK 下载中心,下载最新版本的 SDK。

②解压所下载的 SDK 压缩包。
你将会得到一个包含 package.json 文件的文件夹,把整个文件夹放置在工程文件路径Assets同级目录里面(目的是迁移文件的时候,能找到文件)。

③返回 Unity 编辑器页面。

④在上方菜单栏处,选择 Windows > Package Manager。

⑥在 Package Manager 窗口中,点击 + > Add package from disk。

pico 开发,Pico学习,unity游戏开发,关于VR方向,unity,游戏引擎,vr,android

⑦选择 package.json 文件并导入。
导入完成后,你将看到 PXR SDK Setting 窗口(或者其他弹窗都点接受即可,自动帮我们配置一些必备的开发环境)。

⑧升级 XR Interaction Toolkit,前往 Windows > Package Manager > XR Interaction Toolkit。展开右侧的 Samples 面板。点击 Import,导入 Starter Assets、XR Device Simulater 和 Tunneling Vignette。

pico 开发,Pico学习,unity游戏开发,关于VR方向,unity,游戏引擎,vr,android

3、启用 PICO XR 插件

启用 PICO XR 插件,以便在应用内接入 SDK 提供的 XR 能力。步骤如下:

①从上方菜单栏处,选择 Edit > Project Settings。

②在 Project Settings 窗口中,点击 XR Plug-in Management > 安卓设置图标。

pico 开发,Pico学习,unity游戏开发,关于VR方向,unity,游戏引擎,vr,android

③勾选 PICO。(注意:请勿勾选其他平台提供的插件,否则应用将无法在 PICO 设备上正常运行。)

4、完成其他项目设置

其他设置部分主要影响应用的基础编译方式和支持系统版本。需要完成以下设置:

①Minimum API Level:将 Minimum API Level 设置为 Android 10.0 (API Level 29)。若低于该版本,构建应用时会报错。

②Target API Level:将 Target API Level 设置为 Automatic (highest installed)。否则将报错。

③Scripting Backend:将 Scripting Backend 设置为 IL2CPP。与 Mono 相比,IL2CPP 可以更好地支持跨平台应用开发。IL2CPP 后端可以将 MSIL(Microsoft Intermediate Language)代码(例如脚本中的 C# 代码)转换为 C++ 代码,然后通过 C++ 代码生成一个兼容所选开发平台的原生二进制文件(例如 .exe、.apk 或 .xap)。

④Target Architectures:设置应用的运行环境(即 CPU)。将 Target Architectures 设置为 ARM64,并取消勾选 ARMv7。ARM64 允许应用在 64 位环境中运行,以实现更好的应用性能。此外,64 位应用拥有更高的寻址空间(超过 4GB),且支持动态内存分配。

5、添加 XR 摄像机,配置手柄控制器

①在 Hierarchy 窗口中,右击默认添加的 Main Camera,然后点击 Delete 将其删除。

②点击 + > XR > XR Origin (VR),将 XR Origin 添加至场景。

pico 开发,Pico学习,unity游戏开发,关于VR方向,unity,游戏引擎,vr,android

XR Origin 物体包含以下元素:

pico 开发,Pico学习,unity游戏开发,关于VR方向,unity,游戏引擎,vr,android

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

③选中 XR Origin。Inspector 窗口中将显示 XR Origin 挂载的组件和脚本。点击 Inspector 窗口底部的 Add Component 按钮。搜索 PXR_Manager 脚本,然后双击将其添加。

④接下来配置手柄控制器显示。在 Hierarchy 窗口中,展开 XR Origin > Camera Offset。选中 LeftHand Controller。在 Inspector 窗口中,点击 XR Controller (Action-Based) 面板右上角的 预设 图标。

pico 开发,Pico学习,unity游戏开发,关于VR方向,unity,游戏引擎,vr,android

你将看到 Select Preset 窗口。双击添加 XRI Default Left Controller 设置文件,导入默认左手柄设置。

pico 开发,Pico学习,unity游戏开发,关于VR方向,unity,游戏引擎,vr,android

在 XR Controller (Action-Based) 脚本区域找到 Model Prefab 设置项。在 Project 窗口中,前往 Packages > PICO Integration > Assets > Resources > Prefabs。将 LeftControllerModel 拖至 Model Prefab 中。

pico 开发,Pico学习,unity游戏开发,关于VR方向,unity,游戏引擎,vr,android

按相同步骤配置 RightHand Controller。

⑤由于 PICO Unity Integration SDK 使用了最新的 Unity 输入系统,所以需要添加 Input Action Manager 脚本来控制输入,步骤如下:

(1)在 Hierarchy 窗口中,选中 XR Origin。

(2)点击 Inspector 窗口底部的 Add Component 按钮。

(3)搜索 Input Action Manager 脚本,然后双击将其添加。

(4)在 Input Action Manager 脚本区域,展开 Action Assets 列表,然后点击 +,添加 Element 0 配置项。再次点击圆圈图标。

pico 开发,Pico学习,unity游戏开发,关于VR方向,unity,游戏引擎,vr,android

你将看到 Select InputActionAsset 窗口。

双击 XRI Default Input Actions 将其添加至 Element 0 配置项。

pico 开发,Pico学习,unity游戏开发,关于VR方向,unity,游戏引擎,vr,android

至此,基础 XR 场景搭建完成。

6、打包发布APK,在PCIO里面测试文章来源地址https://www.toymoban.com/news/detail-578567.html

到了这里,关于使用UnityXR配置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日
    浏览(49)
  • [Unity]VRTK_v4使用指南(配置)和Pico 4开发笔记(SteamVR)

    1这些插件的关系 先随便讲一下这些插件的关系和使用,我只使用过PICO4,所以一起都是基于pico4设备来说的 1.1.1  PICO SDK+XRI 首先在pico自带的安卓平台上面开发,需要使用pico的sdk作为输入输出,然后使用XRI包,这个包里面帮我们写好了很多函数,比如传送和抓取,所以开发很

    2024年02月08日
    浏览(35)
  • 【VRTK】【PICO】如何快速创建一个用VRTK开发的PICO项目

    每次新建一个VRTK的PICO项目总是做一些重复工作,于是就想着搞成一个基本的包,把基本的设置都放进去,今后新做项目直接导这个包就行了。 完整资源包请见本篇博客的绑定资源。 这个包是我为了快速开发基于VRTK的PICO应用设置的基础项目包。每次开发新的PICO应用可以先导

    2024年01月22日
    浏览(28)
  • Pico Neo4、Neo3开发手柄的使用交互监听

    ``` ``` 使用方式:

    2024年02月08日
    浏览(29)
  • 使用U3D、pico开发VR(二)——添加手柄摇杆控制移动

    1System: 2Move Speed:注意速度过小会导致看起来没有移动 3RightHandMoveAction(right loco move):个人采用右手柄实现移动 1System: 2Turn Speed:注意旋转速度过小会导致看起来没有移动 3RightHandMoveAction:个人采用右手柄实现旋转 至此,初步的移动功能就实现了

    2024年02月08日
    浏览(47)
  • Unity+pico4开发过程及问题记录,创建一个自己的pico安卓应用

    参考PICO developer 官方文档,本人unity版本为 2022.116f1c1 , PICO Unity Integration SDK- 214 . sdk最新版官网下载:PICO Unity Integration SDK 博主使用的版本在这里提供一个链接: 以下过程均基于以上版本,按照如下流程操作比较合适。 ①Unity编辑器需要支持安卓平台,在 添加模块 窗口处,勾

    2024年02月03日
    浏览(37)
  • Pico 一体机开发记录

    大概2020-2021年间的工作实况,可能有些问题已解决,某些API已改动,权且当做参考吧 1.软件发布后在设备运行时,场景颠倒? (Pico G2老版本开发问题) 在Unity找到AndroidManifest文件; 把这行代码注释掉即可。 2.视频播放时卡顿很严重? (4K版项目开发问题) 设备是Pico neo2,通

    2024年02月05日
    浏览(47)
  • 【39元linux开发板-ADB远程教程】-[ADB远程终端]-幸狐Luckfox Pico-超越树莓派PICO

    【教程-持续更新】 幸狐Luckfox Pico RV1103 教程合集 【39元linux开发板-ADB远程教程】-[ADB远程终端]-幸狐Luckfox Pico-超越树莓派PIC

    2024年02月10日
    浏览(30)
  • 树莓派Pico W无线WiFi开发板使用方法及MicroPython网络编程实践

    树莓派Pico W开发板是树莓派基金会于2022年6月底推出的一款无线WiFi开发板,它支持C/C++和MicroPython编程。本文介绍树莓派Pico W无线WiFi开发板的使用方法及MicroPython编程示例,包括树莓派Pico W开发板板载LED使用及控制编程示例,Pico W开发板用作WiFi无线HTTP网络服务器的MicroPython编

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

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

    2024年01月17日
    浏览(49)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包