《基于Unity与SteamVR构建虚拟世界》 —3.2 Unity编辑器教学
949
2022-05-29
2.4.2 OSVR HDK安装介绍
开源虚拟现实(OSVR)是一个面向许多不同品牌和公司的VR系统。使用SteamVR的好处是你可以在一次安装即支持所有的主流品牌头戴式显示器,包括OSVR兼容硬件。物超所值!
我对OSVR很感兴趣,认为它将能使VR平民化,以便用户最终能够以他们想要的价格选择有想要功能的头戴式显示器,而不是限定在一个特定范围的软件或DRM锁定的商店。在撰写本书时,黑客开发工具包(HDK)VR头戴式显示器为实体硬件提供了很高的价值。但它们专为有更多经验的用户提供(线索就在HDK的名字里!),所以你可能需要比使用更昂贵的主流头戴式显示器更多地参与到安装和设置程序。HDK团队正在努力使这一过程尽可能简单。有一个简单的安装程序可以让你在四到五个步骤内准备好VR。它会自动安装所有相关的驱动程序和配套软件,以及一个可用于启动和停止OSVR服务器的基于任务栏的应用程序和访问工具应用程序。
1)开始下载
通过网址http://developer.osvr.org/获取所需的文件,并通过Razer点击OSVR Installer。
2)设置硬件
首先连接集线盒。在集线盒的底部有三个插头。其中一个电缆是一个两端各有两个插头的单电缆。连接你的PC终端的有一个USB插头和一个HDMI插头。将USB连接到PC上的USB端口,然后将HDMI插头连接到计算机的HDMI端口以连接显卡。将另一端的两个插头连接到集线盒底部。
电源适配器是一个单独的插头,但是在集线盒中包括分离器电缆。找到分离电缆,在电缆末端分成两个电缆的是电力电缆。将末端插入集线盒的底部。电源适配器的插头不能直接插入集线盒,需要将电源适配器插入从电缆分离出来的插头(图2-7)。
将红外摄像机安装在显示器的顶部,以便在VR中追踪头戴式显示器。将随附的USB电缆插入红外摄像机的一侧,另一侧插入PC的备用USB端口。
在插入集线盒的分离电缆的另一端,是一个小插孔插头。将插头的插孔插入红外摄像机的一侧用于同步追踪。
头戴式显示器有一个大的专有连接器。将其插入集线盒的顶部。集线盒有一个夹子用于将集线盒夹起来放置,使之在电缆范围内。
3)软件安装
运行下载的驱动程序和软件。浏览安装过程并安装所需要的部分。虽然安装程序后没有提示重启计算机,但我还是建议安装后重启。在重启时保持各个硬件连接。
4)开启OSVR服务器
要使用OSVR,需要让OSVR服务器在后台运行。接下来我们将启动服务器。在Windows的工具栏中,可以找到一个OSVR图标。这个任务栏应用程序能帮助你快速找到所需的OSVR部分。右键单击该图标并选择开始,OSVR服务器会启动。将头戴式显示器举在摄像机前保持20秒,或者戴上它,这样服务器才能获取追踪信息。
5)运行测试应用程序
为了确保一切正常工作,我们需要运行一个小测试应用程序。右键单击该图标并选择OSVR Test Apps下面的Launch VR Sample。
演示应用程序展示了一个可以环顾四周的简单环境。它会展示一个点着篝火的令人惊悚的森林,使用它来测试头戴式显示器以及移动追踪是否正常工作。如果在此阶段遇到任何问题,可能需要重启系统,并确保Windows中的显示设置能够正确检测到头戴式显示器。
6)设置SteamVR以使用OSVR
OSVR SteamVR支持没有内置于SteamVR系统,需要一点点设置来使其运行。如果你已经打开SteamVR,你需要在开始此过程之前关闭它。
a.打开文件夹Program Files (×86)\OSVR。
b.找到OSVR-SteamVR文件夹并点击以浏览文件夹内部。
c.点击OSVR-SteamVR内的OSVR文件夹以选中它。按键盘上的Ctrl + C将其复制。
d.打开Steam,点击窗口顶部的Library,然后选择下拉菜单中的Tools,在列表中找到SteamVR。
e.右键单击SteamVR并选择Properties。
f.单击Local Files选项卡。选择Browse Local Files..以打开一个新的文件浏览窗口,显示包含SteamVR的文件夹。
g.双击SteamVR文件夹中的drivers文件夹。
h.按Ctrl + V粘贴从阶段c中复制的文件夹。
i.安装驱动程度后,只需要让SteamVR来寻找它们。为此,需要修改SteamVR/drivers文件夹中的drivers.cfg文件。打开Notepad(Notepad是一个Windows应用程序,可以通过在Windows 10的搜索窗口中搜索Notepad找到它)。
j.打开Notepad窗口后,将drivers.cfg文件拖出文件浏览器并将其放入Notepad窗口。你可以看到一些像这样的东西:
[vortex]
括号中的项目是SteamVR启动时会查找的驱动程序。添加一个新的,点击窗口顶部并添加[osvr],使文件看起来如下所示:
[osvr]
[vortex]
按Ctrl + S在Notepad保存文件。
下次运行SteamVR时应该能检测到OSVR头戴式显示器,但你可能需要重启系统以使此生效。
潜在问题/解决方法
电源循环 许多问题可以通过重启设备来解决。关闭SteamVR,关闭OSVR服务器(右键单击OSVR任务栏应用程序并从下拉菜单中选择“Stop”)。首先将电源线从集线盒上拔下,然后拔下USB电缆。计数十秒钟后重新连接电源线,然后再连接USB电缆。系统应该检测到两个设备。重启OSVR服务器,然后重启SteamVR。
头戴式显示器无法显示 如果头戴式显示器的屏幕只有黑色,请确保OSVR头戴式显示器已启用。可以右键单击OSVR应用程序,然后选择Configure下的Launch CPI。在OSVR HDK选项卡下,单击Enable HDK Display按钮。
固件更新 HDK固件需要保持最新才能使设备正常工作。但在撰写本书时,并没有内置的应用程序来执行此操作。所以固件更新必须用HDK手动进行操作。这里不介绍固件更新,因为它可能会变得很棘手。所有更新的软件都可以在http://osvr.github.io/using/中找到。
头戴式显示器显示桌面,但没有测试应用程序 在Windows桌面上打开Display Properties/
Screen Resolution。确保已经检测到HDK头戴式显示器且位于主桌面的右侧。在Windows 8以
上,可以拖放窗口预览。确保显示器的分辨率设置为1920×1080,并且将Multiple displays设置为Extend these displays。HDK不应该作为你的主要显示器,这些应该是你的常规桌面。
Windows unity 虚拟化
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。