unity开发VR的项目02——初始项目的创建和运行(基于xr interaction toolkit和OpenXR)
一、环境配置
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)相关推荐
- Unity关于Oculus Quest2 基于XR Interaction Toolkit 基础开发 002-UI交互
学习目标: Unity关于Oculus Quest2 基于XR Interaction Toolkit 基础开发 002-UI交互 学习内容: 1.创建XR Origin 2.创建XR UI Canv ...
- 基于XR Interaction ToolKit与PUN实现VR多人协同功能
最近在整VR多人协同相关的开发工作,因为没怎么接触过多人开发这一块,碰到了不少坑,在这里总结一下个人的一些经验. 一.开发环境配置 Unity版本:2019.3.4 相关插件版本: Universal ...
- 基于XR Interaction ToolKit开发的VR双平台兼容项目(一)
最近需要把模型通过VR的形式展示,但设备并不是一种,有htc的vive跟oculus的quest.如果说是工程分开来做的话可以htc就用steamVR开发,quest的话就用oculus integr ...
- 基于XR Interaction ToolKit开发的VR双平台兼容项目(二)
上一节已经配置好了开发环境,这一节主要说下Unity,工程相关的东西. 首先打开Unity,将上一节的demo场景导入unity中,或者直接打开也行.因为demo场景的配置都是已经设置好的.所以只要连 ...
- Unity关于Oculus Quest2 基于XR Interaction Toolkit 基础开发 003-抓取功能-制作一个VR保龄球游戏
学习目标: 制作一个VR保龄球游戏 学习内容: 1.创建一个Plane作为地板 2.创建XR Origin 3.手柄操作方式更改 4.创建保龄球和保龄球底座(Socket) 5.完善场景和玩法 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 ...
- 【VR开发】Unity开发VR时的基本设置
[背景]Unity对VR的支持个人感觉要由于虚幻引擎,但尽管如此,设置上还是需要花一番功夫研究.好在Unity推出了统一平台的VR集成插件,通过包含该插件的设置,通过Unity开发的VR游戏可以同时支 ...
- VR开发基础(三)unity XR最简开发环境搭建-整合Interaction toolkit、openXR plugin、PICO与OCULUS
一,是时候使用openxr了 1,开发阶段,VR设备厂商SDK各异: pico和Oculus是国内外的vr设备代表,各自提供了不同的厂商SDK(unity 插件)进行快速上手,但也可能因此调用了厂商私 ...
- Unity开发VR——结合VRTK(二)
上一个章节的链接:Unity开发VR--结合VRTK(一) 这一章节,继续利用VRTK开发VR 该章节介绍了使用VRTK来开发基础的VR功能 手柄射线 瞬移 (一)瞬移的初步实现 (二)瞬移机制 (三 ...
最新文章
- 太难了!开源项目如何商业化?
- javascript客户端检测技术
- 面向对象编程(OPP)
- python自定义函数实例计算1-n的偶偶数和_python用户输入一个整数N,计算并输出1到N相加的和,请问这个程序错在哪里了?...
- Android开发笔记(九十三)装饰模式
- VS2008无法正确打开项目/解决方案
- Windows下如何实现Ruby操作MongoDB(环境安装配置)
- 定向搜索(beam search)
- IDEA Spring环境搭建+简单入门(图文教程)
- 智慧校园供水系统智能管理
- springCloud之Feign rpc调用
- 4款微信公众号编辑器,哪个最好用?
- python如何打开npy文件_操作python如何实现npy格式文件转换为txt文件
- fflush(stdout)
- envi栅格图像镶嵌_影像镶嵌(基于像素的图像镶嵌)
- java web 统计在线用户_Javaweb监听器实例之统计在线人数
- 大于在python中怎么打出来_在python中,如何检查输入不是空的并且是大于零的数字...
- 软考信息系统项目管理师论文真题及答案
- 分享几个谷歌(Chrome 内核浏览器)浏览器扩展 crx 下载站
- webPack之安装配置教程
热门文章
- 微信小程序长按复制文本
- 反陆客宁伤经济 陈升在想什么
- ERA5日均数据下载处理
- 在没有配置的 DNS 服务器响应之后,名称xxxxxxxx的名称解析超时 解决方法
- vue3 - 【完整源码】实现容器用鼠标拖曳功能,将容器 “限制在指定范围内“ 鼠标拖拽移动并拿到横纵坐标(详细示例源码及注释,一键复制开箱即用)
- 开发微信小程序,常用的开发组件有哪些?
- 联想小新进入BIOS
- 李宏毅机器学习2-回归
- python透明的桌面时钟_用PyQt实现透明桌面时钟小部件!
- 支持矢量机智能逆变器无功功率控制规则的设计