随着越来越多的开发者开始他们的VR开发工作,他们看到了这项技术的巨大潜力,像是Valve这样的公司正在想办法保证他们的软件开发包(SDK)能够提供尽量多的功能。今天这家公司发布了其针对SteamVR的OpenVR SDK的最新版本1.0.3,为该软件增加了额外的新功能。
该新版SDK的源代码可以从GitHub上下载,链接如下:https://github.com/ValveSoftware/openvr/releases/在该页面还可以看到完整的更新日志。
openvr sdk中有完全兼容htc vive功能的各种方法,同时也保持一定的VR眼镜的通用性。
如何打开htc vive的前置摄像头,可以看其中一个例子,这个例子是基于QT的,大家可以下载QtCreator编译软件来打开这些例子:
下载qtCtreator的地址:https://www.qt.io/download-open-source/
你可以有两种选择,一种是选择下载qt for visual studio 2015插件,这样就可以用vs来编写qt工程了:
- Qt 5.6.2 for Windows 64-bit (VS 2015, 839 MB) (info)
- Qt 5.6.2 for Windows 32-bit (VS 2015, 815 MB) (info)
另一种选择是下载 独立版本的qtcreator:
打开OpenVR目录下的openvr\samples\tracked_camera_openvr_sample\tracked_camera_openvr_sample.pro(Qt的文件),如果顺利的话应该就可以运行了。如果报错什么的,记得添加额外的include、lib、dll啥的。 对了,Vive默认是关闭摄像头的,只需要头盔链接正确,Vive的基站什么的都不需要链接的。 运行成功的话,程序是这样的:
整个程序就是简单的演示了如何调用API以及其中可获得的一些参数。我们可以在右上角看到摄像头的分辨率612X460,还有摄像头的位置、姿态矩阵以及速度、角速度的信息。