一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种云游戏的VR控制方法及装置与流程

2022-05-08 07:00:35 来源:中国专利 TAG:

一种云游戏的vr控制方法及装置
技术领域
1.本技术请求保护一种软件操作技术,尤其涉及一种云游戏的vr控制方法。本技术还涉及一种云游戏的vr控制装置。


背景技术:

2.结合vr技术的游戏,将极大的提升用户的使用体验,带来沉浸式的观感。当前,结合vr制作的游戏已经较为普遍,但是对于没有特地进行vr适配的云游戏来说,其操控方式都存在局限性。
3.现有技术中,vr串流软件只支持自家产品设备、不支持其他品牌设备并且串流软件只支持内网串流,且只支持在vr设备下游玩,没有云vr游戏的产品。


技术实现要素:

4.为了解决云游戏vr兼容性问题,本技术提供一种云游戏的vr控制方法。本技术还涉及一种云游戏的vr控制装置。
5.本技术提供一种云游戏的vr控制方法,包括:确定设备类型,根据所述设备类型在服务端建立虚拟vr设备,基于所述虚拟vr设备启动云游戏;获取客户端的控制数据,将所述控制数据根据所述设备类型进行协议转换,发送给所述云游戏,进行游戏操控;根据所述游戏操控获取游戏反馈,将所述反馈返回到所述客户端。
6.可选的,所述确定设备类型包括:确定设备是否是vr设备还是普通设备,若是vr设备则判断所述vr设备的类型,若是普通设备则判断所述普通设备的类型。
7.可选的,所述判断所述普通设备的类型后,还包括:创建虚拟按键,将所述虚拟按键作为vr控制按键。
8.可选的,所述普通设备的输入装置包括:手柄、鼠标或键盘。
9.可选的,所述将所述反馈返回到所述客户端之前没还包括:判断所述客户端是否支持所述反馈,若是则根据所述反馈做出反馈操作,若否,对所述反馈不做处理。
10.本技术还提供一种云游戏的vr控制装置,包括:确定模块,用于确定设备类型,根据所述设备类型在服务端建立虚拟vr设备,基于所述虚拟vr设备启动云游戏;控制模块,用于获取客户端的控制数据,将所述控制数据根据所述设备类型进行协议转换,发送给所述云游戏,进行游戏操控;反馈模块,用于根据所述游戏操控获取游戏反馈,将所述反馈返回到所述客户端。
11.可选的,所述确定设备类型包括:
确定设备是否是vr设备还是普通设备,若是vr设备则判断所述vr设备的类型,若是普通设备则判断所述普通设备的类型。
12.可选的,所述判断所述普通设备的类型后,还包括:创建虚拟按键,将所述虚拟按键作为vr控制按键。
13.可选的,所述普通设备的输入装置包括:手柄、鼠标或键盘。
14.可选的,所述将所述反馈返回到所述客户端之前没还包括:判断所述客户端是否支持所述反馈,若是则根据所述反馈做出反馈操作,若否,对所述反馈不做处理。
15.本技术相较于现有技术的优点是:本技术提供一种云游戏的vr控制方法,包括:确定设备类型,根据所述设备类型在服务端建立模拟vr设备,基于所述模拟vr设备启动云游戏;获取客户端的控制数据,将所述控制数据根据所述设备类型和模拟vr设备进行协议转换,发送给所述云游戏,进行游戏操控;根据所述游戏操控获取游戏反馈,将所述反馈返回到所述客户端。本技术通过模拟vr设备和协议转换,使得不同种类vr设备,甚至于普通输入设备即可进行vr游戏控制,极大地扩展了vr云游戏的操作适用性。
附图说明
16.图1是本技术中一种云游戏的vr控制流程图。
17.图2是本技术中客户端设备类型确定示意图。
18.图3是本技术中云游戏的vr控制装置示意图。
具体实施方式
19.以下内容均是为了详细说明本技术要保护的技术方案所提供的具体实施过程的示例,但是本技术还可以采用不同于此的描述的其他方式实施,本领域技术人员可以在本技术构思的指引下,采用不同的技术手段实现本技术,因此本技术不受下面具体实施例的限制。
20.本技术提供一种云游戏的vr控制方法,包括:确定设备类型,根据所述设备类型在服务端建立模拟vr设备,基于所述模拟vr设备启动云游戏;获取客户端的控制数据,将所述控制数据根据所述设备类型和模拟vr设备进行协议转换,发送给所述云游戏,进行游戏操控;根据所述游戏操控获取游戏反馈,将所述反馈返回到所述客户端。本技术通过模拟vr设备和协议转换,使得不同种类vr设备,甚至于普通输入设备即可进行vr游戏控制,极大地扩展了vr云游戏的操作适用性。
21.图1是本技术中一种云游戏的vr控制流程图。
22.请参照图1所示,s101确定设备类型,根据所述设备类型在服务端建立模拟vr设备,基于所述模拟vr设备启动云游戏。
23.所述设备类型是指客户端的设备类型,所述客户端可以是vr设备,也可以是普通设备,例如电脑、智能手机或者平板等。当所述设备类型是普通设备,则需要选择一个虚拟vr设备类型。所述虚拟vr设备类型是预先设置的,即当所述vr设备是普通设备时,就确定所述设备类型是预设的虚拟vr设备类型。
24.所述设备类型的不同可以导致控制输入指令的不同,所述控制输入指令也可以称为控制数据。
25.具体的,确定设备是否是vr设备还是普通设备,若是vr设备则判断所述vr设备的类型,若是普通设备则判断所述普通设备的类型。所述普通设备的输入装置包括:手柄、鼠标或键盘。
26.当所述设备是vr设备时,根据所述vr设备的类型确定该vr设备的调用方式及操作数据的格式,以及获取所述vr设备的按键、电量和位置等设备信息。所述位置的设备信息是用于匹配真实位置与vr中位置的。然后将所述设备信息上传到服务器中。
27.若所述设备是普通设备时,根据所述普通设备确定虚拟vr设备类型,并创建虚拟控制按键,以及确定所述虚拟vr设备类型的按键、电量和位置等设备信息,将所述设备信息上传到服务器中。
28.所述服务器获取所述vr设备或者虚拟vr设备的类型信息,然后根据所述类型信息创建一个模拟vr设备,最后启动并运行vr游戏。具体的,根据所述类型信息的数量,创建多个模拟vr设备。
29.请参照图1所示,s102获取客户端的控制数据,将所述控制数据根据所述设备类型和模拟vr设备进行协议转换,发送给所述云游戏,进行游戏操控。
30.所述客户端包括所述vr设备或者普通设备,所述客户端接收用户输入的控制数据,并将该控制数据发送到服务器中。所述控制数据在服务器中进行协议转换后输入到游戏中,实现游戏的控制。
31.图2是本技术中客户端设备类型确定示意图。
32.请参照图2所示,具体的,一个云游戏,可以同时满足多个用户端的使用。在本技术中,每个类型的客户端都会在服务器中创建一个对应的模拟vr设备,相同的类型的客户端,可以通过一个模拟vr设备运行多个进程实现。本实施例中还提供一种实施方式是,每个用户端都对应的创建一个虚拟vr设备。
33.本技术中,每个模拟vr设备在运行所述vr游戏时,会根据用户的账户信息读取游戏进度,因此不同设备之间的转换登录不会影响游戏实际进度。
34.所述模拟vr设备运行游戏的同时,可以通过服务器接收所述客户端发送的控制数据,该控制数据将根据所述客户端和客户端对应的模拟vr设备进行协议转换。优选的,每个客户端和对应的模拟vr设备之间还设置有协议转换算法,该算法将接收到的控制数据进行协议转换,并设置该控制数据对应的控制指令。具体的操作方式是,通过所述客户端按键输入控制数据,将所述控制数据进行协议转换后,与所述云游戏的控制指令进行关联,这样就可以自定义所述控制数据和控制指令的映射关系,实现自定义的功能,其可以如下表达:其中b是游戏的控制指令,是转换协议后的控制数据,a是虚拟vr设备的标签,u是协议转换前控制数据的指令集,w是转换后控制数据的指令集。所述=,所述x是用户输入的控制指令,所述d是可自定义的游戏操作指令标签,在进行
协议转换后,根据所述d将所述x转换为,并删除所述d,实现协议转换。
35.最后,所述游戏将根据所述控制指令进行程序任务的执行。
36.请参照图1所示,s103根据所述游戏操控获取游戏反馈,将所述反馈返回到所述客户端。
37.所述游戏反馈包括:振动和/或声音等,当游戏程序执行了控制指令,则会发出反馈信息,所述反馈信息将返回到客户端进行相应的反馈操作。
38.具体的,所述服务器将所述反馈信息进行反向的协议转换,然后将判断所述客户端是否具有反馈执行能力,若是则根据所述反馈做出反馈操作,若否,对所述反馈不做处理。
39.本技术还提供一种云游戏的vr控制装置,包括:确定模块301,控制模块302,反馈模块303。
40.图3是本技术中云游戏的vr控制装置示意图。
41.请参照图3所示,确定模块301,用于确定设备类型,根据所述设备类型在服务端建立模拟vr设备,基于所述模拟vr设备启动云游戏。
42.所述设备类型是指客户端的设备类型,所述客户端可以是vr设备,也可以是普通设备,例如电脑、智能手机或者平板等。当所述设备类型是普通设备,则需要选择一个虚拟vr设备类型。所述虚拟vr设备类型是预先设置的,即当所述vr设备是普通设备时,就确定所述设备类型是预设的虚拟vr设备类型。
43.所述设备类型的不同可以导致控制输入指令的不同,所述控制输入指令也可以称为控制数据。
44.具体的,确定设备是否是vr设备还是普通设备,若是vr设备则判断所述vr设备的类型,若是普通设备则判断所述普通设备的类型。所述普通设备的输入装置包括:手柄、鼠标或键盘。
45.当所述设备是vr设备时,根据所述vr设备的类型确定该vr设备的调用方式及操作数据的格式,以及获取所述vr设备的按键、电量和位置等设备信息。所述位置的设备信息是用于匹配真实位置与vr中位置的。然后将所述设备信息上传到服务器中。
46.若所述设备是普通设备时,根据所述普通设备确定虚拟vr设备类型,并创建虚拟控制按键,以及确定所述虚拟vr设备类型的按键、电量和位置等设备信息,将所述设备信息上传到服务器中。
47.所述服务器获取所述vr设备或者虚拟vr设备的类型信息,然后根据所述类型信息创建一个模拟vr设备,最后启动并运行vr游戏。具体的,根据所述类型信息的数量,创建多个模拟vr设备。
48.请参照图3所示,控制模块302,用于获取客户端的控制数据,将所述控制数据根据所述设备类型和模拟vr设备进行协议转换,发送给所述云游戏,进行游戏操控。
49.所述客户端包括所述vr设备或者普通设备,所述客户端接收用户输入的控制数据,并将该控制数据发送到服务器中。所述控制数据在服务器中进行协议转换后输入到游戏中,实现游戏的控制。
50.图2是本技术中客户端设备类型确定示意图。
51.请参照图2所示,具体的,一个云游戏,可以同时满足多个用户端的使用。在本技术中,每个类型的客户端都会在服务器中创建一个对应的模拟vr设备,相同的类型的客户端,可以通过一个模拟vr设备运行多个进程实现。本实施例中还提供一种实施方式是,每个用户端都对应的创建一个虚拟vr设备。
52.本技术中,每个模拟vr设备在运行所述vr游戏时,会根据用户的账户信息读取游戏进度,因此不同设备之间的转换登录不会影响游戏实际进度。
53.所述模拟vr设备运行游戏的同时,可以通过服务器接收所述客户端发送的控制数据,该控制数据将根据所述客户端和客户端对应的模拟vr设备进行协议转换。优选的,每个客户端和对应的模拟vr设备之间还设置有协议转换算法,该算法将接收到的控制数据进行协议转换,并设置该控制数据对应的控制指令。具体的操作方式是,通过所述客户端按键输入控制数据,将所述控制数据进行协议转换后,与所述云游戏的控制指令进行关联,这样就可以自定义所述控制数据和控制指令的映射关系,实现自定义的功能。
54.最后,所述游戏将根据所述控制指令进行程序任务的执行。
55.请参照图1所示,反馈模块303,用于根据所述游戏操控获取游戏反馈,将所述反馈返回到所述客户端。
56.所述游戏反馈包括:振动和/或声音等,当游戏程序执行了控制指令,则会发出反馈信息,所述反馈信息将返回到客户端进行相应的反馈操作。
57.具体的,所述服务器将所述反馈信息进行反向的协议转换,然后将判断所述客户端是否具有反馈执行能力,若是则根据所述反馈做出反馈操作,若否,对所述反馈不做处理。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献