一种SteamVR系统的追踪设备参数配置方法及装置制造方法及图纸

技术编号:31794738 阅读:39 留言:0更新日期:2022-01-08 10:54
本发明专利技术涉及一种SteamVR系统的追踪设备参数配置方法、装置、计算机设备和存储介质,所述方法包括:获取SteamVR系统的运行路径和配置文件路径;基于运行路径对SteamVR系统的安装环境进行初始化检查,再将SteamVR系统的当前客户端版本号对应的IVR应用实例写入SteamVR系统的环境变量中;基于IVR应用实例和配置文件路径对RTS Tracker系统所使用到的OpenVR插件的相关配置参数进行加载;将加载得到的OpenVR插件的相关配置参数写入到SteamVR系统的配置文件中。上述方法能够实现RTS Tracker系统与SteamVR系统中原来使用的硬件跟踪器间的应用切换,整个参数配置过程简单方便。整个参数配置过程简单方便。整个参数配置过程简单方便。

【技术实现步骤摘要】
一种SteamVR系统的追踪设备参数配置方法及装置


[0001]本专利技术涉及参数配置
,特别是涉及一种SteamVR系统的追踪设备参数配置方法、装置、计算机设备和存储介质。

技术介绍

[0002]目前HTC软件、Oculus软件和IndexController软件的控制手柄、头显以及使用到的硬件跟踪器均能够适配于SteamVR系统,但由于该硬件跟踪器的跟踪范围较小且使用过程较为繁杂,拥有RTS Tracker系统的公司提出一种替换该硬件跟踪器的方案以使得针对SteamVR系统下的游戏应用手柄和头显的跟踪能力更强且更易调控,在此基础上需要提供一个方便该硬件跟踪器和RTS Tracker系统之间进行应用切换的驱动配置过程,这也是本专利技术所需要解决的问题。

技术实现思路

