一种沙盘展示系统、方法、电子设备及存储介质与流程

未命名 08-02 阅读:124 评论:0


1.本发明涉及增强现实技术领域,尤其涉及一种沙盘展示系统、方法、电子设备及存储介质。


背景技术:

2.沙盘是一种常用的项目展示方式,传统的沙盘依赖于沙盘实物,必须先由沙盘模型制作人员制作出沙盘实体,然后在沙盘实体的基础上布设声光电设备。一方面,制作过程需要投入大量的人力和时间;另一方面,在项目区划面积大,而沙盘实体尺寸有限的情况下,就必须对区划面积上的对象进行等比例缩放,如果对象太小,会看不清楚细节,导致用户观感体验不好,如果对象太大,则需要添加局部细节,导致实体制作成本增加。当传统电子沙盘制作完成后,无法实现类似电子地图上区域放大和缩小的内容适配加载功能,如果要增加或减小沙盘展示内容,就必须对制作好的实体沙盘进行改造或重新制作,极大地增加了项目成本和周期。随着科技的进步,沙盘也向着功能多样化,智能化,艺术化,人性化的方向发展,进而衍生出了电子沙盘。相关技术中,电子沙盘及其配套的软件系统多为定制化制作,根据原始项目需求确定电子沙盘的展示内容,如果后续需要对展示内容进行修改,需要重新联系电子沙盘软件系统开发者重新部署软件系统并对沙盘配套软件系统进行更新发布,通用性和复用性较低,增加项目开发成本。


技术实现要素:

