CN117672037B - 基于大空间定位的模训方法以及平台 - Google Patents
基于大空间定位的模训方法以及平台 Download PDFInfo
- Publication number
- CN117672037B CN117672037B CN202311699371.9A CN202311699371A CN117672037B CN 117672037 B CN117672037 B CN 117672037B CN 202311699371 A CN202311699371 A CN 202311699371A CN 117672037 B CN117672037 B CN 117672037B
- Authority
- CN
- China
- Prior art keywords
- fight
- grouping
- training
- combat
- space
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000012549 training Methods 0.000 title claims abstract description 215
- 238000000034 method Methods 0.000 title claims abstract description 66
- 238000004088 simulation Methods 0.000 claims abstract description 106
- 230000003993 interaction Effects 0.000 claims abstract description 36
- 230000004044 response Effects 0.000 claims description 18
- 238000013507 mapping Methods 0.000 claims description 17
- 230000007115 recruitment Effects 0.000 claims description 8
- 238000010304 firing Methods 0.000 claims description 7
- 241000208340 Araliaceae Species 0.000 claims description 3
- 235000005035 Panax pseudoginseng ssp. pseudoginseng Nutrition 0.000 claims description 3
- 235000003140 Panax quinquefolius Nutrition 0.000 claims description 3
- 235000008434 ginseng Nutrition 0.000 claims description 3
- 230000000694 effects Effects 0.000 abstract description 9
- 238000007726 management method Methods 0.000 description 70
- 238000004891 communication Methods 0.000 description 16
- 230000008569 process Effects 0.000 description 13
- 238000005516 engineering process Methods 0.000 description 6
- 238000012545 processing Methods 0.000 description 6
- 230000006870 function Effects 0.000 description 5
- 230000008901 benefit Effects 0.000 description 4
- 238000010586 diagram Methods 0.000 description 4
- 230000002829 reductive effect Effects 0.000 description 4
- 230000000670 limiting effect Effects 0.000 description 3
- 230000002093 peripheral effect Effects 0.000 description 3
- 241000894007 species Species 0.000 description 3
- 230000000386 athletic effect Effects 0.000 description 2
- 230000002860 competitive effect Effects 0.000 description 2
- 239000012634 fragment Substances 0.000 description 2
- 230000001681 protective effect Effects 0.000 description 2
- 230000007723 transport mechanism Effects 0.000 description 2
- 238000003491 array Methods 0.000 description 1
- 238000013528 artificial neural network Methods 0.000 description 1
- 230000000903 blocking effect Effects 0.000 description 1
- 238000010276 construction Methods 0.000 description 1
- 230000001419 dependent effect Effects 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000008030 elimination Effects 0.000 description 1
- 238000003379 elimination reaction Methods 0.000 description 1
- 238000007667 floating Methods 0.000 description 1
- 238000007654 immersion Methods 0.000 description 1
- 230000000977 initiatory effect Effects 0.000 description 1
- 230000002452 interceptive effect Effects 0.000 description 1
- 230000004807 localization Effects 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000004806 packaging method and process Methods 0.000 description 1
- 238000005192 partition Methods 0.000 description 1
- 238000012552 review Methods 0.000 description 1
- 244000148755 species properties Species 0.000 description 1
- 230000000007 visual effect Effects 0.000 description 1
Classifications
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09B—EDUCATIONAL OR DEMONSTRATION APPLIANCES; APPLIANCES FOR TEACHING, OR COMMUNICATING WITH, THE BLIND, DEAF OR MUTE; MODELS; PLANETARIA; GLOBES; MAPS; DIAGRAMS
- G09B9/00—Simulators for teaching or training purposes
- G09B9/003—Simulators for teaching or training purposes for military purposes and tactics
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/70—Information retrieval; Database structures therefor; File system structures therefor of video data
- G06F16/71—Indexing; Data structures therefor; Storage structures
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/70—Information retrieval; Database structures therefor; File system structures therefor of video data
- G06F16/78—Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually
- G06F16/783—Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually using metadata automatically derived from the content
- G06F16/7847—Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually using metadata automatically derived from the content using low-level visual features of the video content
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/017—Gesture based interaction, e.g. based on a set of recognized hand gestures
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09B—EDUCATIONAL OR DEMONSTRATION APPLIANCES; APPLIANCES FOR TEACHING, OR COMMUNICATING WITH, THE BLIND, DEAF OR MUTE; MODELS; PLANETARIA; GLOBES; MAPS; DIAGRAMS
- G09B25/00—Models for purposes not provided for in G09B23/00, e.g. full-sized devices for demonstration purposes
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D10/00—Energy efficient computing, e.g. low power processors, power management or thermal management
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Data Mining & Analysis (AREA)
- Databases & Information Systems (AREA)
- Library & Information Science (AREA)
- Business, Economics & Management (AREA)
- Educational Administration (AREA)
- Educational Technology (AREA)
- Software Systems (AREA)
- Human Computer Interaction (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
本发明公开了一种基于大空间定位的模训方法以及平台,所述方法包括:获取大空间训练场地的上视图发送至VR管理端,基于划分请求在上视图中建立透明划分图层,基于透明划分图层与VR管理端的交互确定分组区域以及兵种区域;建立实战模拟训练空间,各VR参战端根据接收到的实战模拟训练空间确定其所在分组区域;VR管理端根据各VR参战端对于兵种区域的选择,对各VR参战端进行兵种配置;根据大空间训练场地中的实体掩体以及各VR参战端的兵种属性创建对战元素;各VR参战端根据对战指令完成实战模拟训练,并将获取的各VR参战端进行实战模拟训练的对战视频进行汇总,形成对战回放视频。本发明至少在降低相应成本的同时提高了相应的用户体验效果。
Description
技术领域
本发明涉及数据处理技术领域,具体涉及一种基于大空间定位的模训方法以及平台。
背景技术
军事模训类真人户外竞技运动是一种由多人组成并共同完成的一项运动项目;其主要可以使用模拟类的战术发射器(激光等各类对战发射器器械)身着战术装备以及各种款式的军装、护具来进行一系列的实战训练。
发明人在研究的过程中发现,在进行传统的军事模训类真人户外竞技运动时,往往需要提前准备大量的仿真道具来满足对战场布置需求以及各用户对于装备的装配需求,而大量的仿真道具则可能面临着高额的费用以及较易损坏的低性价比。
发明内容
鉴于上述问题,提出了本发明以便提供一种克服上述问题或者至少部分地解决上述问题的一种基于大空间定位的模训方法以及平台。
根据本发明的一个方面,提供一种基于大空间定位的模训方法,包括以下步骤:
获取大空间训练场地的上视图发送至VR管理端,基于VR管理端的划分请求在所述上视图中建立对应的透明划分图层,基于透明划分图层与所述VR管理端的交互确定上视图对应的分组区域以及每个分组区域对应不同兵种属性的兵种区域;
建立与所述大空间训练场地具有映射关系的实战模拟训练空间,位于所述大空间训练场地的各VR参战端根据接收到的实战模拟训练空间确定其所在分组区域;
所述VR管理端根据位于各个分组区域的各VR参战端在实战模拟训练空间中对于兵种区域的选择,对各VR参战端进行与所述兵种区域对应的兵种属性的兵种配置;
根据所述大空间训练场地中的实体掩体以及各VR参战端的兵种属性在所述实战模拟训练空间中创建对战元素;
各VR参战端根据所述VR管理端下发的对战指令在所述实战模拟训练空间中完成实战模拟训练,并将获取的各VR参战端进行实战模拟训练的对战视频进行汇总,形成对战回放视频。
可选地,在根据本发明的方法中,基于透明划分图层与所述VR管理端交互确定上视图所对应的分组区域以及每个分组区域所对应不同兵种属性的兵种区域,包括:
调取预设分组线条组,其中,所述预设分组线条组包括区域线条以及兵种线条;
基于所述VR管理端对所述区域线条的选取来对所述透明划分图层进行交互,确定所述上视图所对应的分组区域;
基于所述VR管理端对所述兵种线条的选取来对所述透明划分图层进行交互,确定每个分组区域所对应不同兵种属性的兵种区域。。
可选地,在根据本发明的方法中,基于所述VR管理端对所述区域线条的选取来对所述透明划分图层进行交互,确定所述上视图所对应的分组区域,包括:
获取VR管理端存储的预设分组数组;
基于所述VR管理端获取的位于所述大空间训练场地的各VR参战端的统计数量,判断是否能够按照所述预设分组数组中的分组数对各VR参战端进行平均分配;
若判断结果为仅能够按照所述预设分组数量中的一个分组数对各VR参战端进行平均分配时,将该分组数确定为分组配置,并基于VR管理端对所述区域线条的选取来对所述透明划分图层进行交互,确定所述上视图所对应分组配置的分组区域;
若判断结果为能够按照所述预设分组数组中的多个分组数对各VR参战端进行平均分配时,所述VR管理端对各VR参战端发起包括所述多个分组数的投票选项的投票请求,根据各VR参战端的反馈结果来确定分组配置,并基于VR管理端对所述区域线条的选取对所述透明划分图层进行交互,确定所述上视图所对应分组配置的分组区域;
若判断结果为不能够按照所述预设分组数组中的任一个分组数对各VR参战端进行平均分配时,所述VR管理端获取所述统计数量与所述预设分组数组中的各分组数之间的整除余数,并基于其中最小的整除余数发起对VR参战端的招募请求,当招募到整除余数的VR参战端时,将所述整除余数对应的分组数确定为分组配置,并基于VR管理端对所述区域线条的选取来对所述透明划分图层进行交互,确定所述上视图所对应分组配置的分组区域。。
可选地,在根据本发明的方法中,根据所述大空间训练场地中的实体掩体以及各VR参战端的兵种属性在所述实战模拟训练空间中创建对战元素,包括:
根据所述大空间训练场地中的实体掩体在所述实战模拟训练空间中建立与所述实体掩体具有映射关系的虚拟掩体;
建立包括对应各兵种属性的不同对战设施的对战清单;
所述VR管理端根据各VR参战端的兵种属性,将对应所述兵种属性的对战清单发送至各VR参战端;
响应于各VR参战端对所述对战清单中的对战设施的交互,在所述实战模拟训练空间中建立所述对战设施。
可选地,在根据本发明的方法中,响应于各VR参战端对所述对战清单中的对战设施的交互,在所述实战模拟训练空间中建立所述对战设施,包括:
所述各VR参战端基于第一手势交互的方式对所述对战清单中的对战设施进行选择,并基于第二手势交互的方式对选择的对战设施进行预设摆放区域的选择;
响应于所述VR参战端对所述预设摆放区域的选择,判断所述预设摆放区域是否存在其他对战设施和/或所述虚拟掩体;
当所述预设摆放区域存在其他对战设施和/或所述虚拟掩体时,对所述VR参战端下发提醒信息,所述VR参战端响应于所述提醒信息对所述预设摆放区域进行重新选择;
当所述预设摆放区域不存在其他对战设施和/或所述虚拟掩体时,将选择的所述对战设施建立在所述预设摆放区域。
可选地,在根据本发明的方法中,各VR参战端根据所述VR管理端下发的对战指令在所述实战模拟训练中完成实战模拟训练,包括:
各VR参战端响应于所述对战指令在所述实战模拟训练空间中建立与各VR参战端具有映射关系的虚拟对战人员,其中,所述虚拟对战人员对应配置有虚拟枪械,所述虚拟枪械对应有射击线,响应于各VR参战端对虚拟枪械的交互,使所述虚拟枪械朝向所述射击线的方向进行射击;
任一VR参战端的虚拟枪械朝向所述射击线的方向存在与该VR参战端处于不同分组区域的其他VR参战端对应的虚拟对战人员时,响应于所述虚拟枪械的射击,确定该其他VR参战端对应的虚拟对战人员处于中弹状态,并结束该其他VR参战端的实战模拟训练;
当划分至同一分组区域的各VR参战端分别对应的虚拟对战人员均处于中弹状态时,确定该分组区域的各VR参战端完成所述实战模拟训练。
可选地,在根据本发明的方法中,任一VR参战端的虚拟枪械朝向所述射击线的方向存在与该VR参战端处于不同分组区域的其他VR参战端对应的虚拟对战人员时,响应于所述虚拟枪械的射击,确定该其他VR参战端对应的虚拟对战人员处于中弹状态,包括:
获取所述任一VR参战端的虚拟枪械的所述射击线的第一水平高度;
获取所述其他VR参战端的虚拟对战人员的第二水平高度;
当所述第一水平高度低于所述第二水平高度时,判断该VR参战端的虚拟枪械朝向所述射击线的方向上是否存在处于该VR参战端与所述其他VR参战端之间的对战元素;
若不存在所述对战元素,响应于所述虚拟枪械的射击,确定该其他VR参战端的虚拟对战人员处于中弹状态;
若存在所述对战元素,获取所述对战元素的第三水平高度;
当所述第三水平高度低于所述第一水平高度时,响应于所述虚拟枪械的射击,确定该其他VR参战端的虚拟对战人员处于中弹状态。
可选地,在根据本发明的方法中,获取各VR参战端进行实战模拟训练的对战视频进行汇总,形成对战回放视频,包括:
将划分至同一分组区域的各VR参战端进行实战模拟训练的对战视频进行整合,得到每个分组区域分别对应的分组视频;
对所述分组视频的各VR参战端对应的对战视频进行精彩片段截取,并将每个精彩片段发送给所述分组视频对应的分组区域的各VR参战端进行评分;
根据评分结果对每个精彩片段进行次序排列,并根据所述次序排列对所述精彩片段进行汇总,形成对战回放视频。
可选地,在根据本发明的方法中,对所述分组视频中的各VR参战端对应的对战视频进行精彩片段截取,包括:
当所述对战视频包括有对抗片段时,将所述对抗片段确定为精彩片段并进行截取;
当所述对战视频不包括有对抗片段时,将所述对战视频发送至对应的VR参战端,所述VR参战端根据所述对战视频进行视频片段的选取,并将选取的视频片段确定为精彩片段进行截取。
根据本发明的又一个方面,提供一种基于大空间定位的模训平台,包括:
生成模块,被配置为获取大空间训练场地的上视图发送至VR管理端,基于VR管理端的划分请求在所述上视图中建立对应的透明划分图层,基于透明划分图层与所述VR管理端的交互确定上视图对应的分组区域以及每个分组区域对应不同兵种属性的兵种区域;
建立模块,被配置为建立与所述大空间训练场地具有映射关系的实战模拟训练空间,位于所述大空间训练场地的各VR参战端根据接收到的实战模拟训练空间确定其所在分组区域;
兵种配置模块,被配置为所述VR管理端根据位于各个分组区域的各VR参战端在实战模拟训练空间中对于兵种区域的选择,对各VR参战端进行与所述兵种区域对应的兵种属性的兵种配置;
战场配置模块,被配置为根据所述大空间训练场地中的实体掩体以及各VR参战端的兵种属性在所述实战模拟训练空间中创建对战元素;
对战模块,被配置为各VR参战端根据所述VR管理端下发的对战指令在所述实战模拟训练中完成实战模拟训练,并获取各VR参战端进行实战模拟训练的对战视频进行汇总,形成对战回放视频。
根据本发明的又一个方面,提供一种计算设备,包括:至少一个处理器;和存储有程序指令的存储器,其中,所述程序指令被配置为适于由所述至少一个处理器执行,所述程序指令包括用于执行上述方法的指令。
根据本发明的又一个方面,提供一种存储有程序指令的可读存储介质,当所述程序指令被计算设备读取并执行时,使得所述计算设备执行上述的方法。
根据本发明的方案,可首先通过VR管理端线上进行对大空间训练场地的分组区域的划分以及兵种区域的划分,从而使得位于大空间训练场地的各VR参战端确定其所在分组区域以及对相应兵种区域进行选择;然后,建立与大空间训练场地具有映射关系的实战模拟训练空间,并建立对应的对战元素,以进一步的实现各VR参战端基于实战模拟训练空间来进行实战训练;最后,在实战训练的过程中,还能够实时的对各VR参战端的对战过程进行拍摄,形成对战回放视频,以供各VR参战端进行战后的观看及复盘;本发明基于VR技术使多人完成对应的实战模拟训练,在降低相应成本的同时提高了相应的用户体验效果,并且在对战过程中配置的对应对战元素,也能够帮助用户实现多种训练方式,提高相应的真实性以及实战训练效果。
上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的具体实施方式。
附图说明
通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本发明的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:
图1示出了根据本发明一个实施例的计算设备100的示意图;
图2示出了根据本发明另一个实施例的基于大空间定位的模训方法的流程图;
图3示出了根据本发明又一个实施例的基于大空间定位的模训平台的结构框图。
具体实施方式
下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。
军事模训类真人户外竞技运动是一种由多人组成并共同完成的一项运动项目;其主要可以使用模拟类的战术发射器(激光等各类对战发射器器械)身着战术装备以及各种款式的军装、护具来进行一系列的实战训练。
发明人在研究的过程中发现,在进行传统的军事模训类真人户外竞技运动时,往往需要提前准备大量的仿真道具来满足对战场布置需求以及各用户对于装备的装配需求,而大量的仿真道具则可能面临着高额的费用以及较易损坏的低性价比。
为解决上述现有技术中存在的问题,发明人提出本发明的方案。本发明的一个实施例提供了一种基于大空间定位的模训方法,该方法可以在计算设备中执行。图1示出了根据本发明一个实施例的计算设备100的结构图。如图1所示,在基本的配置102中,计算设备100典型地包括***存储器106和一个或者多个处理器104。存储器总线108可以用于在处理器104和***存储器106之间的通信。
取决于期望的配置,处理器104可以是任何类型的处理,包括但不限于:微处理器(µP)、微控制器(µC)、数字信息处理器(DSP)或者它们的任何组合。处理器104可以包括诸如一级高速缓存110和二级高速缓存112之类的一个或者多个级别的高速缓存、处理器核心114和寄存器116。示例的处理器核心114可以包括运算逻辑单元(ALU)、浮点数单元(FPU)、数字信号处理核心(DSP核心)或者它们的任何组合。示例的存储器控制器118可以与处理器104一起使用,或者在一些实现中,存储器控制器118可以是处理器104的一个内部部分。
取决于期望的配置,***存储器106可以是任意类型的存储器,包括但不限于:易失性存储器(诸如RAM)、非易失性存储器(诸如ROM、闪存等)或者它们的任何组合。计算设备中的物理内存通常指的是易失性存储器RAM,磁盘中的数据需要加载至物理内存中才能够被处理器104读取。***存储器106可以包括操作***120、一个或者多个应用122以及程序数据124。应用122实际上是多条程序指令,其用于指示处理器104执行相应的操作。在一些实施方式中,在一些实施方式中,应用122可以布置为在操作***上由一个或多个处理器104利用程序数据124执行指令。操作***120例如可以是Linux、Windows等,其包括用于处理基本***服务以及执行依赖于硬件的任务的程序指令。应用122包括用于实现各种用户期望的功能的程序指令,应用122例如可以是浏览器、即时通讯软件、软件开发工具(例如集成开发环境IDE、编译器等)等,但不限于此。当应用122被安装到计算设备100中时,可以向操作***120添加驱动模块。
在计算设备100启动运行时,处理器104会从存储器106中读取操作***120的程序指令并执行。应用122运行在操作***120之上,利用操作***120以及底层硬件提供的接口来实现各种用户期望的功能。当用户启动应用122时,应用122会加载至存储器106中,处理器104从存储器106中读取并执行应用122的程序指令。
计算设备100还包括储存设备132,储存设备132包括可移除储存器136和不可移除储存器138,可移除储存器136和不可移除储存器138均与储存接口总线134连接。
计算设备100还可以包括有助于从各种接口设备(例如,输出设备142、外设接口144和通信设备146)到基本配置102经由总线/接口控制器130的通信的接口总线140。示例的输出设备142包括图形处理单元148和音频处理单元150。它们可以被配置为有助于经由一个或者多个A/V端口152与诸如显示器或者扬声器之类的各种外部设备进行通信。示例外设接口144可以包括串行接口控制器154和并行接口控制器156,它们可以被配置为有助于经由一个或者多个I/O端口158和诸如输入设备(例如,键盘、鼠标、笔、语音输入设备、触摸输入设备)或者其他外设(例如打印机、扫描仪等)之类的外部设备进行通信。示例的通信设备146可以包括网络控制器160,其可以被布置为便于经由一个或者多个通信端口164与一个或者多个其他计算设备162通过网络通信链路的通信。
网络通信链路可以是通信介质的一个示例。通信介质通常可以体现为在诸如载波或者其他传输机制之类的调制数据信号中的计算机可读指令、数据结构、程序模块,并且可以包括任何信息递送介质。“调制数据信号”可以这样的信号,它的数据集中的一个或者多个或者它的改变可以在信号中编码信息的方式进行。作为非限制性的示例,通信介质可以包括诸如有线网络或者专线网络之类的有线介质,以及诸如声音、射频(RF)、微波、红外(IR)或者其它无线介质在内的各种无线介质。这里使用的术语计算机可读介质可以包括存储介质和通信介质二者。
计算设备100还包括与总线/接口控制器130相连的储存接口总线134。储存接口总线134与储存设备132相连,储存设备132适于进行数据存储。示例的储存设备132可以包括可移除储存器136(例如CD、DVD、U盘、可移动硬盘等)和不可移除储存器138(例如硬盘驱动器HDD等)。
在根据本发明的计算设备100中,应用122包括执行方法200的多条程序指令。
图2示出了根据本发明另一个实施例的方法200的流程图,方法200适于在计算设备(例如前述计算设备100)中执行。
如图2所示,方法200的目的是实现一种基于大空间定位的模训方法,始于步骤S202,在步骤S202中,包括以下步骤:获取大空间训练场地的上视图发送至VR管理端,基于VR管理端的划分请求在所述上视图中建立对应的透明划分图层,基于透明划分图层与所述VR管理端的交互确定上视图对应的分组区域以及每个分组区域对应不同兵种属性的兵种区域。
例如,VR管理端可以为电脑终端或者为手机终端,大空间训练场地可以为真实环境下的具有一定空间量的实体训练场地,大空间训练场地可供多人同时进行实战训练;在本实施例中,可以基于VR技术来建立与大空间训练场地具有映射关系的实战模拟训练空间,从而使各使用VR参战端的参战人员在大空间训练场地中进行基于VR技术的实战训练;示例性的,VR参战端可以包括具有数据处理功能的VR设备,参战人员通过佩戴对应的VR参战端而实现在实战模拟训练空间中进行实战训练。
具体的,实战训练需要基于不同分组来进行,而每个分组之间均视为敌对阵营,因此,需要在大空间训练场地中划分出每个分组所对应的分组区域。
例如,在进行区域划分时,可以首先获取大空间训练场地的上视图,然后VR管理端在接收到上视图后可以发送对应的划分请求,基于该划分请求在上视图中建立对应的透明划分图层,VR管理端可以基于对透明划分图层的交互来对上视图进行划分,划分的内容可以包括分组区域。
进一步的,为了增加实战训练的全面性以及趣味性,因此,VR管理端可以与透明划分图层再次进行交互,在划分得到的每个分区区域中划分出对应不同兵种属性的兵种区域,从而使得各参战人员可以选择不同的兵种属性进行作战;例如:兵种属性可以包括医疗兵、盾牌兵、步枪兵、机枪兵等。
例如,上述的“基于透明划分图层与VR管理端交互确定上视图所对应的分组区域以及每个分组区域所对应不同兵种属性的兵种区域”,还包括以下步骤:
调取预设分组线条组,其中,预设分组线条组包括区域线条以及兵种线条;
基于VR管理端对区域线条的选取来对透明划分图层进行交互,确定上视图所对应的分组区域;
基于VR管理端对兵种线条的选取来对透明划分图层进行交互,确定每个分组区域所对应不同兵种属性的兵种区域。
具体的,区域线条与兵种线条可具备不同的划分属性,通过区域线条进行划分的区域可被认定为分组区域,而通过兵种线条进行划分的区域可被认定为兵种区域,VR管理端在进行划分时,可首先选取区域线条来对上视图进行划分,得到多个分组区域,然后在选取兵种线条来对每个分组区域再次进行划分,得到每个分组区域所对应不同兵种属性的兵种区域;而为了进一步的对区域线条与兵种线条进行区别,可将二者的形态设置为不同的,形态设置包括线条的粗细、颜色等,例如区域线条为黑色粗线条、兵种线条为红色细线条。
例如,上述的“基于VR管理端对区域线条的选取来对透明划分图层进行交互,确定上视图所对应的分组区域”,还可以包括以下步骤:
获取VR管理端存储的预设分组数组;
基于所述VR管理端获取的位于大空间训练场地的各VR参战端的统计数量,判断是否能够按照预设分组数组中的任一组分组数对各VR参战端进行平均分配;
若判断结果为仅能够按照预设分组数量中的一个分组数对各VR参战端进行平均分配时,将该分组数确定为分组配置,并基于VR管理端对区域线条的选取来对透明划分图层进行交互,确定上视图所对应分组配置的分组区域;
若判断结果为能够按照预设分组数组中的多个分组数对各VR参战端进行平均分配时,VR管理端对各VR参战端发起包括多个分组数的投票选项的投票请求,根据各VR参战端的反馈结果来确定分组配置,并VR管理端基于对区域线条的选取对透明划分图层进行交互,确定上视图所对应分组配置的分组区域;
若判断结果为不能够按照预设分组数量中的任一个分组数对各VR参战端进行平均分配时,VR管理端获取统计数量与预设分组数组中的各分组数之间的整除余数,并基于其中最小的整除余数发起对VR参战端的招募请求,当招募到整除余数的VR参战端时,将整除余数对应的分数组确定为分组配置,并基于对区域线条的选取来对所述透明划分图层进行交互,确定上视图所对应分组配置的分组区域。
具体的,预设分组数组可以被理解为大空间训练场地的分组区域的划分数量,其包括有多个分组数,每个分组数对应一个数字,VR管理端可以根据分组数来将大空间训练场地划分为对应数量的分组区域。
在进行分组区域的划分时,首先可以基于VR管理端获取的位于大空间训练场地的各VR参战端的统计数量,统计的方式可以通过例如图像采集(VR管理端基于大空间训练场地的实时图像进行图像识别来确定各VR参战端的数量)、信号识别(VR管理端通过接收各VR参战端的电信号来确定VR参战端的数量)等;接着判断该统计数量能否按照分组数组中的分数组对各VR参战端进行平均分配,根据不同的判断结果可分别进行以下三种划分方式:
第一种、若该统计数量仅能够被预设分组数组中的一个分组数进行平均分配时,则可以将该分组数确定为分组配置,并根据对区域线条的选取来对透明划分图进行交互,从而确定上视图对应分组配置的分组区域;例如,统计数量为10,预设分组数组的分组数包括:3、4、5这三组分组数,经过对比可以发现该统计数量10可以被分组数5所平均分配,因此,便可以将分组数5作为分组配置,并进行相应的分组区域的划分;
第二种,若该统计数量能够被预设分组数量中的多个分数组进行平均分配时,可以通过VR管理端来向位于大空间训练场地中的各VR参战端发起投票请求,投票请求中携带有包括多个分组数的投票选项,各VR参战端可以基于投票选项来进行分组数的投票并反馈至VR管理端,VR管理端来获取到各VR参战端的对应反馈结果后,基于得票最高数所对应的分组数来确定为分组配置,并根据对区域线条的选取来对透明划分图进行交互,从而确定上视图对应分组配置的分组区域;例如,统计数量为10,预设分组数组的分组数包括:2、3、4、5这四组分组数,经过对比可以发现该统计数量可以同时被分组数2以及分组数5所平均分配,而经过各VR参战端对投票请求的反馈结果来看,分数组2的得票率最高,因此,便可以将分组数2作为分组配置,并进行相应的分组区域的划分;
第三种,若该统计数量不能被预设分组数组中的任一个分组数进行平均分配时,则可以通过VR管理端获取该统计数量与各分组数之间的整除余数,并基于其中最小的整除余数发起对VR参战端的招募请求,当招募到对应数量的VR参战端后,则将此整除余数对应的分组数确定为分组配置,并根据对区域线条的选取来对透明划分图进行交互,从而确定上视图对应分组配置的分组区域;例如,统计数量为10,预设分组数组的分组数包括:3、7,经过对比可以发现,该统计数量均无法被分组数3和分组数7所平均分配,因此,分别获取该统计数量与分组数3和分组数7的整除余数,其中,基于分组数3得到的整除余数为2(当统计数量为12时,可被3整除,因此,整除余数为2),基于分组数7 的整除余数为4(当统计数量为14时,可被7整除,因此,整除余数为4);由于基于分组数3得到的整除余数最小,因此,可发起数量为2的VR参战端的招募请求,招募请求可通过互联网进行发送,位于大空间训练场地外的VR参战端在可以基于招募请求进行确认,并前往大空间训练场地参加实战训练,这时,便可以将分组数7作为分组配置,并进行相应的分组区域的划分。
在步骤S204中,包括以下步骤:建立与大空间训练场地具有映射关系的实战模拟训练空间,位于大空间训练场地的各VR参战端根据接收到的实战模拟训练空间确定其所在分组区域;
在本实施例中,可以通过VR技术建立实战模拟训练空间,由于在上述内容中,VR管理端已通过透明划分图层对大空间训练场地进行了分组区域的划分,因此,相应的划分结果可同步展示在实战模拟训练空间中,则各VR参战端也就可以根据接收到的实战模拟训练空间来确定其所在的分组区域;例如,各VR参战端可根据其在大空间训练场地的所在位置来确定其所在的分组区域。
在步骤S206中,包括以下步骤:VR管理端根据位于各个分组区域的各VR参战端在实战模拟训练空间中对于兵种区域的选择,对各VR参战端进行与兵种区域对应的兵种属性的兵种配置。
在本实施例中,各VR参战端在确定其所在的分组区域后,可根据分组区域中包括对应不同兵种属性的兵种区域进行选择,选择完成后,则对各VR参战端进行与该兵种区域对应的兵种属性的兵种配置。
例如,上述的“VR管理端根据位于各个分组区域的各VR参战端在实战模拟训练空间中对于兵种区域的选择,对各VR参战端进行与兵种区域对应的兵种属性的兵种配置”,还可以包括以下步骤:
根据不同的分组标签对位于不同区域的各VR参战端进行第一标记;
VR管理端根据接收到的各VR参战端在对应分组区域中的所处位置,确定各VR管理端对于兵种区域的选择,对各VR参战端进行与兵种区域对应的兵种属性的兵种配置;
根据不同的兵种标签对各VR参战端进行对应兵种属性的第二标记。
在本实施例中,各VR参战端可以通过移动至对应的兵种区域来视为对该兵种区域的选择,VR管理端会实时获取各VR参战端的实时位置来进行确定,然后对各VR参战端进行对应的兵种配置;而通过分组标签以及兵种标签的设置,则可以对各VR参战端所对应的分组区域以及兵种属性进行区分,示例性的,分组标签以及兵种标签可通过图像、文字的方式显示在实战模拟训练空间中,已实现在后续实战训练的过程中,用于对各VR参战端进行识别。
在步骤S208中,包括以下步骤:根据大空间训练场地中的实体掩体以及各VR参战端的兵种属性在实战模拟训练空间中创建对战元素。
在本实施例中,为了体现实战模拟训练的真实性,一方面,可以预先在大空间训练场地内放置实体战壕或者其他具有防御功能的实体掩体,并将实体掩体映射于实战模拟训练空间中,以使各VR参战端能够在实战模拟训练空间中看到与实体掩体对应的对战元素;另一方面,还可以根据各VR参战端具备的不同兵种属性而创建对应的对战元素,并展示在实战模拟训练空间中,各VR参战端在实战模拟训练空间可以通过与这些与兵种属性对应的对战元素的交互而进行对战训练,提高相应的实战训练效果。
例如,在兵种属性为医疗兵的情况下,可以创建医疗包、AED等对战元素;在兵种属性为盾牌兵的情况下,可以创建防爆盾、防爆叉等对战元素。
例如,上述的“根据所述大空间训练场地中的实体掩体以及各VR参战端的兵种属性在所述实战模拟训练空间中创建对战元素”,还可以包括以下步骤:
根据大空间训练场地中的实体掩体在实战训练空间中建立与实体掩体具有映射关系的虚拟掩体;
建立包括对应各兵种属性的不同对战设施的对战清单;
VR管理端根据各VR参战端的兵种属性,将对应所述兵种属性的对战清单发送至各VR参战端;
响应于各VR参战端对对战清单中的对战设施的交互,在实战模拟训练中建立对战设施。
在本实施例中,对战元素包括与实体掩体具有映射关系的虚拟掩体以及与各兵种属性对应的对战设施,在进行对战元素的创建中,虚拟掩体可以基于实体掩体在大空间训练场地中的相对位置、相对大小、相对形状来等比例建立于实战模拟训练空间中;对战设施则可以通过VR管理端将预先创建的对应不同兵种属性的对战清单发送至VR参战端来进行选择创建,VR参战端在获取对应的对战清单后,通过与对战清单中的对战设施进行交互,来将对应的对战设施建立在实战模拟训练空间中;可以说明的是,对战元素的创建能够带来更加真实、逼真的实战训练模拟效果,并且对应不同兵种属性的对战设施也可以带来更多元化的训练内容;并且VR参战端通过交互的方式来对对战清单中的对战设施进行交互、选择、创建,更加体现了便携感、科技感,提高了用户的使用体验。
进一步的,上述的“响应于各VR参战端对对战清单中的对战设施的交互,在实战模拟训练空间中建立对战设施”,还可以包括以下步骤:
各VR参战端基于第一手势交互的方式对对战清单中的对战设施进行选择,并基于第二手势交互的方式对选择的对战设施进行预设摆放区域的选择;
响应于VR参战端对预设摆放区域的选择,判断预设摆放区域是否存在其他对战设施和/或虚拟掩体;
当预设摆放区域存在其他对战设施和/或虚拟掩体时,对VR参战端下发提醒信息,VR参战端响应于提醒信息对预设摆放区域进行重新选择;
当预设摆放区域不存在其他对战设施和/或虚拟掩体时,将选择的对战设施建立在预设摆放区域。
在实施例中,VR管理端在对各VR参战端下发对应的对战清单后,对战清单会被显示在各VR参战端,VR参战端可以通过例如点击、触控等的第一手势交互的方式对对战清单中的各对战设施进行选择;在完成对相应对战设施的选择后,VR参战端可以通过滑动、拖拽等的第二手势交互的方式来对选择的对战设施进行预设摆放区域的选择,从而完成对对战设施的建立,整体操作流程简单快捷,并且可以根据用户的需求来对对战设施进行定制化建立,提高用户的使用体验。
需要说明的是,在实体训练空间可能包括有不同的虚拟掩体以及不同的对战设施,每个虚拟掩体、对战设施均位于不同的位置,而当VR参战端选择的预设摆放区域存在有其他对战设施和/或虚拟掩体时,若继续进行对战设施的建立,可能会出现不同物体之间的干涉,从而降低相应的视觉效果;而为了避免这一情况的发生,则需要在确定预设摆放区域时,判断该预设摆放区域内是否存在其他对战设施/或虚拟掩体,若存在,则需要对该VR参战端下发提醒信息,从而使该VR参战端响应于该提醒信息来对预设摆放区域进行重新选择;若不存在,则可以选择将对应的对战设施建立在此处区域;从而进一步的提高了实战模拟训练的真实性,提高相应的实战训练效果。
在步骤S210中,包括以下步骤:
各VR参战端根据VR管理端下发的对战指令在实战模拟训练空间中完成实战模拟训练,并将获取的各VR参战端进行实战模拟训练的对战视频进行汇总,形成对战回放视频。
在本实施例中,在经过上述的分组区域的划分、实战模拟训练空间的建立、兵种属性的选择以及对战元素创建的流程操作后,VR管理端会对各VR参战端统一发送对战指令,从而使各VR参战端同时在实战模拟训练空间开展实战模拟训练;而在进行实战模拟训练的同时,还可以通过拍摄的方式对各VR参战端进行实战模拟训练的对战过程进行实时记录,得到相应的对战视频,并在后续进行汇总,形成对战回放视频,从而方便各参战端在完成实战模拟训练后,观看各自的对战过程,以便于进行复盘,提高了相应的实战训练效果以及用户体验。
例如,上述的“各VR参战端根据VR管理端下发的对战指令在实战模拟训练中完成实战模拟训练”,还可以包括以下步骤:
各VR参战端响应于对战指令在实战模拟训练空间中建立与各VR参战端具有映射关系的虚拟对战人员,其中,虚拟对战人员对应配置有虚拟枪械,虚拟枪械对应有射击线,响应于各VR参战端对虚拟枪械的交互,使虚拟枪械朝向射击线的方向进行射击;
任一VR参战端的虚拟枪械朝向射击线的方向存在与该VR参战端处于不同分组区域的其他VR参战端对应的虚拟对战人员时,响应于虚拟枪械的射击,确定该其他VR参战端对应的虚拟对战人员处于中弹状态,并结束该其他VR参战端的实战模拟训练;
当划分至同一分组区域的各VR参战端分别对应的虚拟对战人员均处于中弹状态时,确定该分组区域的各VR参战端完成实战模拟训练。
在本实施例中,通过上述内容可知,划分至同一分组区域的各VR参战端代表为同一阵营、相互之间为队友关系,并与处于其他分组区域的其他VR参战端为敌对关系;并且分组区域可通过第一标签进行识别;在进行实战模拟训练时,各VR参战端会建立相应的虚拟对战人员,不同分组区域的虚拟对战人员有不同的第一标签进行标识,每个虚拟对战人员均对应配置有虚拟枪械,每个虚拟枪械均对应设置有射击线,在这里,射击线可以理解为沿虚拟枪械的枪口朝向射击方向进行延伸的虚拟线段,各VR参战端可以通过对虚拟枪械进行交互,例如通过手势等方式,使该虚拟枪械朝向射击线的方向进行射击。
在实战模拟训练的过程中,互为敌对关系的阵营之间,需要通过射击的方式来进行对战,当虚拟枪械朝向射击方向存在有其他VR参战端对应的虚拟对战人员时,则可以确定此次的射击使该虚拟对战人员处于中弹状态;而在完成对某一阵营内的所有成员的射击淘汰后,则结束该阵营对应的实战模拟训练。
可以说明的是,为了提高用户的沉浸感,每个VR管理端可以对应配置一个实体***械,并基于该实体***械在实战模拟训练空间中建立与其具有映射关系的虚拟枪械,VR管理端所对应的用户可通过扳动实体***械的板机来视为对虚拟枪械进行交互,在本实施例中,实体***械的设置能够在提高实战训练的逼真性的同时大幅度降低实战训练的成本,且不易损坏,具备一定的性价比。
进一步的,上述的“任一VR参战端的虚拟枪械朝向射击线的方向存在与该VR参战端处于不同分组区域的其他VR参战端对应的虚拟对战人员时,响应于虚拟枪械的射击,确定该其他VR参战端对应的虚拟对战人员处于中弹状态”,还可以包括以下步骤:
获取任一VR参战端的虚拟枪械的射击线的第一水平高度;
获取其他VR参战端的虚拟对战人员的第二水平高度;
当第一水平高度低于第二水平高度时,判断该VR参战端的虚拟枪械朝向射击线的方向上是否存在处于该VR参战端与其他VR参战端之间的对战元素;
若不存在对战元素,响应于虚拟枪械的射击,确定该其他VR参战端的虚拟对战人员处于中弹状态;
若存在对战元素,获取对战元素的第三水平高度;
当第三水平高度低于第一水平高度时,响应于虚拟枪械的射击,确定该其他VR参战端的虚拟对战人员处于中弹状态。
例如,第一水平高度以及第二水平高度均可以通过VR参战端自身集成的传感设备来获取,第三水平高度则可以根据实体掩体的实际高度以及对战设施的实际高度来获取。
在实战模拟训练的过程中,若任一VR参战端与其他VR参战端之间没有对战元素的阻挡时,可直接通过对比第一水平高度与第二水平高度,并基于第一水平高度低于第二水平高度的对比结果来确定该VR参战端的射击导致该其他VR参战端被击中,处于中弹状态;
而若任一VR参战端与其他VR参战端之间存在对战元素的阻挡时,还需要根据对战元素的第三水平高度来判断该VR参战端的射击是否让该其他VR参战端处于中弹状态;具体包括:当第三水平高度高于第一水平高度时,则可以判断该VR参战端的射击会被对战元素所阻挡;而当第三水平高度低于第一水平高度时,则可以判断该VR参战端的射击不会被对战元素所阻挡,这时,则判断该其他VR参战端的虚拟对战人员被击中,处于中弹状态;进而提高了实战训练的真实性。
例如,上述的“获取各VR参战端进行实战模拟训练的对战视频进行汇总,形成对战回放视频”,还可以包括以下步骤:
将划分至同一分组区域的各VR参战端进行实战模拟训练的对战视频进行整合,得到每个分组区域分别对应的分组视频;
对分组视频的各VR参战端对应的对战视频进行精彩片段截取,并将每个精彩片段发送给分组视频对应的分组区域的各VR参战端进行评分;
根据评分结果对每个精彩片段进行次序排列,并根据次序排列对精彩片段进行汇总,形成对战回放视频。
在本实施例中,对战回放视频可以基于每个分组区域进行定制化,首先,可以先分别获取不同分组区域的各VR参战端所对应的对战视频,而拍摄方式可以通过各VR参战端所集成设置于自身的拍摄设备进行拍摄;然后,对拍摄得到的各对战视频进行整合、打包,得到每个分组区域分别对应的分组视频,其中每个各对战视频一一对应于分组区域中的各VR参战端;接着,由于在实战训练中,每个VR参战端会经历长时间的奔跑、躲避等没有复盘价值的片段,因此,可以针对每个对战视频的精彩片段来进行截取,从而减少对应视频制作的工作量;然后,在得到对应的精彩片段后,可以将精彩片段发送给对应分组区域的各VR参战端进行评分,评分包括1~10分,分值越高,则表明该精彩片段的精彩程度越高,各VR参战端可以通过观看每个对战视频的精彩片段后进行评分;最后,在得到每个对战视频对应的精彩片段的评分结果后,可以根据评分的高低来对每个精彩片段进行次序排列,并根据次序排列来对精彩片段进行汇总,形成对战回放视频。
需要说明的是,上述的精彩片段可以以评分从低到高或者从高到低的次序进行排列,通过上述的精彩片段截取,并基于精彩片段进行汇总来形成对战回放视频,能够供各VR参战端所对应的用户进行观看,方便用户进行训练复盘,并且可以基于每次的实战训练留作视频纪念,提高相应的用户体验。
进一步的,上述的“对所述分组视频中的各VR参战端对应的对战视频进行精彩片段截取,包括”,还可以包括以下步骤:
当对战视频包括有对抗片段时,将对抗片段确定为精彩片段并进行截取;
当对战视频不包括有对抗视频时,将对战视频发送至对应的VR参战端,VR参战端根据对战视频进行视频片段的选取,并将选取的视频片段确定为精彩片段进行截取。
在本实施例中,对抗片段可以被理解为各VR参战端与其他VR参战端发生过虚拟枪械的射击对抗片段;识别的方式可基于VR管理端进行人工识别、或者基于神经网络学习模型来进行视频内容识别等;在识别到对抗片段后,将对抗片段确定为精彩片段并进行截取;在未是被到对抗片段时,也即对应的VR参战端与其他VR参战端之间并没有产生对抗时,这时可以将对应的对战视频发送给该VR参战端来自行进行视频片段的选取,并确定为精彩片段进行截取,从而实现了对精彩片段的定制化,提高了对应的用户体验。
综上所述,根据本实施例的方案,可首先通过VR管理端线上进行对大空间训练场地的分组区域的划分以及兵种区域的划分,从而使得位于大空间训练场地的各VR参战端确定其所在分组区域以及对相应兵种区域进行选择;然后,建立与大空间训练场地具有映射关系的实战模拟训练空间,并建立对应的对战元素,以进一步的实现各VR参战端基于实战模拟训练空间来进行实战训练;最后,在实战训练的过程中,还能够实时的对各VR参战端的对战过程进行拍摄,形成对战回放视频,以供各VR参战端进行战后的观看及复盘;本发明基于VR技术使多人完成对应的实战模拟训练,在降低相应成本的同时提高了相应的用户体验效果,并且在对战过程中配置的对应对战元素,也能够帮助用户实现多种训练方式,提高相应的真实性以及实战训练效果。
本发明的又一个实施例提供了一种基于大空间定位的模训平台,图3为其对应装置框图,该***包括:
生成模块,被配置为获取大空间训练场地的上视图发送至VR管理端,基于VR管理端的划分请求在所述上视图中建立对应的透明划分图层,基于透明划分图层与所述VR管理端的交互确定上视图对应的分组区域以及每个分组区域对应不同兵种属性的兵种区域;
建立模块,被配置为建立与所述大空间训练场地具有映射关系的实战模拟训练空间,位于所述大空间训练场地的各VR参战端根据接收到的实战模拟训练空间确定其所在分组区域;
兵种配置模块,被配置为所述VR管理端根据位于各个分组区域的各VR参战端在实战模拟训练空间中对于兵种区域的选择,对各VR参战端进行与所述兵种区域对应的兵种属性的兵种配置;
战场配置模块,被配置为根据所述大空间训练场地中的实体掩体以及各VR参战端的兵种属性在所述实战模拟训练空间中创建对战元素;
对战模块,被配置为各VR参战端根据所述VR管理端下发的对战指令在所述实战模拟训练中完成实战模拟训练,并获取各VR参战端进行实战模拟训练的对战视频进行汇总,形成对战回放视频。
这里描述的各种技术可结合硬件或软件,或者它们的组合一起实现。从而,本发明的方法和设备,或者本发明的方法和设备的某些方面或部分可采取嵌入有形媒介,例如可移动硬盘、U盘、软盘、CD-ROM或者其它任意机器可读的存储介质中的程序代码(即指令)的形式,其中当程序被载入诸如计算机之类的机器,并被所述机器执行时,所述机器变成实践本发明的设备。
在程序代码在可编程计算机上执行的情况下,计算设备一般包括处理器、处理器可读的存储介质(包括易失性和非易失性存储器和/或存储元件),至少一个输入装置,和至少一个输出装置。其中,存储器被配置用于存储程序代码;处理器被配置用于根据该存储器中存储的所述程序代码中的指令,执行本发明的方法。
以示例而非限制的方式,可读介质包括可读存储介质和通信介质。可读存储介质存储诸如计算机可读指令、数据结构、程序模块或其它数据等信息。通信介质一般以诸如载波或其它传输机制等已调制数据信号来体现计算机可读指令、数据结构、程序模块或其它数据,并且包括任何信息传递介质。以上的任一种的组合也包括在可读介质的范围之内。
在此处所提供的说明书中,算法和显示不与任何特定计算机、虚拟***或者其它设备固有相关。各种通用***也可以与本发明的示例一起使用。根据上面的描述,构造这类***所要求的结构是显而易见的。此外,本发明也不针对任何特定编程语言。应当明白,可以利用各种编程语言实现在此描述的本发明的内容,并且上面对特定语言所做的描述是为了披露本发明的较佳实施方式。
在此处所提供的说明书中,说明了大量具体细节。然而,能够理解,本发明的实施例可以在没有这些具体细节的情况下被实践。在一些实例中,并未详细示出公知的方法、结构和技术,以便不模糊对本说明书的理解。
类似地,应当理解,为了精简本公开并帮助理解各个发明方面中的一个或多个,在上面对本发明的示例性实施例的描述中,本发明的各个特征有时被一起分组到单个实施例、图、或者对其的描述中。然而,并不应将该公开的方法解释成反映如下意图:即所要求保护的本发明要求比在每个权利要求中所明确记载的特征更多特征。更确切地说,如下面的权利要求书所反映的那样,发明方面在于少于前面公开的单个实施例的所有特征。因此,遵循具体实施方式的权利要求书由此明确地并入该具体实施方式,其中每个权利要求本身都作为本发明的单独实施例。
本领域那些技术人员应当理解在本文所公开的示例中的设备的模块或单元或组件可以布置在如该实施例中所描述的设备中,或者可替换地可以定位在与该示例中的设备不同的一个或多个设备中。前述示例中的模块可以组合为一个模块或者此外可以分成多个子模块。
本领域那些技术人员可以理解,可以对实施例中的设备中的模块进行自适应性地改变并且把它们设置在与该实施例不同的一个或多个设备中。可以把实施例中的模块或单元或组件组合成一个模块或单元或组件,以及此外可以把它们分成多个子模块或子单元或子组件。除了这样的特征和/或过程或者单元中的至少一些是相互排斥之外,可以采用任何组合对本说明书(包括伴随的权利要求、摘要和附图)中公开的所有特征以及如此公开的任何方法或者设备的所有过程或单元进行组合。除非另外明确陈述,本说明书(包括伴随的权利要求、摘要和附图)中公开的每个特征可以由提供相同、等同或相似目的的替代特征来代替。
此外,本领域的技术人员能够理解,尽管在此所述的一些实施例包括其它实施例中所包括的某些特征而不是其它特征,但是不同实施例的特征的组合意味着处于本发明的范围之内并且形成不同的实施例。例如,在下面的权利要求书中,所要求保护的实施例的任意之一都可以以任意的组合方式来使用。
此外,所述实施例中的一些在此被描述成可以由计算机***的处理器或者由执行所述功能的其它装置实施的方法或方法元素的组合。因此,具有用于实施所述方法或方法元素的必要指令的处理器形成用于实施该方法或方法元素的装置。此外,装置实施例的在此所述的元素是如下装置的例子:该装置用于实施由为了实施该发明的目的的元素所执行的功能。
如在此所使用的那样,除非另行规定,使用序数词“第一”、“第二”、“第三”等等来描述普通对象仅仅表示涉及类似对象的不同实例,并且并不意图暗示这样被描述的对象必须具有时间上、空间上、排序方面或者以任意其它方式的给定顺序。
尽管根据有限数量的实施例描述了本发明,但是受益于上面的描述,本技术领域内的技术人员明白,在由此描述的本发明的范围内,可以设想其它实施例。此外,应当注意,本说明书中使用的语言主要是为了可读性和教导的目的而选择的,而不是为了解释或者限定本发明的主题而选择的。因此,在不偏离所附权利要求书的范围和精神的情况下,对于本技术领域的普通技术人员来说许多修改和变更都是显而易见的。对于本发明的范围,对本发明所做的公开是说明性的而非限制性的,本发明的范围由所附权利要求书限定。
Claims (8)
1.一种基于大空间定位的模训方法,其特征在于,包括以下步骤:
获取大空间训练场地的上视图发送至VR管理端,基于VR管理端的划分请求在所述上视图中建立对应的透明划分图层,基于透明划分图层与所述VR管理端的交互确定上视图对应的分组区域以及每个分组区域对应不同兵种属性的兵种区域;
建立与所述大空间训练场地具有映射关系的实战模拟训练空间,位于所述大空间训练场地的各VR参战端根据接收到的实战模拟训练空间确定其所在分组区域;
所述VR管理端根据位于各个分组区域的各VR参战端在实战模拟训练空间中对于兵种区域的选择,对各VR参战端进行与所述兵种区域对应的兵种属性的兵种配置;
根据所述大空间训练场地中的实体掩体以及各VR参战端的兵种属性在所述实战模拟训练空间中创建对战元素;
各VR参战端根据所述VR管理端下发的对战指令在所述实战模拟训练空间中完成实战模拟训练,并将获取的各VR参战端进行实战模拟训练的对战视频进行汇总,形成对战回放视频;
基于透明划分图层与所述VR管理端交互确定上视图所对应的分组区域以及每个分组区域所对应不同兵种属性的兵种区域,包括:
调取预设分组线条组,其中,所述预设分组线条组包括区域线条以及兵种线条;
基于所述VR管理端对所述区域线条的选取来对所述透明划分图层进行交互,确定所述上视图所对应的分组区域;
基于所述VR管理端对所述兵种线条的选取来对所述透明划分图层进行交互,确定每个分组区域所对应不同兵种属性的兵种区域;
基于所述VR管理端对所述区域线条的选取来对所述透明划分图层进行交互,确定所述上视图所对应的分组区域,包括:
获取VR管理端存储的预设分组数组;
基于所述VR管理端获取的位于所述大空间训练场地的各VR参战端的统计数量,判断是否能够按照所述预设分组数组中的分组数对各VR参战端进行平均分配;
若判断结果为仅能够按照所述预设分组数量中的一个分组数对各VR参战端进行平均分配时,将该分组数确定为分组配置,并基于VR管理端对所述区域线条的选取来对所述透明划分图层进行交互,确定所述上视图所对应分组配置的分组区域;
若判断结果为能够按照所述预设分组数组中的多个分组数对各VR参战端进行平均分配时,所述VR管理端对各VR参战端发起包括所述多个分组数的投票选项的投票请求,根据各VR参战端的反馈结果来确定分组配置,并基于VR管理端对所述区域线条的选取对所述透明划分图层进行交互,确定所述上视图所对应分组配置的分组区域;
若判断结果为不能够按照所述预设分组数组中的任一个分组数对各VR参战端进行平均分配时,所述VR管理端获取所述统计数量与所述预设分组数组中的各分组数之间的整除余数,并基于其中最小的整除余数发起对VR参战端的招募请求,当招募到整除余数的VR参战端时,将所述整除余数对应的分组数确定为分组配置,并基于VR管理端对所述区域线条的选取来对所述透明划分图层进行交互,确定所述上视图所对应分组配置的分组区域。
2.根据权利要求1所述的基于大空间定位的模训方法,其特征在于,
根据所述大空间训练场地中的实体掩体以及各VR参战端的兵种属性在所述实战模拟训练空间中创建对战元素,包括:
根据所述大空间训练场地中的实体掩体在所述实战模拟训练空间中建立与所述实体掩体具有映射关系的虚拟掩体;
建立包括对应各兵种属性的不同对战设施的对战清单;
所述VR管理端根据各VR参战端的兵种属性,将对应所述兵种属性的对战清单发送至各VR参战端;
响应于各VR参战端对所述对战清单中的对战设施的交互,在所述实战模拟训练空间中建立所述对战设施。
3.根据权利要求2所述的基于大空间定位的模训方法,其特征在于,
响应于各VR参战端对所述对战清单中的对战设施的交互,在所述实战模拟训练空间中建立所述对战设施,包括:
所述各VR参战端基于第一手势交互的方式对所述对战清单中的对战设施进行选择,并基于第二手势交互的方式对选择的对战设施进行预设摆放区域的选择;
响应于所述VR参战端对所述预设摆放区域的选择,判断所述预设摆放区域是否存在其他对战设施和/或所述虚拟掩体;
当所述预设摆放区域存在其他对战设施和/或所述虚拟掩体时,对所述VR参战端下发提醒信息,所述VR参战端响应于所述提醒信息对所述预设摆放区域进行重新选择;
当所述预设摆放区域不存在其他对战设施和/或所述虚拟掩体时,将选择的所述对战设施建立在所述预设摆放区域。
4.根据权利要求1所述的基于大空间定位的模训方法,其特征在于,
各VR参战端根据所述VR管理端下发的对战指令在所述实战模拟训练中完成实战模拟训练,包括:
各VR参战端响应于所述对战指令在所述实战模拟训练空间中建立与各VR参战端具有映射关系的虚拟对战人员,其中,所述虚拟对战人员对应配置有虚拟枪械,所述虚拟枪械对应有射击线,响应于各VR参战端对虚拟枪械的交互,使所述虚拟枪械朝向所述射击线的方向进行射击;
任一VR参战端的虚拟枪械朝向所述射击线的方向存在与该VR参战端处于不同分组区域的其他VR参战端对应的虚拟对战人员时,响应于所述虚拟枪械的射击,确定该其他VR参战端对应的虚拟对战人员处于中弹状态,并结束该其他VR参战端的实战模拟训练;
当划分至同一分组区域的各VR参战端分别对应的虚拟对战人员均处于中弹状态时,确定该分组区域的各VR参战端完成所述实战模拟训练。
5.根据权利要求4所述的基于大空间定位的模训方法,其特征在于,
任一VR参战端的虚拟枪械朝向所述射击线的方向存在与该VR参战端处于不同分组区域的其他VR参战端对应的虚拟对战人员时,响应于所述虚拟枪械的射击,确定该其他VR参战端对应的虚拟对战人员处于中弹状态,包括:
获取所述任一VR参战端的虚拟枪械的所述射击线的第一水平高度;
获取所述其他VR参战端的虚拟对战人员的第二水平高度;
当所述第一水平高度低于所述第二水平高度时,判断该VR参战端的虚拟枪械朝向所述射击线的方向上是否存在处于该VR参战端与所述其他VR参战端之间的对战元素;
若不存在所述对战元素,响应于所述虚拟枪械的射击,确定该其他VR参战端的虚拟对战人员处于中弹状态;
若存在所述对战元素,获取所述对战元素的第三水平高度;
当所述第三水平高度低于所述第一水平高度时,响应于所述虚拟枪械的射击,确定该其他VR参战端的虚拟对战人员处于中弹状态。
6.根据权利要求1所述的基于大空间定位的模训方法,其特征在于,
获取各VR参战端进行实战模拟训练的对战视频进行汇总,形成对战回放视频,包括:
将划分至同一分组区域的各VR参战端进行实战模拟训练的对战视频进行整合,得到每个分组区域分别对应的分组视频;
对所述分组视频的各VR参战端对应的对战视频进行精彩片段截取,并将每个精彩片段发送给所述分组视频对应的分组区域的各VR参战端进行评分;
根据评分结果对每个精彩片段进行次序排列,并根据所述次序排列对所述精彩片段进行汇总,形成对战回放视频。
7.根据权利要求6所述的基于大空间定位的模训方法,其特征在于,
对所述分组视频中的各VR参战端对应的对战视频进行精彩片段截取,包括:
当所述对战视频包括有对抗片段时,将所述对抗片段确定为精彩片段并进行截取;
当所述对战视频不包括有对抗片段时,将所述对战视频发送至对应的VR参战端,所述VR参战端根据所述对战视频进行视频片段的选取,并将选取的视频片段确定为精彩片段进行截取。
8.一种基于大空间定位的模训平台,其特征在于,包括:
生成模块,被配置为获取大空间训练场地的上视图发送至VR管理端,基于VR管理端的划分请求在所述上视图中建立对应的透明划分图层,基于透明划分图层与所述VR管理端的交互确定上视图对应的分组区域以及每个分组区域对应不同兵种属性的兵种区域;
建立模块,被配置为建立与所述大空间训练场地具有映射关系的实战模拟训练空间,位于所述大空间训练场地的各VR参战端根据接收到的实战模拟训练空间确定其所在分组区域;
兵种配置模块,被配置为所述VR管理端根据位于各个分组区域的各VR参战端在实战模拟训练空间中对于兵种区域的选择,对各VR参战端进行与所述兵种区域对应的兵种属性的兵种配置;
战场配置模块,被配置为根据所述大空间训练场地中的实体掩体以及各VR参战端的兵种属性在所述实战模拟训练空间中创建对战元素;
对战模块,被配置为各VR参战端根据所述VR管理端下发的对战指令在所述实战模拟训练中完成实战模拟训练,并获取各VR参战端进行实战模拟训练的对战视频进行汇总,形成对战回放视频;
基于透明划分图层与所述VR管理端交互确定上视图所对应的分组区域以及每个分组区域所对应不同兵种属性的兵种区域,包括:
调取预设分组线条组,其中,所述预设分组线条组包括区域线条以及兵种线条;
基于所述VR管理端对所述区域线条的选取来对所述透明划分图层进行交互,确定所述上视图所对应的分组区域;
基于所述VR管理端对所述兵种线条的选取来对所述透明划分图层进行交互,确定每个分组区域所对应不同兵种属性的兵种区域;
基于所述VR管理端对所述区域线条的选取来对所述透明划分图层进行交互,确定所述上视图所对应的分组区域,包括:
获取VR管理端存储的预设分组数组;
基于所述VR管理端获取的位于所述大空间训练场地的各VR参战端的统计数量,判断是否能够按照所述预设分组数组中的分组数对各VR参战端进行平均分配;
若判断结果为仅能够按照所述预设分组数量中的一个分组数对各VR参战端进行平均分配时,将该分组数确定为分组配置,并基于VR管理端对所述区域线条的选取来对所述透明划分图层进行交互,确定所述上视图所对应分组配置的分组区域;
若判断结果为能够按照所述预设分组数组中的多个分组数对各VR参战端进行平均分配时,所述VR管理端对各VR参战端发起包括所述多个分组数的投票选项的投票请求,根据各VR参战端的反馈结果来确定分组配置,并基于VR管理端对所述区域线条的选取对所述透明划分图层进行交互,确定所述上视图所对应分组配置的分组区域;
若判断结果为不能够按照所述预设分组数组中的任一个分组数对各VR参战端进行平均分配时,所述VR管理端获取所述统计数量与所述预设分组数组中的各分组数之间的整除余数,并基于其中最小的整除余数发起对VR参战端的招募请求,当招募到整除余数的VR参战端时,将所述整除余数对应的分组数确定为分组配置,并基于VR管理端对所述区域线条的选取来对所述透明划分图层进行交互,确定所述上视图所对应分组配置的分组区域。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202311699371.9A CN117672037B (zh) | 2023-12-12 | 2023-12-12 | 基于大空间定位的模训方法以及平台 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202311699371.9A CN117672037B (zh) | 2023-12-12 | 2023-12-12 | 基于大空间定位的模训方法以及平台 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN117672037A CN117672037A (zh) | 2024-03-08 |
CN117672037B true CN117672037B (zh) | 2024-06-14 |
Family
ID=90082343
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202311699371.9A Active CN117672037B (zh) | 2023-12-12 | 2023-12-12 | 基于大空间定位的模训方法以及平台 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN117672037B (zh) |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108694871A (zh) * | 2018-05-22 | 2018-10-23 | 山东捷瑞数字科技股份有限公司 | 一种基于大空间虚拟现实的多兵军事训练考核*** |
CN109908592A (zh) * | 2019-01-11 | 2019-06-21 | 广州要玩娱乐网络技术股份有限公司 | 虚拟护盾补充方法、装置、存储介质和终端 |
Family Cites Families (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1306871A (zh) * | 2000-01-26 | 2001-08-08 | 古小叶 | 中国古战国棋 |
KR20140023637A (ko) * | 2012-08-16 | 2014-02-27 | (주)네오위즈게임즈 | 온라인 슈팅 게임 제공 방법 및 그 게임 제공 서버 |
CN205537314U (zh) * | 2015-11-27 | 2016-08-31 | 朱云海 | 一种3d虚拟现实实战训练*** |
CN113868468A (zh) * | 2021-08-27 | 2021-12-31 | 浙江鸿鹏智能科技有限公司 | 一种目标场景的信标识别、处理***和方法 |
CN117160040A (zh) * | 2022-05-25 | 2023-12-05 | 腾讯科技(深圳)有限公司 | 虚拟角色的追寻方法和装置、存储介质及电子设备 |
CN115620579A (zh) * | 2022-10-20 | 2023-01-17 | 路惠捷 | 模拟训练方法、装置、计算机设备及存储介质 |
-
2023
- 2023-12-12 CN CN202311699371.9A patent/CN117672037B/zh active Active
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108694871A (zh) * | 2018-05-22 | 2018-10-23 | 山东捷瑞数字科技股份有限公司 | 一种基于大空间虚拟现实的多兵军事训练考核*** |
CN109908592A (zh) * | 2019-01-11 | 2019-06-21 | 广州要玩娱乐网络技术股份有限公司 | 虚拟护盾补充方法、装置、存储介质和终端 |
Also Published As
Publication number | Publication date |
---|---|
CN117672037A (zh) | 2024-03-08 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20230347254A1 (en) | Method and apparatus for providing online shooting game | |
US11439906B2 (en) | Information prompting method and apparatus, storage medium, and electronic device | |
WO2021017784A1 (zh) | 虚拟对象的控制方法、装置、终端及存储介质 | |
CN111638793B (zh) | 飞行器的展示方法、装置、电子设备及存储介质 | |
US20210052987A1 (en) | Ballistic trajectory display in a virtual environment | |
US8130242B2 (en) | Interactivity via mobile image recognition | |
US9076077B2 (en) | Interactivity via mobile image recognition | |
US20160367899A1 (en) | Multi-Modal Search | |
CN107773987A (zh) | 虚拟射击主体控制方法、装置、电子设备及存储介质 | |
US20140106311A1 (en) | System, Method, and Device for electronically displaying one shot at a time from multiple target shots using one physical target | |
CN103706117A (zh) | 游戏空间中用户信息的放置 | |
CN111625930A (zh) | 一种桌面式自行火炮模拟训练*** | |
JP2023523157A (ja) | 仮想環境画面の表示方法、装置及びコンピュータプログラム | |
JP2018057854A (ja) | ゲーム提供方法およびシステム | |
US20240139627A1 (en) | Game display method and apparatus, and electronic device, and storage medium | |
CN117672037B (zh) | 基于大空间定位的模训方法以及平台 | |
CN115311918B (zh) | 虚实融合训练***以及方法 | |
CN113769392B (zh) | 虚拟场景的状态处理方法、装置、电子设备及存储介质 | |
CN113599822B (zh) | 虚拟道具的控制方法和装置、存储介质及电子设备 | |
US20220347572A1 (en) | Method and apparatus for facilitating a sequence of events along rails of a battle field via a computer simulation | |
CN113577766A (zh) | 对象处理方法及装置 | |
WANG et al. | Research on Simulation System of Missile and Arrows Based on Unity3D | |
CN113269214A (zh) | 图形相似度的分析方法、装置、设备及存储介质 | |
CN113181635B (zh) | 虚拟道具的装配方法、装置、终端及存储介质 | |
CN109359395A (zh) | 基于Petri网的红外制导导弹效能评价方法及*** |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |