电子沙盘的控制方法、装置、存储介质及电子设备制造方法及图纸

技术编号:37597217 阅读:6 留言:0更新日期:2023-05-18 11:45
本发明专利技术公开了一种电子沙盘的控制方法、装置、存储介质及电子设备。其中,该方法包括:获取目标电子沙盘的模型文件,并根据模型文件,生成目标电子沙盘;对多个三维建筑物模型对应的三维坐标系进行坐标转换处理,得到多个三维建筑物模型对应的二维坐标系;确定多个三维建筑物模型对应的标签,并在多个三维建筑物模型对应的二维坐标系中,对多个三维建筑物模型对应的标签进行展示;获取目标控件的操作信息,并基于操作信息,确定目标对象选择的目标三维建筑物模型;根据目标三维建筑物模型,生成目标提示信息。本发明专利技术解决了现有技术中对电子沙盘的模型的可控性差的技术问题。盘的模型的可控性差的技术问题。盘的模型的可控性差的技术问题。

【技术实现步骤摘要】
电子沙盘的控制方法、装置、存储介质及电子设备


[0001]本专利技术涉及计算机
,具体而言,涉及一种电子沙盘的控制方法、装置、存储介质及电子设备。

技术介绍

[0002]目前,在使用教师专业能力智能测评平台进行专业能力测试的过程中,需要在Web网页中对教学楼宇环境进行电子沙盘模型展示,呈现智慧校园楼宇三维建筑物模型,例如,教学楼、实验楼、体育馆、图书馆、校医院、宿舍、食堂等。其中,每个三维建筑物模型对应不同的测试内容,例如,教学楼主要包括多媒体教学教室、智慧学习教室等,配套硬件有电子白板、手持设备(平板电脑)、投影等,教师可以在教学楼进行信息技术应用能力测评;教师可以在实验楼进行实验操作能力测评。
[0003]相关技术中,在对上述三维建筑物模型进行电子沙盘模型展示时,采用每个建筑物模型单独加载的方式,缺少统一的建筑物模型加载器,存在加载时间较长的问题。并且,在模型场景加载完成后,没有在Web网页屏幕内展现建筑物模型的名称,用户(例如,教师)在操作时无法明确当前面对的建筑物模型代表什么含义,当用户点击模型时,无法实现视角拉近、模型动态选中等操作,存在对建筑物模型的可控性差的问题。另外,在场景移动时,由于三维场景无边界限制,存在场景位移偏移较大的问题。
[0004]针对上述的问题,目前尚未提出有效的解决方案。

技术实现思路

