本文件涉及虚拟现实,尤其涉及一种基于虚拟现实技术的结构展示方法、装置和存储介质。
背景技术:
1、结构认知是指利用现实技术展示装备物理结构、属性参数和连接关系,主要涉及三维模型材质和环境的渲染效果、多种类型格式文件读取、结构树功能模块的组成和设计、剖补视图操作、爆炸图编辑和动画编辑。
2、现有技术通常针对实体各部分创建模型,在针对各模型,进行加载、拼接、渲染等操作,以生成剖补视图、爆炸图等,从而实现展示装备物理结构。
3、然而,上述方式需要编辑代码,且修改模型时需要对整个模型进行修改,导致新入行的开发人员上手困难,程序容易出错以及操作繁琐复杂。
技术实现思路
1、鉴于上述的分析,本申请旨在提出一种基于虚拟现实技术的结构展示方法、装置和存储介质,以解决上述问题中的至少一个。
2、第一方面,本说明书一个或多个实施例提供了一种基于虚拟现实技术的结构展示方法,包括:
3、根据外部输入的索引信息,导入结构认知案例,所述结构认知案例包括:模型、算法、文本数据、切换插件和参数中的一种或多种;
4、根据所述结构认知案例,创建模型结构,所述模型结构包括:图层结构、爆炸图、剖面图和文本中的一种或多种;
5、所述图层结构用于表征展示过程中各模型切换的过程,所述文本为展示过程中用于解释说明的文本,所述剖面模型用于在展示过程中连续更换剖面。
6、进一步地,所述方法还包括:
7、设置结构认知案例库;
8、所述结构认知案例库中存储有至少一个所述结构认知案例。
9、进一步地,所述根据所述结构认知案例,创建图层结构,包括:
10、确定目标图层;
11、将所述结构认知案例库中模型参数加载到所述目标图层中;
12、根据所述目标图层,创建跳转事件;
13、根据所述模型参数的目标图层和所述跳转事件,得到所述图层结构。
14、进一步地,所述根据所述结构认知案例,创建爆炸图,包括:
15、确定目标组件;
16、从所述结构认知案例库中,加载所述目标组件的模型参数;
17、根据所述目标组件的模型参数,确定所述目标组件的爆炸节点;
18、将所述爆炸节点设置在关键帧上,得到所述爆炸图。
19、进一步地,所述方法还包括:
20、针对所述爆炸节点设置动画相机。
21、进一步地,所述根据所述结构认知案例,创建剖面图,包括:
22、确定目标组件;
23、从所述结构认知案例库中,加载所述目标组件的模型参数和剖面模型生成算法;
24、根据所述模型参数和所述剖面模型生成算法,确定所述目标组件内部任一点的法线向量;
25、根据各所述法线向量,得到所述剖面图。
26、第二方面,本申请实施例提供了一种基于虚拟现实技术的结构展示装置,包括:导入模块和创建模块;
27、所述导入模块用于根据外部输入的索引信息,导入结构认知案例,所述结构认知案例包括:模型、算法、文本数据、切换插件和参数中的一种或多种;
28、所述创建模块用于根据所述结构认知案例,创建模型结构,所述模型结构包括:图层结构、爆炸图、剖面图和文本中的一种或多种;
29、所述图层结构用于表征展示过程中各模型切换的过程,所述文本为展示过程中用于解释说明的文本,所述剖面模型用于在展示过程中连续更换剖面。
30、进一步地,所述装置还包括:设置模块;
31、所述设置模块用于设置结构认知案例库;
32、所述结构认知案例库中存储有至少一个所述结构认知案例。
33、进一步地,所述创建模块用于确定目标图层;将所述结构认知案例库中模型参数加载到所述目标图层中;根据所述目标图层,创建跳转事件;根据所述模型参数的目标图层和所述跳转事件,得到所述图层结构。
34、第三方面,本申请实施例提供了一种存储介质,包括:
35、用于存储计算机可执行指令,所述计算机可执行指令在被执行时实现第一方面中任一项所述的方法。
36、与现有技术相比,本申请至少能实现以下技术效果:
37、基于结构认知案例,可以不需要编码代码方便快捷的制作出相应的结构树、剖面视图以及爆炸视图等界面。基于本申请技术方案的结构展示平台功能集成度高,功能众多,技术成熟,所有的界面功能都可以可视化编辑,开发方面上手简单,不需要繁琐复杂的操作就能实现相关功能,代码程序健壮性强,不容易出现问题。
1.一种基于虚拟现实技术的结构展示方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
3.根据权利要求2所述的方法,其特征在于,
4.根据权利要求2所述的方法,其特征在于,
5.根据权利要求4所述的方法,其特征在于,所述方法还包括:
6.根据权利要求2所述的方法,其特征在于,
7.一种基于虚拟现实技术的结构展示装置,其特征在于,包括:导入模块和创建模块;
8.根据权利要求7所述的装置,其特征在于,所述装置还包括:设置模块;
9.根据权利要求8所述的装置,其特征在于,
10.一种存储介质,其特征在于,包括: