一、环境配置

1、Open XR Plugin插件导入

打开Window->Package manager,在unity Registry中找到插件OpenXR Plugin下载并导入。

找到项目设置,在XR Plug-in Managent中找到OpenXR,勾选,此时会出现红色感叹号,找到第三步的位置,根据自己所用设备进行选择。

这里我用的设备是HTC Vive Pro,因此我添加的是如下选项。

做完这些步骤,OpenXR勾选处所出现的红色感叹号就会消失。或许还会跳出弹窗,直接点击Fix修复就好。

2、xr interaction toolkit插件导入

在Package Manager中找到该插件并导入,若没有找到,可以点击左上角的加号,选择add package from git URL...,输入com.unity.xr.interaction.toolkit,等待一会儿,点击Add,就可以看见该插件已经被导入到了package manager中,找到并下载导入即可。

导入后可以看到面板中有了该包,点击Defaut Input Actions下找到以下标出的五个,点击后会在右侧面板看见详情,给每一个都点击“Add ...”。

点击添加后会显示如下箭头所示:

打开项目设置,找到Preset Manager,在箭头所示位置找到并输入Right和Left。

二、创建有射线并能运行的项目XR RIG

1、添加XR Rig   

可以导入一个场景,或者自己建一个场景,在项目面板右键,点击XR中的Room-Scale XR Rig,展开会发现里面配置有相机和左右控制器,用于VR项目的运行中头显和手柄的显示和控制。

 2、脚本添加

点击XR RIg,在右侧面板点击添加脚本,搜索Input Action Manager,用于控制左右输入法的射线输入。

运行项目。

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

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

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

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

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

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

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

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

    上一节已经配置好了开发环境,这一节主要说下Unity,工程相关的东西. 首先打开Unity,将上一节的demo场景导入unity中,或者直接打开也行.因为demo场景的配置都是已经设置好的.所以只要连 ...

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

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

  6. 实战分享1:如何使用华为VR Glass 6dof 基于 OpenXR@ unity 开发VR游戏/应用

    目录 1 环境准备 2 使用OpenXR + XR Interaction Toolkit 2.1 工程准备 2.1.1 安装openxr相关插件 2.1.2 配置工程 2.1.3 Debugger ...

  7. 【VR开发】Unity开发VR时的基本设置

    [背景]Unity对VR的支持个人感觉要由于虚幻引擎,但尽管如此,设置上还是需要花一番功夫研究.好在Unity推出了统一平台的VR集成插件,通过包含该插件的设置,通过Unity开发的VR游戏可以同时支 ...

  8. VR开发基础(三)unity XR最简开发环境搭建-整合Interaction toolkit、openXR plugin、PICO与OCULUS

    一,是时候使用openxr了 1,开发阶段,VR设备厂商SDK各异: pico和Oculus是国内外的vr设备代表,各自提供了不同的厂商SDK(unity 插件)进行快速上手,但也可能因此调用了厂商私 ...

  9. Unity开发VR——结合VRTK(二)

    上一个章节的链接:Unity开发VR--结合VRTK(一) 这一章节,继续利用VRTK开发VR 该章节介绍了使用VRTK来开发基础的VR功能 手柄射线 瞬移 (一)瞬移的初步实现 (二)瞬移机制 (三 ...

最新文章

  1. 太难了!开源项目如何商业化?
  2. javascript客户端检测技术
  3. 面向对象编程(OPP)
  4. python自定义函数实例计算1-n的偶偶数和_python用户输入一个整数N,计算并输出1到N相加的和,请问这个程序错在哪里了?...
  5. Android开发笔记(九十三)装饰模式
  6. VS2008无法正确打开项目/解决方案
  7. Windows下如何实现Ruby操作MongoDB(环境安装配置)
  8. 定向搜索(beam search)
  9. IDEA Spring环境搭建+简单入门(图文教程)
  10. 智慧校园供水系统智能管理
  11. springCloud之Feign rpc调用
  12. 4款微信公众号编辑器,哪个最好用?
  13. python如何打开npy文件_操作python如何实现npy格式文件转换为txt文件
  14. fflush(stdout)
  15. envi栅格图像镶嵌_影像镶嵌(基于像素的图像镶嵌)
  16. java web 统计在线用户_Javaweb监听器实例之统计在线人数
  17. 大于在python中怎么打出来_在python中,如何检查输入不是空的并且是大于零的数字...
  18. 软考信息系统项目管理师论文真题及答案
  19. 分享几个谷歌(Chrome 内核浏览器)浏览器扩展 crx 下载站
  20. webPack之安装配置教程

热门文章

  1. 微信小程序长按复制文本
  2. 反陆客宁伤经济 陈升在想什么
  3. ERA5日均数据下载处理
  4. 在没有配置的 DNS 服务器响应之后,名称xxxxxxxx的名称解析超时 解决方法
  5. vue3 - 【完整源码】实现容器用鼠标拖曳功能,将容器 “限制在指定范围内“ 鼠标拖拽移动并拿到横纵坐标(详细示例源码及注释,一键复制开箱即用)
  6. 开发微信小程序,常用的开发组件有哪些?
  7. 联想小新进入BIOS
  8. 李宏毅机器学习2-回归
  9. python透明的桌面时钟_用PyQt实现透明桌面时钟小部件!
  10. 支持矢量机智能逆变器无功功率控制规则的设计