[0005]本专利技术实施例提供了一种电子沙盘的控制方法、装置、存储介质及电子设备,以至少解决现有技术中对电子沙盘的模型的可控性差的技术问题。
[0006]根据本专利技术实施例的一个方面,提供了一种电子沙盘的控制方法,应用于教师专业能力智能测评平台,包括:获取目标电子沙盘的模型文件,并根据模型文件,生成目标电子沙盘,其中,目标电子沙盘包括多个三维建筑物模型;对多个三维建筑物模型对应的三维坐标系进行坐标转换处理,得到多个三维建筑物模型对应的二维坐标系;确定多个三维建筑物模型对应的标签,并在多个三维建筑物模型对应的二维坐标系中,对多个三维建筑物模型对应的标签进行展示;获取目标控件的操作信息,并基于操作信息,确定目标对象选择的目标三维建筑物模型,其中,操作信息是响应目标对象通过目标控件对多个三维建筑物模型触发的操作指令生成的;根据目标三维建筑物模型,生成目标提示信息,其中,目标提示信息与目标三维建筑物模型相对应,目标提示信息用于提示目标对象在目标三维建筑物模型对应的场景下,进行专业能力测试。
[0007]进一步地,电子沙盘的控制方法还包括:获取第一坐标向量,其中,第一坐标向量为三维坐标系的表示向量;根据矩阵转换函数,对第一坐标向量进行坐标转换处理,得到第二坐标向量,其中,第二坐标向量为摄像机坐标系的表示向量;对第二坐标向量进行投射变换处理,得到第三坐标向量,其中,第三坐标向量为二维坐标系的表示向量。
[0008]进一步地,电子沙盘的控制方法还包括:根据模型文件中的场景属性信息,确定多个三维建筑物模型对应的标签;获取相机位置所对应的二维坐标向量,其中,相机位置为当前视角的观看位置;根据相机位置所对应的二维坐标向量,分别计算多个三维建筑物模型对应的标签在二维坐标系中的位置坐标向量,得到每个三维建筑物模型对应的标签的位置坐标向量;根据每个三维建筑物模型对应的标签的位置坐标向量,确定多个三维建筑物模型对应的标签的位置;在多个三维建筑物模型对应的标签的位置上,对多个三维建筑物模型对应的标签进行展示。
[0009]进一步地,电子沙盘的控制方法还包括:获取操作信息,其中,操作信息至少包括目标控件的点击位置的位置坐标,位置坐标为二维坐标系下的坐标;将位置坐标输入目标光线投射器进行光线投射处理,得到第一三维建筑物模型集合对应的标签的标签集合,其中,第一三维建筑物模型集合是由目标光线投射器基于位置坐标发出的光线所穿越的三维建筑物模型构成的模型集合;根据标签匹配规则,从标签集合中确定目标标签,并根据目标标签,确定目标三维建筑物模型。
[0010]进一步地,电子沙盘的控制方法还包括:对模型文件进行解析处理,得到场景属性信息;调用模型渲染函数,对场景属性信息进行渲染处理,生成目标电子沙盘。
[0011]进一步地,电子沙盘的控制方法还包括:在对模型文件进行解析处理,得到场景属性信息之后,对模型加载器进行初始化处理,生成模型构造器;通过模型构造器对场景属性信息进行场景创建处理,生成目标电子沙盘的场景模型相机、场景模型灯光、场景模型运行规则,其中,场景模型相机用于确定相机位置,场景模型灯光用于实现多个三维建筑物模型的颜色显示,场景模型运行规则用于实现目标电子沙盘的运行。
[0012]进一步地,电子沙盘的控制方法还包括:在调用模型渲染函数,对场景属性信息进行渲染处理,生成目标电子沙盘之前,在目标脚本中配置三维坐标系的目标坐标轴的移动取值范围,以在相机位置对应的坐标超出移动取值范围的情况下,对相机位置进行重置处理。
[0013]根据本专利技术实施例的另一方面,还提供了一种电子沙盘的控制装置,包括:第一获取模块,用于获取目标电子沙盘的模型文件,并根据模型文件,生成目标电子沙盘,其中,目标电子沙盘包括多个三维建筑物模型;第一处理模块,用于对多个三维建筑物模型对应的三维坐标系进行坐标转换处理,得到多个三维建筑物模型对应的二维坐标系;第二处理模块,用于确定多个三维建筑物模型对应的标签,并在多个三维建筑物模型对应的二维坐标系中,对多个三维建筑物模型对应的标签进行展示;第二获取模块,用于获取目标控件的操作信息,并基于操作信息,确定目标对象选择的目标三维建筑物模型,其中,操作信息是响应目标对象通过目标控件对多个三维建筑物模型触发的操作指令生成的;第三处理模块,用于根据目标三维建筑物模型,生成目标提示信息,其中,目标提示信息与目标三维建筑物模型相对应,目标提示信息用于提示目标对象在目标三维建筑物模型对应的场景下,进行专业能力测试。
[0014]根据本专利技术实施例的另一方面,还提供了一种计算机可读存储介质,该计算机可读存储介质中存储有计算机程序,其中,计算机程序被设置为运行时执行上述的电子沙盘的控制方法。
[0015]根据本专利技术实施例的另一方面,还提供了一种电子设备,该电子设备包括一个或
多个处理器;存储器,用于存储一个或多个程序,当一个或多个程序被一个或多个处理器执行时,使得一个或多个处理器实现用于运行程序,其中,程序被设置为运行时执行上述的电子沙盘的控制方法。
[0016]在本专利技术实施例中,采用将三维坐标系转换为二维坐标系,实现展示建筑物模型标签和选中建筑物模型的方式,首先获取目标电子沙盘的模型文件,并根据模型文件,生成目标电子沙盘,然后对多个三维建筑物模型对应的三维坐标系进行坐标转换处理,得到多个三维建筑物模型对应的二维坐标系,然后确定多个三维建筑物模型对应的标签,并在多个三维建筑物模型对应的二维坐标系中,对多个三维建筑物模型对应的标签进行展示,然后获取目标控件的操作信息,并基于操作信息,确定目标对象选择的目标三维建筑物模型,然后根据目标三维建筑物模型,生成目标提示信息。本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种电子沙盘的控制方法,其特征在于,应用于教师专业能力智能测评平台,包括:获取目标电子沙盘的模型文件,并根据所述模型文件,生成所述目标电子沙盘,其中,所述目标电子沙盘包括多个三维建筑物模型;对所述多个三维建筑物模型对应的三维坐标系进行坐标转换处理,得到所述多个三维建筑物模型对应的二维坐标系;确定所述多个三维建筑物模型对应的标签,并在所述多个三维建筑物模型对应的二维坐标系中,对所述多个三维建筑物模型对应的标签进行展示;获取目标控件的操作信息,并基于所述操作信息,确定目标对象选择的目标三维建筑物模型,其中,所述操作信息是响应所述目标对象通过所述目标控件对所述多个三维建筑物模型触发的操作指令生成的;根据所述目标三维建筑物模型,生成目标提示信息,其中,所述目标提示信息与所述目标三维建筑物模型相对应,所述目标提示信息用于提示所述目标对象在所述目标三维建筑物模型对应的场景下,进行专业能力测试。2.根据权利要求1所述的方法,其特征在于,对所述多个三维建筑物模型对应的三维坐标系进行坐标转换处理,得到所述多个三维建筑物模型对应的二维坐标系,包括:获取第一坐标向量,其中,所述第一坐标向量为所述三维坐标系的表示向量;根据矩阵转换函数,对所述第一坐标向量进行坐标转换处理,得到第二坐标向量,其中,所述第二坐标向量为摄像机坐标系的表示向量;对所述第二坐标向量进行投射变换处理,得到第三坐标向量,其中,所述第三坐标向量为所述二维坐标系的表示向量。3.根据权利要求1所述的方法,其特征在于,确定所述多个三维建筑物模型对应的标签,并在所述多个三维建筑物模型对应的二维坐标系中,对所述多个三维建筑物模型对应的标签进行展示,包括:根据所述模型文件中的场景属性信息,确定所述多个三维建筑物模型对应的标签;获取相机位置所对应的二维坐标向量,其中,所述相机位置为当前视角的观看位置;根据所述相机位置所对应的二维坐标向量,分别计算所述多个三维建筑物模型对应的标签在所述二维坐标系中的位置坐标向量,得到每个三维建筑物模型对应的标签的位置坐标向量;根据所述每个三维建筑物模型对应的标签的位置坐标向量,确定所述多个三维建筑物模型对应的标签的位置;在所述多个三维建筑物模型对应的标签的位置上,对所述多个三维建筑物模型对应的标签进行展示。4.根据权利要求1所述的方法,其特征在于,获取目标控件的操作信息,并基于所述操作信息,确定目标对象选择的目标三维建筑物模型,包括:获取所述操作信息,其中,所述操作信息至少包括所述目标控件的点击位置的位置坐标,所述位置坐标为所述二维坐标系下的坐标;将所述位置坐标输入目标光线投射器进行光线投射处理,得到第一三维建筑物模型集合对应的标签的标签集合,其中,所述第一三维建筑物模型集合是由所述目标光线投射器基于所述位置坐标发出的光线所穿越的三维建筑物模型...

【专利技术属性】
技术研发人员:李婷
申请(专利权)人:中国电信股份有限公司
类型:发明
国别省市:

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

1