3.本发明提供一种沙盘展示系统、方法、电子设备及存储介质,用以解决现有技术中制作实体沙盘需要投入大量的人力和时间,用户观感体验不好,电子沙盘通用性和复用性低,增加项目开发成本的缺陷。
4.本发明提供一种沙盘展示系统,包括:
5.对象模型生成模块、虚拟场景生成模块和展示模块;
6.所述对象模型生成模块,用于生成实体对象三维模型,所述实体对象三维模型包括实体静态沙盘对象三维模型和实体组件对象三维模型;
7.所述虚拟场景生成模块,用于根据实体静态沙盘对象三维模型与摄像头获取的实体静态沙盘对象之间的映射关系生成虚拟沙盘环境,以及,根据实体组件对象三维模型与摄像头获取的实体组件对象之间的映射关系生成虚拟组件对象;
8.所述展示模块,用于在至少一种显示设备上显示所述虚拟沙盘环境和/或虚拟组件对象。
9.根据本发明提供的一种沙盘展示系统,还包括:
10.收集模块,用于收集需要进行虚拟化的实体静态沙盘对象信息和实体组件对象信息,所述实体静态沙盘对象信息包括沙盘布局和沙盘尺寸信息中的至少一种;所述实体组件对象信息包括所述实体组件对象的种类、数量、属性、行为规则、语义描述信息、互动信息中的至少一种;
11.所述对象模型生成模块还用于根据所述实体静态沙盘对象信息和实体组件对象信息,使用三维设计软件建立实体静态沙盘对象三维模型和实体组件对象三维模型,以及,创建实体组件对象的骨骼动画并与对应实体组件对象三维模型进行绑定;
12.所述展示模块,还用于在至少一种显示设备上显示根据所述实体组件对象的骨骼动画生成的所述虚拟组件对象的动画特效。
13.根据本发明提供的一种沙盘展示系统,还包括:
14.打印模块,用于根据所述实体静态沙盘对象三维模型和所述实体组件对象三维模型3d打印出所述实体静态沙盘模具和实体组件模具。
15.根据本发明提供的一种沙盘展示系统,还包括:
16.存储模块,用于将所述实体对象三维模型、实体静态沙盘对象及每个实体组件对象对应的动画特效存储到数据库。
17.根据本发明提供的一种沙盘展示系统,所述虚拟场景生成模块,还用于提取所述实体静态沙盘模具和所述实体组件模具的特征点,得到对应的实体识别模板及实体识别模板的特征点,将所述实体识别模板的特征点与所述实体静态沙盘对象三维模型和所述实体组件对象三维模型进行特征匹配,建立所述实体静态沙盘模具和所述实体组件模具与对应三维模型的映射关系,将摄像头获取的实体静态沙盘对象和实体组件对象的特征点与所述实体识别模板的特征点进行比对,在获取到的特征点和所述实体识别模板的特征点的匹配数量超过预设阈值时,从所述数据库中调取相应的三维模型,并将调取的三维模型转化为虚拟沙盘环境和虚拟组件对象。
18.根据本发明提供的一种沙盘展示系统,还包括:
19.更新模块,用于在接收到更新需求时,通过摄像头实时捕获被移动或替换的实体组件对象,根据所述被移动或替换的实体组件对象对所述实体组件对象三维模型进行更新,并根据更新后的实体组件对象三维模型更新所述虚拟沙盘环境和虚拟组件对象。
20.根据本发明提供的一种沙盘展示系统,所述至少一种显示设备包括ar设备、手机和显示终端,所述显示终端用于显示所述虚拟沙盘环境、虚拟组件对象投影到所述实体静态沙盘对象后的效果。
21.根据本发明提供的一种沙盘展示系统,还包括:
22.远程展示模块,用于基于可识别平面图案在远程显示设备上显示所述虚拟沙盘环境和/或虚拟组件对象,所述可识别图案基于所述实体组件对象生成。
23.本发明还提供一种沙盘展示方法,包括:
24.生成沙盘实体对象三维模型,所述实体对象三维模型包括实体静态沙盘对象三维模型和实体组件对象三维模型;
25.根据实体静态沙盘对象三维模型与摄像头获取的实体静态沙盘对象之间的映射关系生成虚拟沙盘环境,以及,根据实体组件对象三维模型与摄像头获取的实体组件对象之间的映射关系生成虚拟组件对象;
26.在至少一种显示设备上显示所述虚拟沙盘环境和/或虚拟组件对象。
27.本发明还提供一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现如上述沙盘展示方法。
28.本发明提供的一种沙盘展示系统、方法、电子设备及存储介质,沙盘展示系统包括
对象模型生成模块、虚拟场景生成模块和展示模块;对象模型生成模块用于生成实体对象三维模型,实体对象三维模型包括实体静态沙盘对象三维模型和实体组件对象三维模型;虚拟场景生成模块用于根据实体静态沙盘对象三维模型与摄像头获取的实体静态沙盘对象之间的映射关系生成虚拟沙盘环境,以及,根据实体组件对象三维模型与摄像头获取的实体组件对象之间的映射关系生成虚拟组件对象;展示模块用于在显示设备上显示虚拟沙盘环境和/或虚拟组件对象。通过生成实体对象三维模型和虚拟场景,不需要制作实体沙盘,减少投入成本,并且,可以根据用户需要灵活更改,提高用户观感体验,同时也提高了电子沙盘通用性和复用性,减少沙盘项目开发成本。
附图说明
29.为了更清楚地说明本发明或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
30.图1是本发明提供的沙盘展示系统的结构示意图之一;
31.图2是本发明提供的沙盘展示系统的结构示意图之二;
32.图3是本发明提供的沙盘展示系统的应用场景示意图;
33.图4是本发明提供的沙盘展示方法的流程示意图之一;
34.图5是本发明提供的沙盘展示方法的流程示意图之二。
具体实施方式
35.为使本发明的目的、技术方案和优点更加清楚,下面将结合本发明中的附图,对本发明中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
36.图1为本发明实施例提供的沙盘展示系统,如图1所示,本发明实施例提供的沙盘展示系统包括:
37.对象模型生成模块101、虚拟场景生成模块102和展示模块103;
38.对象模型生成模块101,用于生成实体对象三维模型,实体对象三维模型包括实体静态沙盘对象三维模型和和实体组件对象三维模型;
39.在本发明实施例中,实体静态沙盘对象为沙盘系统的实景载体,实体组件对象为沙盘系统的可更替组件,用于生成具有实时更新、运动模拟、多对象交互、粒子特效和光影模拟等效果的虚拟组件对象。实体组件对象包括例如雨滴组件、车辆组件、雪花组件,需要说明的是对实体组件对象不做限制,本领域技术人员可以根据需要选择不同组件。通过将实体对象进行分类,打破了传统电子沙盘的固有展示效果,实现了任意自定义展示效果搭配。
40.虚拟场景生成模块102,用于根据实体静态沙盘对象三维模型与摄像头获取的实体静态沙盘对象之间的映射关系生成虚拟沙盘环境,以及,根据实体组件对象三维模型与摄像头获取的实体组件对象之间的映射关系生成虚拟组件对象;
41.展示模块103,用于在至少一种显示设备上显示虚拟沙盘环境和/或虚拟组件对象。
42.在本发明实施例中,沙盘展示系统加载实体组件对象三维模型、虚拟场景中的动画和特效,根据系统预设指令或者通过在沙盘场景中增减实体组件触发场景变化指令,对沙盘场景进行实时的计算机图形绘制得到渲染结果,并将渲染结果实时传输到ar设备或者手机等显示设备上,用户通过佩戴ar设备或利用手机查看实体静态沙盘对象、虚拟沙盘环境和虚拟组件对象的融合展示效果,实现对沙盘的自定义控制和展示。实体对象三维模型可以在显示设备上进行缩放,从而能够清晰展示细节,提高用户的观感体验。
43.本发明实施例提供的一种沙盘展示系统、方法、电子设备及存储介质,沙盘展示系统包括对象模型生成模块、虚拟场景生成模块和展示模块;对象模型生成模块用于生成实体对象三维模型,实体对象包括实体静态沙盘对象和和实体组件对象;虚拟场景生成模块用于根据实体静态沙盘对象三维模型与摄像头获取的实体静态沙盘对象之间的映射关系生成虚拟沙盘环境,以及,根据实体组件对象三维模型与摄像头获取的实体组件对象之间的映射关系生成虚拟组件对象;展示模块用于在显示设备上显示虚拟沙盘环境和/或虚拟组件对象。通过生成实体对象三维模型和虚拟场景,不需要制作实体沙盘,减少投入成本,并且,可以根据用户需要灵活更改,提高用户观感体验,同时也提高了电子沙盘通用性和复用性,减少沙盘项目开发成本。
44.基于上述任一实施例,如图2所示,本发明实施例提供的沙盘展示系统还包括:
45.收集模块201,用于收集需要进行虚拟化的实体静态沙盘对象信息和实体组件对象信息,实体静态沙盘对象信息包括沙盘布局和沙盘尺寸信息中的至少一种;实体组件对象信息包括实体组件对象的种类、数量、属性、行为规则、语义描述信息、互动信息中的至少一种;
46.在本发明实施例中,需要收集的信息还包括沙盘项目背景等信息,收集到的信息为沙盘的美术设计、三维建模和程序化实现提供指导信息。
47.对象模型生成模块还用于根据实体静态沙盘对象信息和实体组件对象信息,使用三维设计软件建立实体静态沙盘对象三维模型和实体组件对象三维模型,以及,创建实体组件对象的骨骼动画并与对应实体组件对象三维模型进行绑定;
48.在本发明实施例中,使用三维设计软件3d max建立实体静态沙盘对象三维模型和实体组件对象的三维模型,并使得建立的三维模型具有足够多的非对称特征点,由于不规则物体的识别率比规则物体识别率高,建立的三维模型具有足够多的非对称特征点有利于提升实体组件对象识别的准确率以提高模型的识别率。利用三维动画软件maya创建实体组件对象的骨骼动画并进行绑定,然后再利用3d max创建实体组件对象和实体静态沙盘的多个动画特效。
49.展示模块还用于在至少一种显示设备上显示根据实体组件对象的骨骼动画生成的虚拟组件对象动画特效。
50.在本发明实施例中,通过生成实体静态沙盘对象三维模型和实体组件对象的三维模型,只需对三维模型和部分实体组件对象进行修改,相较于传统电子沙盘需要重新制作整个沙盘,只需对将虚拟沙盘环境及虚拟组件对象进行细节调整,通过组件化加载,可实现任意逻辑类型和展示效果的数字沙盘展示。
51.在本发明实施例中,本发明实施例提供的沙盘展示系统还包括:
52.打印模块202,用于根据实体静态沙盘对象三维模型和实体组件对象三维模型3d打印出实体静态沙盘模具和实体组件模具。
53.在本发明实施例中,实体静态沙盘模具和实体组件模具是基于实体静态沙盘对象三维模型和实体组件对象三维模型得到的,用户可根据喜好对三维模型进行自定义调整和修改,形成多样化的沙盘展示效果,同时实体沙盘和实体组件的制作可繁可简,极大的减少制作成本。
54.在本发明实施例中,本发明实施例提供的沙盘展示系统,还包括:
55.存储模块203,用于将实体对象三维模型、实体静态沙盘对象及每个实体组件对象对应的动画特效存储到数据库。
56.在本发明实施例中,将实体静态沙盘对象三维模型和实体组件对象三维模型保存到计算机上的三维模型数据库中,将动画和特效保存到相应的动画和特效数据库中。实体静态沙盘对象可以绑定相关动画特效,以实现动态展示效果,举例来说,在大山静态模型上,可以附加光影特效,以实现在不同光照情况下对大山表面光影的动态展示效果。数据库中的三维模型、动画和特效能够根据需求更新且能够根据不同需求进行组合复用,并且,不同沙盘通用化组件可以相互间复用,节约了沙盘制作的人力和时间成本。
57.在本发明实施例中,虚拟场景生成模块还用于提取实体静态沙盘模具和实体组件模具的特征点,与实体静态沙盘对象三维模型和实体组件对象三维模型进行特征匹配,得到多个匹配特征点,将摄像头获取的实体静态沙盘对象和实体组件对象的特征点与匹配特征点进行比对,在获取到的特征点和匹配特征点的匹配数量超过预设阈值时,从数据库中调取相应的三维模型,并将调取的三维模型转化为虚拟沙盘环境和虚拟组件对象。
58.在本发明实施例中,通过摄像头对实体静态沙盘模具和实体组件模具进行多角度全方位的三维扫描,完成对模具的注册,获取实体模具上足够多的特征点,记录并学习这些特征点,生成实体识别模板,当获取到实体静态沙盘模具和实体组件模具的稳定特征点后,得到对应实体识别模板的特征点,将实体识别模板的特征点与实体静态沙盘对象三维模型和实体组件对象三维模型进行特征匹配,建立实体静态沙盘模具和实体组件模具与对应三维模型的一对一映射关联。参观者通过使用ar设备或手机的摄像头扫描实体静态沙盘对象和实体组件对象,提取实体静态沙盘对象和实体组件对象的特征点并与实体识别模板的特征点进行比对,如果扫描到的实体对象的特征点和实体识别模板的特征点的匹配数量超过阈值,则认为扫描到的实体对象与该三维模型匹配,并建立该实体对象和三维模型的映射关系,从数据库中调取相应的三维模型,并将调取的三维模型转化为虚拟沙盘环境和虚拟组件对象。
59.在本发明实施例中,本发明实施例提供的沙盘展示系统,还包括:
60.更新模块204,用于在接收到更新需求时,通过摄像头实时捕获被移动或替换的实体组件对象,根据被移动或替换的实体组件对象对实体组件对象三维模型进行更新,并根据更新后的实体组件对象三维模型更新虚拟沙盘环境和虚拟组件对象。
61.在本发明实施例中,当沙盘需要更新时,用户通过ar眼镜或手机摄像头实时捕获被移动或替换实体组件对象,在对象模型生成模块和虚拟场景生成模块中对其进行三维虚拟化处理,并将虚拟化处理结果通过ar眼镜或手机屏幕实时反馈给用户,让用户体验到和
传统电子沙盘不一样的可自由搭配控制的绚丽效果。
62.在本发明实施例中,本发明实施例提供的沙盘展示系统中至少一种显示设备包括ar设备、手机和显示终端,显示终端用于显示虚拟沙盘环境、虚拟组件对象投影到实体静态沙盘对象后的效果。
63.在本发明实施例中,沙盘展示系统能够通过普通摄像头获取实体静态沙盘对象和实体组件对象,经对象模型生成模块、虚拟场景生成模块处理后得到实时渲染结果,再将实时渲染结果投影到实体对象上,实现实体静态沙盘、虚拟沙盘环境和虚拟组件对象的融合展示。
64.在本发明实施例中,本发明实施例提供的沙盘展示系统,还包括:
65.远程展示模块205,用于基于可识别平面图案在远程显示设备上显示虚拟沙盘环境和/或虚拟组件对象,可识别图案基于实体组件对象生成。
66.在本发明实施例中,基于网络的传播,用户通过扫描可识别平面图案,无需亲自到现场就能够通过手机或ar设备查看沙盘展示效果,有利于沙盘展项的宣传和推广。
67.本发明实施例提供的一种沙盘展示系统,通过收集模块收集实体组件对象的种类、数量、属性、行为规则、语义描述信息和互动信息,以使对象模型生成模块能够创建虚拟组件对象的动画和特效,相较于传统电子沙盘,能够提供更绚丽的展示效果;通过打印模块将实体静态沙盘对象三维模型和实体组件对象三维模型3d打印得到实体静态沙盘模具和实体组件模具,用户可根据喜好对三维模型进行自定义调整和修改,形成多样化的沙盘展示效果,同时实体沙盘和实体组件的制作可繁可简,极大的减少制作成本;通过存储模块将三维模型、动画和特效存储至数据库,实现了根据需求更新且能够根据不同需求进行组合复用,并且,不同沙盘通用化组件可以相互间复用,节约了沙盘制作的人力和时间成本;通过更新模块将被移动或替换实体组件对象在对象模型生成模块和虚拟场景生成模块中对其进行三维虚拟化处理,并将虚拟化处理结果通过ar眼镜或手机屏幕实时反馈给用户,让用户体验到和传统电子沙盘不一样的可自由搭配控制的绚丽效果。
68.图3为本发明实施例提供的沙盘展示系统的应用场景示意图,如图3所示,ar互动沙盘包括:电脑主机301、电脑显示器302、投影仪303、3d打印机304、实体静态沙盘对象305、3d打印的可更换的实体组件对象306、通过软件系统识别实体静态沙盘对象及实体组件对象生成的ar沙盘影像307;ar设备308。电脑主机301用于将实体静态沙盘对象305和实体组件对象306进行虚拟化处理,电脑显示器302用于显示虚拟沙盘环境、虚拟组件对象的投影到实体静态沙盘对象305后的效果,投影仪303用于向实体静态沙盘对象305投射渲染效果,对实体静态沙盘305、虚拟沙盘环境和虚拟组件对象进行融合展示,得到通过软件系统识别实体静态沙盘对象305及实体组件对象306生成的ar沙盘影像307,3d打印机304用于3d打印可更替的实体组件对象306,包括建筑、人物、车辆、机械设备等实体组件对象,ar设备308用于显示虚拟沙盘环境、虚拟组件对象的投影到实体静态沙盘对象305后的效果。
69.本发明实施例提供的沙盘展示系统利用虚实结合的方式结合特定硬件设备,提升了传统电子沙盘的体验性,拓展了传统电子沙盘的应用方式,也便于在互联网上传播展示,能吸引更多不同年龄段参观者,为园区规划展示、科研成果示范、学校互动教学、建筑楼盘展销等业务场景提供一种全新的互动展示装置和系统。
70.下面对本发明提供的沙盘展示方法进行描述,下文描述的沙盘展示方法与上文描
述的沙盘展示系统可相互对应参照。
71.图4为本发明实施例提供的沙盘展示方法,如图4所示,沙盘展示方法包括:
72.步骤401:生成沙盘实体对象三维模型,实体对象三维模型包括实体静态沙盘对象三维模型和实体组件对象三维模型;
73.步骤402:根据实体静态沙盘对象三维模型与摄像头获取的实体静态沙盘对象之间的映射关系生成虚拟沙盘环境,以及,根据实体组件对象三维模型与摄像头获取的实体组件对象之间的映射关系生成虚拟组件对象;
74.步骤403:在至少一种显示设备上显示虚拟沙盘环境和/或虚拟组件对象。
75.本发明实施例提供的一种沙盘展示方法,通过生成沙盘实体对象三维模型,实体对象包括实体静态沙盘对象和实体组件对象;根据实体静态沙盘对象三维模型与摄像头获取的实体静态沙盘对象之间的映射关系生成虚拟沙盘环境,以及,根据实体组件对象三维模型与摄像头获取的实体组件对象之间的映射关系生成虚拟组件对象;在至少一种显示设备上显示虚拟沙盘环境和/或虚拟组件对象。通过生成沙盘实体对象三维模型能够实现对实体对象三维模型的缩放,从而能够清晰展示细节,提高用户的观感体验,同时实现了对不同沙盘通用化组件的复用,节约了沙盘制作的人力和时间成本,并且只需对将虚拟沙盘环境及虚拟组件对象进行细节调整,通过组件化加载,可实现任意逻辑类型和展示效果的数字沙盘展示,具有一定的通用性和模块复用性。
76.图5为本发明实施例提供的沙盘展示方法,如图5所示,沙盘展示方法包括:
77.步骤501:收集需要进行虚拟化的实体静态沙盘对象信息和实体组件对象信息,实体静态沙盘对象信息包括沙盘布局和沙盘尺寸信息中的至少一种;实体组件对象信息包括实体组件对象的种类、数量、属性、行为规则、语义描述信息、互动信息中的至少一种;
78.在本发明实施例中,需要收集的信息还包括沙盘项目背景等信息,收集到的信息为沙盘的美术设计、三维建模和程序化实现提供指导信息。
79.步骤502:创建实体组件对象三维模型、动画及特效,并存储至对应的数据库,以及根据实体组件对象三维模型通过3d打印得到实体组件模具,并建立实体组件模具和实体组件对象三维模型的映射关系;
80.在本发明实施例中,通过建模软件建立实体组件对象三维模型,通过动画和特效制作软件制作实体组件对象的骨骼动画和特效,将这些三维模型保存到计算机上的模型数据库中,将动画和特效保存到的动画和特效数据库中,然后对需转化的沙盘虚拟化规则进行组件化开发。
81.步骤503:识别实体组件对象以及实体组件对象在实体静态沙盘的位置,调用数据库中存储的对应三维模型、动画和特效,根据互动逻辑关系生成虚拟沙盘环境和虚拟沙盘组件;
82.在本发明实施例中,通过识别实体组件对象在实体静态沙盘的位置,实现了在显示设备上对虚拟组件对象和虚拟沙盘环境位置的还原。
83.步骤504:在至少一种显示设备上显示虚拟沙盘环境和/或虚拟组件对象。
84.本发明实施例提供的沙盘展示方法,通过摄像头实时捕获实体静态沙盘对象和实体组件对象,然后进行三维虚拟化处理,并将虚拟化处理结果反馈给用户,用户能够通过ar设备或者手机等显示设备查看融合展示结果,使用户体验到虚拟沙盘场景中气势恢宏的场
面和炫丽的特效,增强用户体验,给用户留下深刻的体验感受,具有较好的市场推广价值。而且,通过组件化加载,可实现任意逻辑类型和展示效果的数字沙盘展示,具有通用性和复用性;
85.本发明实施例还提供一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现以执行上述各方法提供的沙盘展示方法,该方法包括:生成沙盘实体对象三维模型,实体对象包括实体静态沙盘对象和实体组件对象;根据实体静态沙盘对象三维模型与摄像头获取的实体静态沙盘对象之间的映射关系生成虚拟沙盘环境,以及,根据实体组件对象三维模型与摄像头获取的实体组件对象之间的映射关系生成虚拟组件对象;在至少一种显示设备上显示虚拟沙盘环境和/或虚拟组件对象。
86.以上所描述的装置实施例仅仅是示意性的,其中作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。
87.通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如rom/ram、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分的方法。
88.最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。

技术特征:
1.一种沙盘展示系统,其特征在于,包括:对象模型生成模块、虚拟场景生成模块和展示模块;所述对象模型生成模块,用于生成实体对象三维模型,所述实体对象三维模型包括实体静态沙盘对象三维模型和实体组件对象三维模型;所述虚拟场景生成模块,用于根据实体静态沙盘对象三维模型与摄像头获取的实体静态沙盘对象之间的映射关系生成虚拟沙盘环境,以及,根据实体组件对象三维模型与摄像头获取的实体组件对象之间的映射关系生成虚拟组件对象;所述展示模块,用于在至少一种显示设备上显示所述虚拟沙盘环境和/或虚拟组件对象。2.根据权利要求1所述的沙盘展示系统,其特征在于,还包括:收集模块,用于收集需要进行虚拟化的实体静态沙盘对象信息和实体组件对象信息,所述实体静态沙盘对象信息包括沙盘布局和沙盘尺寸信息中的至少一种;所述实体组件对象信息包括所述实体组件对象的种类、数量、属性、行为规则、语义描述信息、互动信息中的至少一种;所述对象模型生成模块还用于根据所述实体静态沙盘对象信息和实体组件对象信息,使用三维设计软件建立实体静态沙盘对象三维模型和实体组件对象三维模型,以及,创建实体组件对象的骨骼动画并与对应实体组件对象三维模型进行绑定;所述展示模块,还用于在至少一种显示设备上显示根据所述实体组件对象的骨骼动画生成的所述虚拟组件对象的动画特效。3.根据权利要求1所述的沙盘展示系统,其特征在于,还包括:打印模块,用于根据所述实体静态沙盘对象三维模型和所述实体组件对象三维模型3d打印出所述实体静态沙盘模具和实体组件模具。4.根据权利要求1所述的沙盘展示系统,其特征在于,还包括:存储模块,用于将所述实体对象三维模型、实体静态沙盘对象及每个实体组件对象对应的动画特效存储到数据库。5.根据权利要求4所述的沙盘展示系统,其特征在于,所述虚拟场景生成模块,还用于提取所述实体静态沙盘模具和所述实体组件模具的特征点,得到对应的实体识别模板及实体识别模板的特征点,将所述实体识别模板的特征点与所述实体静态沙盘对象三维模型和所述实体组件对象三维模型进行特征匹配,建立所述实体静态沙盘模具和所述实体组件模具与对应三维模型的映射关系,将摄像头获取的实体静态沙盘对象和实体组件对象的特征点与所述实体识别模板的特征点进行比对,在获取到的特征点和所述实体识别模板的特征点的匹配数量超过预设阈值时,从所述数据库中调取相应的三维模型,并将调取的三维模型转化为虚拟沙盘环境和虚拟组件对象。6.根据权利要求5所述的沙盘展示系统,其特征在于,还包括:更新模块,用于在接收到更新需求时,通过摄像头实时捕获被移动或替换的实体组件对象,根据所述被移动或替换的实体组件对象对所述实体组件对象三维模型进行更新,并根据更新后的实体组件对象三维模型更新所述虚拟沙盘环境和虚拟组件对象。7.根据权利要求1所述的沙盘展示系统,其特征在于,所述至少一种显示设备包括ar设备、手机和显示终端,所述显示终端用于显示所述虚拟沙盘环境、虚拟组件对象投影到所述
实体静态沙盘对象后的效果。8.根据权利要求1所述的沙盘展示系统,其特征在于,还包括:远程展示模块,用于基于可识别平面图案在远程显示设备上显示所述虚拟沙盘环境和/或虚拟组件对象,所述可识别图案基于所述实体组件对象生成。9.一种沙盘展示方法,其特征在于,包括:生成沙盘实体对象三维模型,所述实体对象三维模型包括实体静态沙盘对象三维模型和实体组件对象三维模型;根据实体静态沙盘对象三维模型与摄像头获取的实体静态沙盘对象之间的映射关系生成虚拟沙盘环境,以及,根据实体组件对象三维模型与摄像头获取的实体组件对象之间的映射关系生成虚拟组件对象;在至少一种显示设备上显示所述虚拟沙盘环境和/或虚拟组件对象。10.一种非暂态计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求9所述的沙盘展示方法。

技术总结
本发明提供的一种沙盘展示系统、方法、电子设备及存储介质,沙盘展示系统包括对象模型生成模块、虚拟场景生成模块和展示模块;对象模型生成模块用于生成实体对象三维模型,实体对象包括实体静态沙盘对象和和实体组件对象;虚拟场景生成模块用于根据实体静态沙盘对象三维模型与摄像头获取的实体静态沙盘对象之间的映射关系生成虚拟沙盘环境,以及,根据实体组件对象三维模型与摄像头获取的实体组件对象之间的映射关系生成虚拟组件对象;展示模块用于在显示设备上显示虚拟沙盘环境和/或虚拟组件对象。通过生成三维模型和虚拟场景,无需制作实体沙盘,降低成本,且能根据用户需要灵活更改,提高用户体验和电子沙盘通用性和复用性,减少开发成本。减少开发成本。减少开发成本。


技术研发人员:胡博 李惠鑫 张乃静 张微 张媛媛 贾云乾 秦朋遥 王晗 刘思琦
受保护的技术使用者:中国林业科学研究院资源信息研究所
技术研发日:2023.03.15
技术公布日:2023/7/31
版权声明

本文仅代表作者观点,不代表航家之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)

航空之家 https://www.aerohome.com.cn/

飞机超市 https://mall.aerohome.com.cn/

航空资讯 https://news.aerohome.com.cn/

分享:

扫一扫在手机阅读、分享本文

相关推荐