基于XR Interaction ToolKit开发的VR双平台兼容项目(二)
上一节已经配置好了开发环境,这一节主要说下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双平台兼容项目(二)相关推荐
- 基于XR Interaction ToolKit开发的VR双平台兼容项目(一)
最近需要把模型通过VR的形式展示,但设备并不是一种,有htc的vive跟oculus的quest.如果说是工程分开来做的话可以htc就用steamVR开发,quest的话就用oculus integr ...
- 基于XR Interaction ToolKit与PUN实现VR多人协同功能
最近在整VR多人协同相关的开发工作,因为没怎么接触过多人开发这一块,碰到了不少坑,在这里总结一下个人的一些经验. 一.开发环境配置 Unity版本:2019.3.4 相关插件版本: Universal ...
- Unity关于Oculus Quest2 基于XR Interaction Toolkit 基础开发 002-UI交互
学习目标: Unity关于Oculus Quest2 基于XR Interaction Toolkit 基础开发 002-UI交互 学习内容: 1.创建XR Origin 2.创建XR UI Canv ...
- Unity 使用OpenXR和XR Interaction Toolkit 开发 HTCVive(Vive Cosmos)
Unity 使用OpenXR和XR Interaction Toolkit 开发 HTCVive(Vive Cosmos) 提示:作者是 Unity 2020.3 以上版本做的开发.开发VR程序需要安 ...
- unity开发VR的项目02——初始项目的创建和运行(基于xr interaction toolkit和OpenXR)
一.环境配置 1.Open XR Plugin插件导入 打开Window->Package manager,在unity Registry中找到插件OpenXR Plugin下载并导入. 找到项 ...
- Unity之OpenXR+XR Interaction Toolkit接入Pico VR一体机
一.前言 Pico VR 一体机是目前国内比较流行的VR设备之一,PICO成立于2015年3月,于2021年9月并入字节跳动.最新推出的Pico4一体机售价只有2400左右,这让很多家庭都入手了Pic ...
- Unity关于Oculus Quest2 基于XR Interaction Toolkit 基础开发 003-抓取功能-制作一个VR保龄球游戏
学习目标: 制作一个VR保龄球游戏 学习内容: 1.创建一个Plane作为地板 2.创建XR Origin 3.手柄操作方式更改 4.创建保龄球和保龄球底座(Socket) 5.完善场景和玩法 6.打 ...
- VRIK+Unity XR Interaction Toolkit 配置 VR 全身模型(下):实现腿部行走动画
在上一篇教程:VRIK+Unity XR Interaction Toolkit 配置 VR 全身模型(上):实现上半身的追踪(附带VRM模型导入Unity方法和手腕扭曲的解决方法)当中,我们通过配置 ...
- Unity之OpenXR+XR Interaction Toolkit实现 监听VR手柄按键
一.前言 当我们接入XR Interaction Toolkit之后,我们可以很方便的做不同VR设备的适配,这在很大程度上提升了我们的开发效率,我们除了通过射线和物体交互之外,偶尔我们也会希望监听手柄 ...
最新文章
- 第四层到第七层的高层交换技术及其应用
- 恕我直言,有了这款IDEA插件,你可能只需要写30%的代码...
- 被字节跳动T4级大佬鄙视了:让你10倍提升认知效率,就这3个方法!
- 利用PHPExcel转Excel柱形图
- C语言交换两个数的值与形参与实参理解
- VS2005与Device通过ActiveSync连接异常的常见原因
- 面试官: 用css实现android系统的loading动画
- 「博客之星」评选,互投5星,留链必投
- opencv在python环境下的安装_关于python环境下的opencv安装
- c 判断文件是否存在_C++基础:判断文件是否存在的方法
- android百度导航实现,Android 集成百度地图实现设备定位
- CodeForces Round #295 Div.2
- 最全SolidWorks安装教程(附下载地址)-亲测可用
- IDEA 设置类注释模板
- java可达性_可达性分析详解
- MySQL 查询语句返回某字段出现超过1次的所有记录
- 基于宏指令下的威纶通配方功能(RW位控制)
- 【废墟】知我者谓我心忧,不知我者谓我何求~
- java解密加密MD5
- 增加了页面的打印功能以及预览功能
热门文章
- 科技感ui界面 html,技术实现丨如何增强UI页面的科技感
- ROS问题解决_fatal error: ros/ros.h: 没有那个文件或目录 #include “ros/ros.h“
- JavaScript获取当前日期
- 玩 Diablo3 前要会写脚本
- ipados_如何设计具有最新iPadOS 14功能的出色iPad应用
- 【模拟】--新飞行棋
- mac编译安装Nginx
- 关于js原型链继承机制
- java poi 解析为图片
- nginx 部署flask应用