unity工程统一管理Pico和oculus项目

背景

首先简单介绍一下这篇文章的由来:公司要求做个VR展厅,要发布到pico neo3和Oculus quest2上;原因就是目前quest2支持手部识别而Pico还未来可期。除了交互的部分其他资源相同,所以我就想着应该可以一个工程来统一管理。

环境:
Visual Studio 2019
Unity2021.3.4 LTS
Pico Neo3
Oculus Quest2
Pico XR SDK2.0.5
Oculus Integration SDK 41

实现方式

按照oculus官网设置playersetting,然后在发布前,进入xrpluginmanagerment,进入android看是发布pico还是Oculus就选择对应的平台。由于有些信息不方便公开,这里就不上传playersetting了。
选择对应平台

遇到的问题

1、发布时console可能报错:
D:\project\XRProject\VRProject\VRHall2.0\Library\Bee\Android\Prj\IL2CPP\Gradle\launcher\src\main\AndroidManifest.xml:4:3-6:17 Error:
tools:replace specified at line:4 for attribute android:allowBackup, but no new value specified

解决方式是在application 中加入 android:allowBackup=“false” tools:replace=“allowBackup”
如下面展示:

<application ...    android:allowBackup="false" tools:replace="allowBackup"  >
...
</application>

参考文档

pico论坛解决allowBackup
oculus官网关于playersetting设置

一些碎碎念

1、截止至今,pico的预览功能还是没改好,笔者还在使用quest调试 + pico发布的模式工作;
2、pico官网文档是真不行,内容少而且这Url就不能分一下吗,每次打开都得重新找打开了哪个选项卡。。
3、pico手势期待一波,但估计是阉割到企业版了。。这样的话还是只能接着用quest2

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 在Unity中使用Oculus进行交互,你需要首先安装Oculus Integration插件。接下来,你可以使用Oculus提供的手柄或触摸控制器来实现交互。具体步骤如下: 1. 添加Oculus Integration插件:在Unity Asset Store中搜索“Oculus Integration”,下载并导入该插件。 2. 配置场景:将OVRPlayerController预制件拖拽到场景中,该预制件包含了Oculus手柄或触摸控制器的交互脚本。 3. 添加交互脚本:在需要进行交互的物体上添加OVRGrabbable脚本或OVRInput脚本,来实现物体的抓取或触发事件。 4. 设置交互动作:通过OVRInput脚本设置手柄或触摸控制器的按键和手势来触发相应的交互动作。 5. 调试和优化:在测试时,可以使用Oculus提供的Oculus Debug Tool来调整控制器的灵敏度和其他设置,来优化交互体验。 希望这些步骤能够帮助你实现在Unity中使用Oculus进行交互。 ### 回答2: UnityOculus交互是指使用Unity引擎开发虚拟现实(VR)应用程序,并与Oculus头戴式显示器(HMD)进行交互。Unity是一款业界广泛使用的游戏引擎,它提供了强大的功能和易于使用的界面,可用于开发各种类型的应用程序。 首先,要实现UnityOculus的交互,我们需要安装Oculus Integration插件,该插件为Unity提供了与Oculus设备通信的API和工具。 其次,我们可以使用Unity的编程语言(如C#)编写代码,利用Oculus Integration中提供的功能来处理Oculus设备的输入和输出。例如,我们可以使用Oculus Integration的API来获取头部或手部的位置和旋转信息,以及触摸控制器的输入。通过这些信息,我们可以实现虚拟现实环境中的交互操作,如触摸、抓取和移动物体等。 此外,Unity还提供了一些内置的VR交互组件,如VR交互手柄和VR交互器,可以方便地进行VR交互的开发。这些组件可用于创建可视化的用户界面元素,例如按钮和菜单,使用户能够通过触摸控制器进行操作。 最后,在开发过程中,我们可以通过在Unity编辑器中进行预览来测试和调试交互效果,以及优化用户体验。通过Unity的开发工具和Oculus Integration插件的支持,我们可以快速实现UnityOculus交互,并创建出富有交互性和沉浸感的虚拟现实应用程序。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值