[0003]本专利技术的目的在于克服现有技术的不足,提供了一种SteamVR系统的追踪设备参数配置方法、装置、计算机设备和存储介质,能够实现RTS Tracker系统与SteamVR系统中原来使用的硬件跟踪器之间的应用切换,且整个参数配置过程相对简单方便。
[0004]为了解决上述至少一个技术问题,本专利技术实施例提供了一种SteamVR系统的追踪设备参数配置方法,所述方法包括:
[0005]获取SteamVR系统的运行路径和配置文件路径;
[0006]基于所述运行路径对SteamVR系统的安装环境进行初始化检查,再将SteamVR系统的当前客户端版本号对应的IVR应用实例写SteamVR系统的环境变量中;
[0007]基于所述IVR应用实例和所述配置文件路径对RTS Tracker系统所使用到的OpenVR插件的相关配置参数进行加载;
[0008]将加载得到的所述OpenVR插件的相关配置参数写入到SteamVR系统的配置文件中。
[0009]优选地,所述基于所述运行路径对SteamVR系统的安装环境进行初始化检查包括:
[0010]识别所述运行路径下是否存在bin目录文件夹;
[0011]若否,则返回携带着SteamVR系统安装异常信息的错误码,同时结束初始化检查进程;
[0012]若是,则调用LoadLibraryEx接口对所述bin目录文件夹内部的动态库文件进行加载,从而输出相关的动态库句柄;
[0013]调用GetProcAddress接口对所述动态库句柄和预先写入的关联字符串进行实例查询响应,从而输出相关的客户端核心工厂类实例。
[0014]优选的,所述将SteamVR系统的当前客户端版本号对应的IVR应用实例写入SteamVR系统的环境变量中包括:
[0015]将所述客户端核心工厂类实例强制替换为SteamVR系统的当前客户端版本号对应
的IVR应用实例。
[0016]优选地,所述基于所述IVR应用实例和所述配置文件路径对RTS Tracker系统所使用到的OpenVR插件的相关配置参数进行加载包括:
[0017]调用所述IVR应用实例中的GetGenericInterface接口对预先写入的IVR配置版本参数进行数据关联响应,从而输出相关的参数指针;
[0018]基于所述参数指针,从所述配置文件路径中索引获取到关联的若干个配置块的名称以及每一个配置块内所包含的属性键名称;
[0019]调用所述IVR应用实例中的ReadSettingsString接口对所述若干个配置块的名称以及每一个配置块内所包含的属性键名称进行数据搜索,从而输出OpenVR插件的相关配置参数。
[0020]优选地,所述若干个配置块包括驱动配置块、设备配置块和角色配置块。
[0021]优选地,所述OpenVR插件的相关配置参数包括归属于所述驱动配置块的RTS Tracker系统基本配置参数、归属于所述设备配置块的RTSTracker系统内置设备参数以及归属于所述角色配置块的RTS Tracker系统内置设备角色权限参数。
[0022]优选地,所述将加载得到的所述OpenVR插件的相关配置参数写入到SteamVR系统的配置文件中包括:
[0023]基于所述参数指针,从所述配置文件路径中索引定位至所述若干个配置块处;
[0024]根据需要写入的数据类型,调用现有的变量设置接口将所述OpenVR插件的相关配置参数以及每一个参数所对应的属性键名称写入到所属的配置块中。
[0025]另外,本专利技术是实施例还提供了一种SteamVR系统的追踪设备参数配置装置,所述装置包括:
[0026]获取模块,用于获取SteamVR系统的运行路径和配置文件路径;
[0027]检查模块,用于基于所述运行路径对SteamVR系统的安装环境进行初始化检查,再将SteamVR系统的当前客户端版本号对应的IVR应用实例写入SteamVR系统的环境变量中;
[0028]加载模块,用于基于所述IVR应用实例和所述配置文件路径对RTSTracker系统所使用到的OpenVR插件的相关配置参数进行加载;
[0029]存储模块,用于将加载得到的所述OpenVR插件的相关配置参数写入到SteamVR系统的配置文件中。
[0030]另外,本专利技术实施例还提供了一种计算机设备,其包括:存储器、处理器及存储在存储器上并可在处理器上运行的应用程序,处理器执行应用程序时实现上述任一实施例方法的步骤。
[0031]另外,本专利技术实施例还提供了一种计算机可读存储介质,其上存储有应用程序,应用程序被处理器执行时实现上述任一实施例方法的步骤。
[0032]在本专利技术实施例中,通过优先执行对SteamVR系统安装环境的初始化检查任务,该任务作为整个参数配置过程可正常进行的前提条件,将确保为整个参数配置过程提供良好的运行环境;通过执行对RTS Tracker系统所使用到的OpenVR插件的相关配置参数的加载任务以及利用现有的变量设置接口执行对上述相关配置参数的导入任务,使得SteamVR系统能够使用RTS Tracker系统内部的OpenVR插件驱动游戏中的不同角色,由此实现RTS Tracker系统与SteamVR系统中原来使用的硬件跟踪器之间的应用切换,具有良好的实用价
值。
附图说明
[0033]图1是本专利技术实施例中的一种SteamVR系统的追踪设备参数配置方法的流程示意图;
[0034]图2是本专利技术实施例中的一种SteamVR系统的追踪设备参数配置装置的结构示意图;
[0035]图3是本专利技术实施例中的计算机设备的结构组成示意图。
具体实施方式
[0036]下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其它实施例,都属于本专利技术保护的范围。
[0037]本专利技术实施例提供了一种SteamVR系统的本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种SteamVR系统的追踪设备参数配置方法,其特征在于,所述方法包括:获取SteamVR系统的运行路径和配置文件路径;基于所述运行路径对SteamVR系统的安装环境进行初始化检查,再将SteamVR系统的当前客户端版本号对应的IVR应用实例写入SteamVR系统的环境变量中;基于所述IVR应用实例和所述配置文件路径对RTS Tracker系统所使用到的OpenVR插件的相关配置参数进行加载;将加载得到的所述OpenVR插件的相关配置参数写入到SteamVR系统的配置文件中。2.根据权利要求1所述的SteamVR系统的追踪设备参数配置方法,其特征在于,所述基于所述运行路径对SteamVR系统的安装环境进行初始化检查包括:识别所述运行路径下是否存在bin目录文件夹;若否,则返回携带着SteamVR系统安装异常信息的错误码,同时结束初始化检查进程;若是,则调用LoadLibraryEx接口对所述bin目录文件夹内部的动态库文件进行加载,从而输出相关的动态库句柄;调用GetProcAddress接口对所述动态库句柄和预先写入的关联字符串进行实例查询响应,从而输出相关的客户端核心工厂类实例。3.根据权利要求2所述的SteamVR系统的追踪设备参数配置方法,其特征在于,所述将SteamVR系统的当前客户端版本号对应的IVR应用实例写入SteamVR系统的环境变量中包括:将所述客户端核心工厂类实例强制替换为SteamVR系统的当前客户端版本号对应的IVR应用实例。4.根据权利要求1所述的SteamVR系统的追踪设备参数配置方法,其特征在于,所述基于所述IVR应用实例和所述配置文件路径对RTS Tracker系统所使用到的OpenVR插件的相关配置参数进行加载包括:调用所述IVR应用实例中的GetGenericInterface接口对预先写入的IVR配置版本参数进行数据关联响应,从而输出相关的参数指针;基于所述参数指针,从所述配置文件路径中索引获取到关联的若干个配置块的名称以及每一个配置块内所包含的属性键名称;调用所述IVR应用实例中的ReadSettingsString接口...

【专利技术属性】
技术研发人员:龚成鹏许秋子
申请(专利权)人:深圳市瑞立视多媒体科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1