OpenVR独立驱动制作

2018/05/15 VR

使用OpenVR+HTcVive的VR程序,每次部署都需要安装steam平台,再安装steamVR 运行环境,导致部署相对麻烦,尤其是多台主机部署,所以就想研究下有什么办法脱离steam框架。

  1. 经过反复测试和摸索,发现,Steam下载SteamVR时,会先缓存到本地downloading目录,然后拷贝到制定目录进行注册安装。最终Steam安装目录下的:steamapps\common\SteamVR目录文件得到了更新。
  2. 找到SteamVR目录,发现vrpathreg.exe比较有嫌疑,命令行下执行:vrpathreg.exe /?

       Commands:
         show - Display the current paths
         setruntime <path> - Sets the runtime path
         setthis - Sets the runtime path to the runtime that vrpathreg lives in
         setconfig <path> - Sets the config path
         setlog <path> - Sets the log path
         adddriver <path> - Adds an external driver
         removedriver <path> - Removes an external driver
    
  3. 研究了下参数,发现:setruntime、setlog、setconfig 命令可以执行安装路径设置,明确可以运行VR程序。

  4. 整理了下,只需写个批处理就可完成Runtime的安装:

       vrpathreg.exe setruntime %~dp0\SteamVR
       vrpathreg.exe setconfig %~dp0\config
       vrpathreg.exe setlog %~dp0\logs
    	
       %regApp% show
    

Search

    Table of Contents