[Unity学习教程] 使用UnityXR配置PICO开发情况

[复制链接]
查看1263 | 回复0 | 2023-8-23 11:46:10 | 显示全部楼层 |阅读模式 来自 中国北京
[size=4.5]效果展示:

一、阐明
本文情况搭建测试基于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。

⑦选择 package.json 文件并导入。
导入完成后,你将看到 PXR SDK Setting 窗口(大概其他弹窗都点担当即可,自动帮我们配置一些必备的开发情况)。
⑧升级 XR Interaction Toolkit,前去 Windows > Package Manager > XR Interaction Toolkit。展开右侧的 Samples 面板。点击 Import,导入 Starter Assets、XR Device Simulater 和 Tunneling Vignette。

3、启用 PICO XR 插件
启用 PICO XR 插件,以便在应用内接入 SDK 提供的 XR 能力。步调如下:
①从上方菜单栏处,选择 Edit > Project Settings。
②在 Project Settings 窗口中,点击 XR Plug-in Management > 安卓设置图标。

③勾选 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 添加至场景。

XR Origin 物体包含以下元素:

元素阐明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) 面板右上角的 预设 图标。

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

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

按雷同步调配置 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 配置项。再次点击圆圈图标。

你将看到 Select InputActionAsset 窗口。
双击 XRI Default Input Actions 将其添加至 Element 0 配置项。

至此,底子 XR 场景搭建完成。
6、打包发布APK,在PCIO内里测试

来源:https://blog.csdn.net/weixin_44733991/article/details/131261397
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则