Unity技术VR/AR分享

SteamVR 安装教程

2021-09-24  本文已影响0人  汪小鱼

前言

SteamVR Unity插件安装过程中存在很多问题,特此记录安装过程,以便下次安装时可以用作参考。


一、版本说明

软硬件 版本
Unity 2019.1.2.f1
SteamVR Plugin V2.7.3
HMD HTC VIVE Pro 2.0

二、安装步骤

1.下载插件

在 Unity 的菜单栏找到 Asset Store,搜索 SteamVR 导入Unity

进入 Asset Store

2.相关配置

将插件导入完成后,Unity 控制台提示错误:

Unity 控制台报错

报错原因是导入的命名空间(包)不存在,这里我们双击错误提示,在跳转的 VS 中注释导包代码,保存后回到 Unity

注释代码

配置 SteamVR Input:
在 Unity 中导入 Steam VR 插件,导入完成后可以在 Window 菜单栏中打开 Steam VR 的输入窗口

进入 SteamVR Input Window

在打开SteamVR Input 窗口的过程中,插件会检测项目中是否存在 actions.json 文件,该文件存储了项目中动作(Action)与动作集(Action Sets)的信息,在打开SteamVR Input窗口时会读取该文件。如果没有 actions.json,插件会建议使用默认提供的示例文件

Copy Example

点击 Yes 后,会生成默认的与输入有关的 json 配置文件:

动作集对应的 json 配置文件

拷贝上述 Json 文件步骤完成后并,点击窗口底部的 “Save and Generate(保存并生成)” 按钮。

保存并生成

之后会跳出弹窗,提示我们需要选择安装 API,这里我们选择 Unity XR,点击 Unity XR:

选择 API

注: 如果它不弹出这个窗口,也可以在 SteamVR 文件夹中任意选择一个场景点击运行尝试让它弹出窗口

示例场景

点击 Unity XR 后,Unity 接着弹出如下窗口:

OpenVR 报错

提示添加失败,而且此时控制台也会报错,我们需要去包管理工具(package manager)内自行添加:

进入包管理工具

我们进入包管理页面,找到 openVR 点击 Install 安装即可。


导包显示一直在加载:
如果打开包管理出现下面情况,可以等它加载包:

加载包

如果一直加载不出来,直接断开网络,打开包管理页面找到 OpenVR 点击安装:

断网加载

安装完成后如下图所示,再连接上网络:

安装相应包

点击运行 SteamVR 文件夹中的场景,控制台提示如下错误:

控制台报错

报错原因是因为我们没有连接 VR 设备,只需连接好 VR 设备即可。这里我们连接好 VR 设备再点击运行:

控制台警告

此时提示警告需要我们检查 VR 支持,这里我们只需要打开项目设置页面,找到 Player,勾选其中的 VR 支持

进入项目设置界面

完成上述步骤后再点击运行:

控制台警告

这里提示警告,我们的 VR SDK Oculus 初始化失败,原因是我们点选 VR 支持时,连带 Oculus 一起选了,我们只需要回到刚才的页面删掉即可。

删除 Oculus

点击运行,无任何报错情况,安装完成。

控制台无报错

总结

选择 SteamVR 文件夹中的场景运行是为了检查插件在之后开发中是否会出现问题,而不是仅仅为了解决导入插件 Unity 不报错。其他版本安装类似,可能存在部分步骤不同。

上一篇 下一篇

猜你喜欢

热点阅读