Unity开发VR——结合VRTK(一)
前言
1.网上也有很多类似的开发教程视频,但是整理一份详细的文档很重要,可以方便自己阅读查漏补缺
2.不同的VRTK插件版本,会有一点不同,不过只要两个版本相差不远,依旧能看懂并容易上手
(一)开发前的准备
1.PC端先下载安装好Steam软件,注册登录进到里面,下载安装好SteamVR
2.将HTC VIVE \HTC VIVE Plus VR眼镜连接好,接入电脑
3.下载准备好SteamVR 1.2.2 和VRTK 3.2.1 (目前个人常用搭配的两个版本),也可升级为SteamVR 1.2.3和VRTK 3.3.0
这里准备了不同的VRTK版本供下载:
VRTK3.1.0、3.2.0、3.2.1、3.3.0链接
4.Unity版本要求:在Unity2017、Unity2018和Unity2019上开发都可以,建议是Unity版本为2017及以上
5.接下来就是配置眼镜,也就是初始化眼镜,可查看我的另外一篇博文
HTC VIVE VR眼镜的介绍以及初始化设置
(二)导入到Unity中
1.开发平台为PC端平台
2.先将SteamVR 1.2.2全部导入到Unity中,再导入VRTK 3.2.1(按顺序操作能够避免一些报错问题)
3.将SteamVR/Prefabs文件夹下的[CameraRig]拖放到场景里面
4.将原场景的摄像机删除掉。运行场景,戴上Vive头盔(以下均用“VR头盔”代替),查看是否可以正常运行并且观看到里面的画面。如果不能正常运行,说明是VR头盔还没有连接好或者其他配置问题
(三)配置VRTK
1.在场景中新建一个空物体”VRTK”,再在该下面新建一个空物体”VRTK_Setup”
2.在物体”VRTK”上添加一个“VRTK_SDK Manager”组件
3.在物体”VRTK_Setup”上添加一个“VRTK_SDK Setup”组件
4.在“VRTK_SDK Setup”组件上的QuickSelect选择为SteamVR
5.将[CameraRig]放在“VRTK_Setup”物体下面,作为它的子物体
6.在VRTK_SDK Manager组件下点击“Auto Populate”,会添加子物体的Setup配置文件
7. 勾选“Persist On Load”
8.新建一个空物体“VRTK_Script”,用于添加VR所需的脚本,例如手柄上的脚本、交互脚本等等。在此物体下首先添加两个空物体,并命名为“LeftController”和“RightController”。
9.将“LeftController”和“RightController”分别添加到物体“VRTK”上的“VRTK_SDK Manager”组件上
10.至此,VRTK也配置好了。运行程序,戴上VR头盔和开启手柄,可在场景中看到手柄模型。如果没有看到,说明配置不成功。确保配置好之后,接下来就是开发的过程。
下一章节Unity开发VR——结合VRTK(二)
Unity开发VR——结合VRTK(一)相关推荐
- Unity开发VR——结合VRTK(二)
上一个章节的链接:Unity开发VR--结合VRTK(一) 这一章节,继续利用VRTK开发VR 该章节介绍了使用VRTK来开发基础的VR功能 手柄射线 瞬移 (一)瞬移的初步实现 (二)瞬移机制 (三 ...
- 浅谈Unity与VR产业,用Unity开发VR应用
VR(Virtual Reality的缩写,中文翻译-虚拟现实)概念早在80年代初就被提出来的,其具体是指借助计算机及最新传感器技术创造的一种崭新的人机交互手段. 中国VR产业仍在摸索阶段,亟缺复合型 ...
- 【VR开发】Unity开发VR时的基本设置
[背景]Unity对VR的支持个人感觉要由于虚幻引擎,但尽管如此,设置上还是需要花一番功夫研究.好在Unity推出了统一平台的VR集成插件,通过包含该插件的设置,通过Unity开发的VR游戏可以同时支 ...
- Unity开发VR大场景优化
在做Unity大场景VR项目开发时,发现在运行时帧率掉的很严重,而且在VR里体验也很难受,一般来讲,做游戏开发帧率控制在30 - 60fps,而VR则需要60 - 120fps,影响帧率的硬件参数主要 ...
- unity开发VR,没有VR设备解决方式
文章目录 前言 一.环境搭建 1.普通VR环境搭建 2.虚拟相机搭建 二.模拟相机的操作 总结 前言 开发实例环境为unity2018.4.11.VRTK3.3.0.steamVR1.2.23 当我们 ...
- 实战分享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 ...
- unity开发VR的项目01——环境配置(unity2020.3)
使用unity创建一个steam VR项目,首先要进行环境的配置. 一.Steam VR插件导入 创建一个unity 3D项目,在unity 商店(window->asset store)中搜索 ...
- unity开发VR的项目02——初始项目的创建和运行(基于xr interaction toolkit和OpenXR)
一.环境配置 1.Open XR Plugin插件导入 打开Window->Package manager,在unity Registry中找到插件OpenXR Plugin下载并导入. 找到项 ...
- Unity开发VR项目——问题集锦
一.StreamVR问题: 1.运行项目时不显示手柄控制器: 出现这种情况一般会在头显中提示不能加载按键配置文件,出现这种提示时请直接打开steam(注意不是steamVR哈),按照我的了解应该是按键 ...
最新文章
- mysql system命令_mysql命令
- Docker源码分析(一):Docker架构
- 【计算理论】计算理论总结 ( 泵引理 Pumping 证明 ) ★★
- python关系运算符可以连续使用_python学习笔记-字符串拼接关系运算符逻辑运算符...
- uitest_您在Swift中的第一个UITest
- ubuntu远程连接windows工具rdesktop
- 修改android.jar教程,Android修改jar包文件
- 指令重排序所带来的问题及使用volatile关键字解决问题
- 大型分布式C++框架《三:序列化与反序列化》
- Android MVP Presenter 中引发的空指针异常
- 【转】 测试人员的职业规划 --整理标注
- 领域驱动设计系列贫血模型和充血模型
- 计算机原理---七层网络协议详解
- [渝粤教育] 西南石油大学 普通地质学 参考 资料
- XML保存衣服尺码信息
- MathType的配置问题;将word中的公式转换为mathtype格式失败,缺少OMML2MML.XSL
- 小白学习Basemap气象画地图的第五天(读取micaps站点数据,省级能见度分布)
- 如何用MATLAB把一个三维矩阵里的数据中的一页画成三维图并加密网格
- 基于PTGui和Ps 有手和低端手机就能拼接生成一张酷酷VR720°商用全景图
- 养生:拔火罐有什么好处?