上一节已经配置好了开发环境,这一节主要说下Unity,工程相关的东西。

首先打开Unity,将上一节的demo场景导入unity中,或者直接打开也行。因为demo场景的配置都是已经设置好的。所以只要连接上vive设备,开启steamVR插件的话是可以直接启动VR的。

在PC上能否启用vive只要看steamVR面板是否显示正在运行unity场景就知道了,当场景能在unity编辑器环境下运行的话,直接打包成exe文件运行一般不会出现什么问题。

这时候注意一点,官方推荐我们在ProjectSetting界面上安装好Input Helper、XR Tracking、Oculus XRPlugin、MockHMD Plugin这类插件,在这里可以一概忽视。因为我试过将Input Helper、XR Tracking、Oculus XRPlugin、MockHMD Plugin这堆东西都装上去后,虽然没报错,打包出来的apk给到Quest发布是正常的,但是在编辑器界面或者发布windows版后怎么都启用不了Vivie设备,也不知道是XR Interaction这插件本身的bug还是我自己配置有误,如果有都安装了还能启用steamVR的希望能回复请教一下。。。总之这里的话先按默认的工程来运行就好。

将场景发布到Quest的话还需要配置一下ProjectSetting。首先是要勾选下XRSetting下的Virtural Reality Supported。如果不勾选的话,打包出来的apk可以会被Quest认为是普通app,不会启用VR功能,如下图所示

另外还需要在Virtual Reality SDKs上复康路Quest的sdk,并且把Quest也勾选上

最后的一个选项Stereo Rendering Mode必须要选到Single Pass 不然的话不管是PC端还是Quest端都有可能只有一只眼能显示画面,另外一只是黑屏。当设置都配置正确的话,在Quest端就能正常运行VR场景了。

工程自带的几个demo是能正常运行的,因为我这边用的是通用渲染管线URP, 切换过去的话默认的场景会变紫但不影响运行,只要把package包里的urp着色器给到场景中就能显示正常。

PC跟安卓两个VR环境的测试就介绍到这里,下一节会简单创建一个VR场景,并说明下PC跟安卓之间的一个兼容处理细节。

基于XR Interaction ToolKit开发的VR双平台兼容项目(二)相关推荐

  1. 基于XR Interaction ToolKit开发的VR双平台兼容项目(一)

    最近需要把模型通过VR的形式展示,但设备并不是一种,有htc的vive跟oculus的quest.如果说是工程分开来做的话可以htc就用steamVR开发,quest的话就用oculus integr ...

  2. 基于XR Interaction ToolKit与PUN实现VR多人协同功能

    最近在整VR多人协同相关的开发工作,因为没怎么接触过多人开发这一块,碰到了不少坑,在这里总结一下个人的一些经验. 一.开发环境配置 Unity版本:2019.3.4 相关插件版本: Universal ...

  3. Unity关于Oculus Quest2 基于XR Interaction Toolkit 基础开发 002-UI交互

    学习目标: Unity关于Oculus Quest2 基于XR Interaction Toolkit 基础开发 002-UI交互 学习内容: 1.创建XR Origin 2.创建XR UI Canv ...

  4. Unity 使用OpenXR和XR Interaction Toolkit 开发 HTCVive(Vive Cosmos)

    Unity 使用OpenXR和XR Interaction Toolkit 开发 HTCVive(Vive Cosmos) 提示:作者是 Unity 2020.3 以上版本做的开发.开发VR程序需要安 ...

  5. unity开发VR的项目02——初始项目的创建和运行(基于xr interaction toolkit和OpenXR)

    一.环境配置 1.Open XR Plugin插件导入 打开Window->Package manager,在unity Registry中找到插件OpenXR Plugin下载并导入. 找到项 ...

  6. Unity之OpenXR+XR Interaction Toolkit接入Pico VR一体机

    一.前言 Pico VR 一体机是目前国内比较流行的VR设备之一,PICO成立于2015年3月,于2021年9月并入字节跳动.最新推出的Pico4一体机售价只有2400左右,这让很多家庭都入手了Pic ...

  7. Unity关于Oculus Quest2 基于XR Interaction Toolkit 基础开发 003-抓取功能-制作一个VR保龄球游戏

    学习目标: 制作一个VR保龄球游戏 学习内容: 1.创建一个Plane作为地板 2.创建XR Origin 3.手柄操作方式更改 4.创建保龄球和保龄球底座(Socket) 5.完善场景和玩法 6.打 ...

  8. VRIK+Unity XR Interaction Toolkit 配置 VR 全身模型(下):实现腿部行走动画

    在上一篇教程:VRIK+Unity XR Interaction Toolkit 配置 VR 全身模型(上):实现上半身的追踪(附带VRM模型导入Unity方法和手腕扭曲的解决方法)当中,我们通过配置 ...

  9. Unity之OpenXR+XR Interaction Toolkit实现 监听VR手柄按键

    一.前言 当我们接入XR Interaction Toolkit之后,我们可以很方便的做不同VR设备的适配,这在很大程度上提升了我们的开发效率,我们除了通过射线和物体交互之外,偶尔我们也会希望监听手柄 ...

最新文章

  1. 第四层到第七层的高层交换技术及其应用
  2. 恕我直言,有了这款IDEA插件,你可能只需要写30%的代码...
  3. 被字节跳动T4级大佬鄙视了:让你10倍提升认知效率,就这3个方法!
  4. 利用PHPExcel转Excel柱形图
  5. C语言交换两个数的值与形参与实参理解
  6. VS2005与Device通过ActiveSync连接异常的常见原因
  7. 面试官: 用css实现android系统的loading动画
  8. 「博客之星」评选,互投5星,留链必投
  9. opencv在python环境下的安装_关于python环境下的opencv安装
  10. c 判断文件是否存在_C++基础:判断文件是否存在的方法
  11. android百度导航实现,Android 集成百度地图实现设备定位
  12. CodeForces Round #295 Div.2
  13. 最全SolidWorks安装教程(附下载地址)-亲测可用
  14. IDEA 设置类注释模板
  15. java可达性_可达性分析详解
  16. MySQL 查询语句返回某字段出现超过1次的所有记录
  17. 基于宏指令下的威纶通配方功能(RW位控制)
  18. 【废墟】知我者谓我心忧,不知我者谓我何求~
  19. java解密加密MD5
  20. 增加了页面的打印功能以及预览功能

热门文章

  1. 科技感ui界面 html,技术实现丨如何增强UI页面的科技感
  2. ROS问题解决_fatal error: ros/ros.h: 没有那个文件或目录 #include “ros/ros.h“
  3. JavaScript获取当前日期
  4. 玩 Diablo3 前要会写脚本
  5. ipados_如何设计具有最新iPadOS 14功能的出色iPad应用
  6. 【模拟】--新飞行棋
  7. mac编译安装Nginx
  8. 关于js原型链继承机制
  9. java poi 解析为图片
  10. nginx 部署flask应用