CN114253646B - 数字沙盘展示和生成方法、设备及存储介质 - Google Patents
数字沙盘展示和生成方法、设备及存储介质 Download PDFInfo
- Publication number
- CN114253646B CN114253646B CN202111454277.8A CN202111454277A CN114253646B CN 114253646 B CN114253646 B CN 114253646B CN 202111454277 A CN202111454277 A CN 202111454277A CN 114253646 B CN114253646 B CN 114253646B
- Authority
- CN
- China
- Prior art keywords
- sand table
- data
- digital sand
- level region
- target digital
- 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
- 239000004576 sand Substances 0.000 title claims abstract description 236
- 238000000034 method Methods 0.000 title claims abstract description 53
- 230000000007 visual effect Effects 0.000 claims abstract description 31
- 238000004590 computer program Methods 0.000 claims description 17
- 238000005286 illumination Methods 0.000 claims description 13
- 238000004891 communication Methods 0.000 claims description 9
- 238000000354 decomposition reaction Methods 0.000 claims description 9
- 238000012800 visualization Methods 0.000 claims 1
- 230000003287 optical effect Effects 0.000 description 7
- 238000012545 processing Methods 0.000 description 7
- 238000010586 diagram Methods 0.000 description 4
- 230000008569 process Effects 0.000 description 4
- 230000008878 coupling Effects 0.000 description 3
- 238000010168 coupling process Methods 0.000 description 3
- 238000005859 coupling reaction Methods 0.000 description 3
- 238000011835 investigation Methods 0.000 description 3
- 230000009471 action Effects 0.000 description 2
- 238000004364 calculation method Methods 0.000 description 2
- 238000011161 development Methods 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 230000003068 static effect Effects 0.000 description 2
- 230000009286 beneficial effect Effects 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000037361 pathway Effects 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/451—Execution arrangements for user interfaces
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F30/00—Computer-aided design [CAD]
- G06F30/10—Geometric CAD
- G06F30/13—Architectural design, e.g. computer-aided architectural design [CAAD] related to design of buildings, bridges, landscapes, production plants or roads
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Software Systems (AREA)
- Geometry (AREA)
- Computer Hardware Design (AREA)
- General Engineering & Computer Science (AREA)
- Computational Mathematics (AREA)
- Structural Engineering (AREA)
- Mathematical Analysis (AREA)
- Mathematical Optimization (AREA)
- Pure & Applied Mathematics (AREA)
- Evolutionary Computation (AREA)
- Civil Engineering (AREA)
- Human Computer Interaction (AREA)
- Architecture (AREA)
- User Interface Of Digital Computer (AREA)
- Processing Or Creating Images (AREA)
Abstract
本申请公开了一种数字沙盘展示和生成方法、设备及存储介质,其中,数字沙盘展示方法包括:根据用户在显示设备中的操作确定沙盘标签,其中,所述沙盘标签用于标识目标数字沙盘的沙盘类型信息和沙盘元素列表;获取所述显示设备的运行环境信息;将所述运行环境信息和所述沙盘类型信息发送至服务端;接收所述服务端发送的漫游界面数据,根据所述漫游界面数据生成可视化界面,并将所述可视化界面向所述用户进行展示,其中,所述漫游界面数据包括所述目标数字沙盘的原始模型数据或者运行所述目标数字沙盘产生的视频流数据,所述目标数字沙盘由所述服务端根据所述运行环境信息和所述沙盘类型信息生成。
Description
技术领域
本发明涉及数字沙盘生成技术领域,具体涉及一种数字沙盘展示和生成方法、设备及存储介质。
背景技术
目前,数字沙盘成为一种常见的场景展示方式,用户可以通过拖拽视角和拉取的方式从不同的角度了解数字沙盘对应的实体建筑。相对于传统的线下实体考察和图片考察,不但方便快捷,并且能够获取跟多的建筑细节,提升考察效率。
但是,现有的数字沙盘展示大多是依赖本地资源对数字沙盘文件进行解析和展示。一方面,在展示之前,服务端需要将数字沙盘文件传输到本地端,从而使得加载时间较长;另一方面,对于配置不高的本地端,也无法应对较大的数字沙盘文件的解析和展示。
发明内容
为了解决现有技术中存在的上述问题,本申请实施方式提供了一种数字沙盘展示和生成方法、设备及存储介质,可以实现对数字沙盘的快速加载展示,提升用户体验。
第一方面,本申请的实施方式提供了一种数字沙盘展示方法,包括:
根据用户在显示设备中的操作确定沙盘标签,其中,沙盘标签用于标识目标数字沙盘的沙盘类型信息和沙盘元素列表;
获取显示设备的运行环境信息;
将运行环境信息和沙盘类型信息发送至服务端;
接收服务端发送的漫游界面数据,根据漫游界面数据生成可视化界面,并将可视化界面向用户进行展示,其中,漫游界面数据包括目标数字沙盘的原始模型数据或者运行目标数字沙盘产生的视频流数据,目标数字沙盘由服务端根据运行环境信息和沙盘类型信息生成。
在本实施方式中,当漫游界面数据为目标数字沙盘的原始模型数据时,将可视化界面向用户进行展示,包括:
对可视化界面进行烘焙处理,得到烘焙界面;
将烘焙界面向用户进行展示。
在本实施方式中,对可视化界面进行烘焙处理,包括:
对可视化界面进行区域分解,得到至少一个第一级区域和至少一个第二级区域;
对于至少一个第一级区域中的每个第一级区域,采用高分辨率的方式对每个第一级区域进行烘焙处理;
对于至少一个第二级区域中的每个第二级区域,采用低分辨率的方式对每个第二级区域进行烘焙处理。
第二方面,本申请的实施方式提供了一种数字沙盘生成方法,包括:
接收客户端发送的运行环境信息和沙盘类型信息;
根据运行环境信息和沙盘类型信息,确定沙盘模板;
根据沙盘元素列表,在云端组件库中进行匹配,得到至少一个沙盘组件,其中,云端组件库中的沙盘组件为预先编写好的展示组件;
根据沙盘模板和至少一个沙盘组件生成目标数字沙盘;
根据目标数字沙盘的原始模型数据生成漫游界面数据,将漫游界面数据发送至客户端。
在本实施方式中,根据目标数字沙盘的原始模型数据生成漫游界面数据,包括:
将目标数字沙盘的原始模型数据输入到UE4引擎进行烘焙处理,得到烘焙后的目标数字沙盘;
运行烘焙后的目标数字沙盘得到烘焙后的目标数字沙盘的视频流数据;
根据烘焙后的目标数字沙盘的视频流数据生成漫游界面数据。
在本实施方式中,将目标数字沙盘的原始模型数据输入到UE4引擎进行烘焙处理,包括:
对目标数字沙盘进行区域分解,得到至少一个第三级区域和至少一个第四级区域;
对于至少一个第三级区域中的每个第三级区域,采用高分辨率的方式对每个第三级区域进行烘焙处理;
对于至少一个第四级区域中的每个第四级区域,采用低分辨率的方式对每个第四级区域进行烘焙处理。
在本实施方式中,对目标数字沙盘进行区域分解,得到至少一个第三级区域和至少一个第四级区域,包括:
确定目标数字沙盘中各个数据点的光照参数;
将各个数据点中连续的若干个第一数据点组合为第三级区域,得到至少一个第三级区域,其中,若干个第一数据点中的每个第一数据点对应的光照参数小于或等于第一阈值;
将各个数据点中连续的若干个第二数据点组合为第四级区域,得到至少一个第四级区域,其中,若干个第二数据点中的每个第二数据点对应的光照参数大于第一阈值。
第三方面,本申请实施方式提供一种数字沙盘显示设备,包括:处理器,处理器与存储器相连,存储器用于存储计算机程序,处理器用于执行存储器中存储的计算机程序,以使得电子设备执行如第一方面的方法。
第四方面,本申请实施方式提供一种数字沙盘生成设备,包括:处理器,处理器与存储器相连,存储器用于存储计算机程序,处理器用于执行存储器中存储的计算机程序,以使得电子设备执行如第二方面的方法。
第五方面,本申请实施方式提供一种计算机可读存储介质,计算机可读存储介质存储有计算机程序,计算机程序使得计算机执行如第一方面或第二方面的方法。
第六方面,本申请实施方式提供一种计算机程序产品,计算机程序产品包括存储了计算机程序的非瞬时性计算机可读存储介质,计算机可操作来使计算机执行如第一方面或第二方面的方法。
实施本申请实施方式,具有如下有益效果:
在本申请实施方式中,通过用户在显示设备中的操作,确定需要显示的数字沙盘的沙盘标签,继而明确需要显示的数字沙盘的沙盘类型信息和沙盘元素列表。由此,根据显示设备的运行环境信息,获取该运行环境下对应于沙盘标签的沙盘模板。同时,通过将数字沙盘所需求的沙盘组件预先编写好并存储与云端组件库中,在需要时根据沙盘元素列表进行匹配调用,并根据沙盘模板在云端快速生成需要显示的数字沙盘,并通过将需要显示的数字沙盘转化为漫游界面数据模式进行快速获取,再将漫游界面数据转化为可视化界面进行展示。本发明将需要显示的数字沙盘在云端运行,转化为视频流形式的漫游界面数据推送到终端,缩减了数字沙盘加载的时间、减小了本地的计算压力,保证了界面的品质,提升用户体验。此外,基于本申请所提供的数字沙盘生成方法,使沙盘组件可复用,对于相同或相似的场景,只需要开发一次,即可重复使用,大大减少了工作量和开发时间。
附图说明
为了更清楚地说明本申请实施方式中的技术方案,下面将对实施方式描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本申请的一些实施方式,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本申请实施方式提供的一种数字沙盘显示装置的硬件结构示意图;
图2为本申请实施方式提供的一种数字沙盘显示方法的流程示意图;
图3为本申请实施方式提供的一种数字沙盘生成方法的流程示意图;
图4为本申请实施方式提供的一种数字沙盘显示设备的结构示意图;
图5为本申请实施方式提供的一种数字沙盘生成设备的结构示意图。
具体实施方式
下面将结合本申请实施方式中的附图,对本申请实施方式中的技术方案进行清楚、完整地描述,显然,所描述的实施方式是本申请一部分实施方式,而不是全部的实施方式。基于本申请中的实施方式,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施方式,都属于本申请保护的范围。
本申请的说明书和权利要求书及所述附图中的术语“第一”、“第二”、“第三”和“第四”等是用于区别不同对象,而不是用于描述特定顺序。此外,术语“包括”和“具有”以及它们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、***、产品或设备没有限定于已列出的步骤或单元,而是可选地还包括没有列出的步骤或单元,或可选地还包括对于这些过程、方法、产品或设备固有的其它步骤或单元。
在本文中提及“实施方式”意味着,结合实施方式描述的特定特征、结果或特性可以包含在本申请的至少一个实施方式中。在说明书中的各个位置出现该短语并不一定均是指相同的实施方式,也不是与其它实施方式互斥的独立的或备选的实施方式。本领域技术人员显式地和隐式地理解的是,本文所描述的实施方式可以与其它实施方式相结合。
首先,参阅图1,图1为本申请实施方式提供的一种数字沙盘显示装置的硬件结构示意图。该数字沙盘显示装置100包括至少一个处理器101,通信线路102,存储器103以及至少一个通信接口104。
在本实施方式中,处理器101,可以是一个通用中央处理器(central processingunit,CPU),微处理器,特定应用集成电路(application-specific integrated circuit,ASIC),或一个或多个用于控制本申请方案程序执行的集成电路。
通信线路102,可以包括一通路,在上述组件之间传送信息。
通信接口104,可以是任何收发器一类的装置(如天线等),用于与其他设备或通信网络通信,例如以太网,RAN,无线局域网(wireless local area networks,WLAN)等。
存储器103,可以是只读存储器(read-only memory,ROM)或可存储静态信息和指令的其他类型的静态存储设备,随机存取存储器(random access memory,RAM)或者可存储信息和指令的其他类型的动态存储设备,也可以是电可擦可编程只读存储器(electrically erasable programmable read-only memory,EEPROM)、只读光盘(compactdisc read-only memory,CD-ROM)或其他光盘存储、光碟存储(包括压缩光碟、激光碟、光碟、数字通用光碟、蓝光光碟等)、磁盘存储介质或者其他磁存储设备、或者能够用于携带或存储具有指令或数据结构形式的期望的程序代码并能够由计算机存取的任何其他介质,但不限于此。
在本实施方式中,存储器103可以独立存在,通过通信线路102与处理器101相连接。存储器103也可以和处理器101集成在一起。本申请实施方式提供的存储器103通常可以具有非易失性。其中,存储器103用于存储执行本申请方案的计算机执行指令,并由处理器101来控制执行。处理器101用于执行存储器103中存储的计算机执行指令,从而实现本申请下述实施方式中提供的方法。
在可选的实施方式中,计算机执行指令也可以称之为应用程序代码,本申请对此不作具体限定。
在可选的实施方式中,处理器101可以包括一个或多个CPU,例如图1中的CPU0和CPU1。
在可选的实施方式中,该数字沙盘显示装置100可以包括多个处理器,例如图1中的处理器101和处理器107。这些处理器中的每一个可以是一个单核(single-CPU)处理器,也可以是一个多核(multi-CPU)处理器。这里的处理器可以指一个或多个设备、电路、和/或用于处理数据(例如计算机程序指令)的处理核。
上述的数字沙盘显示装置100可以是一个通用设备或者是一个专用设备。本申请实施方式不限定数字沙盘显示装置100的类型。
同时,在本实施方式中,数字沙盘生成装置的硬件结构与数字沙盘显示装置100的硬件结构类似,在此不再赘述。
以下,将对本申请所公开的数字沙盘显示方法进行说明:
参阅图2,图2为本申请实施方式提供的一种数字沙盘显示方法的流程示意图。该数字沙盘生成方法包括以下步骤:
201:根据用户在显示设备中的操作确定沙盘标签。
在本实施方式中,沙盘标签用于标识目标数字沙盘的沙盘类型信息和沙盘元素列表。具体而言,可以将实体建筑或构想建筑进行标记,同时,对每个实体建筑或构建建筑进行拆分,得到对应的建筑元素列表。由此,即可将建筑的标记和建筑对应的建筑元素列表进行关联,作为一个沙盘标签。从而可以通过沙盘标签确定需要生成的建筑模型(即数字沙盘)和生成改模型所需要的建筑元素(即沙盘元素)。
在本实施方式中,可以将显示设备中可以触发数字沙盘生成的操作分别与通过该操作进行展示的数字沙盘所对应的实体建筑或构想建筑进行关联。示例性的,以查看地下车库为例,当用户点击某某小区,进行地下车库查看时,可以将对该某某小区的点击操作与该小区的地下车库的建筑标记进行关联。此时,当检测到对该某某小区的点击操作时,即可通过相关联的建筑标记确定对应的沙盘标签。
202:获取显示设备的运行环境信息。
在本实施方式中,运行环境可以包括:windows端、Mac端、Android端、ios端等。
203:将运行环境信息和沙盘类型信息发送至服务端。
204:接收服务端发送的漫游界面数据,根据漫游界面数据生成可视化界面,并将可视化界面向用户进行展示。
在本实施方式中,漫游界面数据可以包括目标数字沙盘的原始模型数据或者运行目标数字沙盘产生的视频流数据,目标数字沙盘由服务端根据运行环境信息和沙盘类型信息生成。
在一些实施例中,服务端对目标数字沙盘进行处理后得到视频流形式的目标数字沙盘数据,将该视频流形式的目标数字沙盘数据生成到漫游界面数据发送到客户端,客户端根据该漫游界面数据可直接生成可视化界面进行展示,减少用户的等待时间,同时也可以保证数字沙盘的精细度。
在一些实施例中,当漫游界面数据为目标数字沙盘的原始模型数据时,在将可视化界面向用户进行展示之前,由于原始模型数据较为粗糙,为了提升用户体验,可以对可视化界面进行烘焙处理,得到烘焙界面,再将精细化的烘焙界面向用户进行展示。
基于此,在本实施方式中,提供了一种对可视化界面进行烘焙处理的方法,该方法包括:
对可视化界面进行区域分解,得到至少一个第一级区域和至少一个第二级区域。然后,对于至少一个第一级区域中的每个第一级区域,采用高分辨率的方式对每个第一级区域进行烘焙处理;对于至少一个第二级区域中的每个第二级区域,采用低分辨率的方式对每个第二级区域进行烘焙处理。
具体而言,第一级区域为用户会重点关注或位置较为显眼的区域,以地下车库为例,该第一级区域可以是道路、车位、出入口等。而第二级区域则是一些不太显眼或者光线较暗的区域,例如:墙角、天花板角落等,这些区域即便降低分辨率对整体的观感造成的影响也不会太大。由此,在实现对模型精细化烘焙的同时,降低了烘焙要求,提升了烘焙效率。
在可选的实施方式中,在将可视化界面向用户进行展示前,还可以获取该用户的历史观看数据,继而得到该用户的观看喜好信息。继而根据观看喜好信息将该可视化界面中与观看喜好信息相匹配的区域进行优先展示。
同时,本申请还提供了一种数字沙盘生成方法,如图3所示,该数字沙盘生成方法包括以下步骤:
301:接收客户端发送的运行环境信息和沙盘类型信息。
302:根据运行环境信息和沙盘类型信息,确定沙盘模板。
在本实施方式中,由于不同运行环境下界面展示的逻辑不同,因此,不同的沙盘标签可以在每种运行环境下均对应一个沙盘模板,当确定了运行环境后,可以直接获取该环境所对应的沙盘模板。
303:根据沙盘元素列表,在云端组件库中进行匹配,得到至少一个沙盘组件。
在本实施方式中,云端组件库中的沙盘组件为预先编写好的展示组件。
304:根据沙盘模板和至少一个沙盘组件生成目标数字沙盘。
在本实施方式中,根据至少一个沙盘组件中每个沙盘组件的组件参数,例如:组件名称、组件尺寸、组件常用位置等信息,确定每个沙盘组件在沙盘模板中的位置。然后,再根据每个沙盘组件在沙盘模板中的位置,将至少一个沙盘组件填充入沙盘模板,即可生成目标数字沙盘。
305:根据目标数字沙盘的原始模型数据生成漫游界面数据,将漫游界面数据发送至客户端。
在本实施方式中,可以通过将目标数字沙盘的原始模型数据输入到UE4引擎进行烘焙处理,得到烘焙后的目标数字沙盘。再运行烘焙后的目标数字沙盘得到烘焙后的目标数字沙盘的视频流数据。最后,根据烘焙后的目标数字沙盘的视频流数据生成漫游界面数据。
具体而言,本实施方式提供了一种将目标数字沙盘的原始模型数据输入到UE4引擎进行烘焙处理的方法,该方法包括:
对目标数字沙盘进行区域分解,得到至少一个第三级区域和至少一个第四级区域。然后,对于至少一个第三级区域中的每个第三级区域,采用高分辨率的方式对每个第三级区域进行烘焙处理;对于至少一个第四级区域中的每个第四级区域,采用低分辨率的方式对每个第四级区域进行烘焙处理。
同理,第三级区域为用户会重点关注或位置较为显眼的区域,以地下车库为例,该第三级区域可以是道路、车位、出入口等。而第四级区域则是一些不太显眼或者光线较暗的区域,例如:墙角、天花板角落等,这些区域即便降低分辨率对整体的观感造成的影响也不会太大。由此,在实现对模型精细化烘焙的同时,降低了烘焙要求,提升了烘焙效率。
具体而言,可以通过确定目标数字沙盘中各个数据点的光照参数,继而将各个数据点中连续的若干个第一数据点组合为第三级区域,得到至少一个第三级区域,并将各个数据点中连续的若干个第二数据点组合为第四级区域,得到至少一个第四级区域。其中,若干个第一数据点中的每个第一数据点对应的光照参数小于或等于第一阈值,若干个第二数据点中的每个第二数据点对应的光照参数大于第一阈值。
示例性的,可以建立该漫游截面数据对应的场景的点云空间,继而基于点云空间获取每个数据点(空间点)的光照参数。
综上所述,本发明所提供的数字沙盘显示和生成方法中,通过用户在显示设备中的操作,确定需要显示的数字沙盘的沙盘标签,继而明确需要显示的数字沙盘的沙盘类型信息和沙盘元素列表。由此,根据显示设备的运行环境信息,获取该运行环境下对应于沙盘标签的沙盘模板。同时,通过将数字沙盘所需求的沙盘组件预先编写好并存储与云端组件库中,在需要时根据沙盘元素列表进行匹配调用,并根据沙盘模板在云端快速生成需要显示的数字沙盘,并通过将需要显示的数字沙盘转化为漫游界面数据模式进行快速获取,再将漫游界面数据转化为可视化界面进行展示。极大地提升了交互过程中下一时刻的界面的生成时间,并通过云端生成的模式,减小了本地的计算压力,保证了界面的品质,提升用户体验。此外,基于本申请所提供的数字沙盘生成方法,使沙盘组件可复用,对于相同或相似的场景,只需要开发一次,即可重复使用,大大减少了工作量和开发时间。
参阅图4,图4为本申请实施方式提供的一种数字沙盘显示设备的结构示意图。如图4所示,数字沙盘显示设备400包括收发器401、处理器402和存储器403。它们之间通过总线404连接。存储器403用于存储计算机程序和数据,并可以将存储器403存储的数据传输给处理器402。
处理器402用于读取存储器403中的计算机程序执行以下操作:
根据用户在显示设备中的操作确定沙盘标签,其中,沙盘标签用于标识目标数字沙盘的沙盘类型信息和沙盘元素列表;
获取显示设备的运行环境信息;
将运行环境信息和沙盘类型信息发送至服务端;
接收服务端发送的漫游界面数据,根据漫游界面数据生成可视化界面,并将可视化界面向用户进行展示,其中,漫游界面数据包括目标数字沙盘的原始模型数据或者运行目标数字沙盘产生的视频流数据,目标数字沙盘由服务端根据运行环境信息和沙盘类型信息生成。
在本发明的实施方式中,当漫游界面数据为目标数字沙盘的原始模型数据时,在将可视化界面向用户进行展示方面,处理器402,具体用于执行以下操作:
对可视化界面进行烘焙处理,得到烘焙界面;
将烘焙界面向用户进行展示。
在本发明的实施方式中,在对可视化界面进行烘焙处理方面,处理器402,具体用于执行以下操作:
对可视化界面进行区域分解,得到至少一个第一级区域和至少一个第二级区域;
对于至少一个第一级区域中的每个第一级区域,采用高分辨率的方式对每个第一级区域进行烘焙处理;
对于至少一个第二级区域中的每个第二级区域,采用低分辨率的方式对每个第二级区域进行烘焙处理。
参阅图5,图5为本申请实施方式提供的一种数字沙盘生成设备的结构示意图。如图5所示,数字沙盘生成设备500包括收发器501、处理器502和存储器503。它们之间通过总线504连接。存储器503用于存储计算机程序和数据,并可以将存储器503存储的数据传输给处理器502。
处理器502用于读取存储器503中的计算机程序执行以下操作:
接收客户端发送的运行环境信息和沙盘类型信息;
根据运行环境信息和沙盘类型信息,确定沙盘模板;
根据沙盘元素列表,在云端组件库中进行匹配,得到至少一个沙盘组件,其中,云端组件库中的沙盘组件为预先编写好的展示组件;
根据沙盘模板和至少一个沙盘组件生成目标数字沙盘;
根据目标数字沙盘的原始模型数据生成漫游界面数据,将漫游界面数据发送至客户端。
在本发明的实施方式中,在根据目标数字沙盘的原始模型数据生成漫游界面数据方面,处理器502,具体用于执行以下操作:
将目标数字沙盘的原始模型数据输入到UE4引擎进行烘焙处理,得到烘焙后的目标数字沙盘;
运行烘焙后的目标数字沙盘得到烘焙后的目标数字沙盘的视频流数据;
根据烘焙后的目标数字沙盘的视频流数据生成漫游界面数据。
在本发明的实施方式中,在将目标数字沙盘的原始模型数据输入到UE4引擎进行烘焙处理方面,处理器502,具体用于执行以下操作:
对目标数字沙盘进行区域分解,得到至少一个第三级区域和至少一个第四级区域;
对于至少一个第三级区域中的每个第三级区域,采用高分辨率的方式对每个第三级区域进行烘焙处理;
对于至少一个第四级区域中的每个第四级区域,采用低分辨率的方式对每个第四级区域进行烘焙处理。
在本发明的实施方式中,在对目标数字沙盘进行区域分解,得到至少一个第三级区域和至少一个第四级区域方面,处理器502,具体用于执行以下操作:
确定目标数字沙盘中各个数据点的光照参数;
将各个数据点中连续的若干个第一数据点组合为第三级区域,得到至少一个第三级区域,其中,若干个第一数据点中的每个第一数据点对应的光照参数小于或等于第一阈值;
将各个数据点中连续的若干个第二数据点组合为第四级区域,得到至少一个第四级区域,其中,若干个第二数据点中的每个第二数据点对应的光照参数大于第一阈值。
应理解,本申请中的数字沙盘显示设备和数字沙盘生成设备可以包括智能手机(如Android手机、iOS手机、Windows Phone手机等)、平板电脑、掌上电脑、笔记本电脑、移动互联网设备MID(Mobile Internet Devices,简称:MID)、机器人或穿戴式设备等。上述数字沙盘显示设备和数字沙盘生成设备仅是举例,而非穷举,包含但不限于上述数字沙盘显示设备和数字沙盘生成设备。在实际应用中,上述数字沙盘显示设备和数字沙盘生成设备还可以包括:智能车载终端、计算机设备等等。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到本发明可借助软件结合硬件平台的方式来实现。基于这样的理解,本发明的技术方案对背景技术做出贡献的全部或者部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在存储介质中,如ROM/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施方式或者实施方式的某些部分所述的方法。
因此,本申请实施方式还提供一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行以实现如上述方法实施方式中记载的任何一种数字沙盘显示方法和数字沙盘生成方法的部分或全部步骤。例如,所述存储介质可以包括硬盘、软盘、光盘、磁带、磁盘、优盘、闪存等。
本申请实施方式还提供一种计算机程序产品,所述计算机程序产品包括存储了计算机程序的非瞬时性计算机可读存储介质,所述计算机程序可操作来使计算机执行如上述方法实施方式中记载的任何一种数字沙盘显示方法和数字沙盘生成方法的部分或全部步骤。
需要说明的是,对于前述的各方法实施方式,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本申请并不受所描述的动作顺序的限制,因为依据本申请,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施方式均属于可选的实施方式,所涉及的动作和模块并不一定是本申请所必须的。
在上述实施方式中,对各个实施方式的描述都各有侧重,某个实施方式中没有详述的部分,可以参见其他实施方式的相关描述。
在本申请所提供的几个实施方式中,应该理解到,所揭露的装置,可通过其它的方式实现。例如,以上所描述的装置实施方式仅仅是示意性的,例如所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个***,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性或其它的形式。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施方式方案的目的。
另外,在本申请各个实施方式中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件程序模块的形式实现。
所述集成的单元如果以软件程序模块的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储器中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储器中,包括若干指令用以使得一台计算机设备(可为个人计算机、服务器或者网络设备等)执行本申请各个实施方式所述方法的全部或部分步骤。而前述的存储器包括:U盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。
本领域普通技术人员可以理解上述实施方式的各种方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序可以存储于一计算机可读存储器中,存储器可以包括:闪存盘、只读存储器(英文:Read-Only Memory,简称:ROM)、随机存取器(英文:Random Access Memory,简称:RAM)、磁盘或光盘等。
以上对本申请实施方式进行了详细介绍,本文中应用了具体个例对本申请的原理及实施方式进行了阐述,以上实施方式的说明只是用于帮助理解本申请的方法及其核心思想;同时,对于本领域的一般技术人员,依据本申请的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本申请的限制。
Claims (5)
1.一种数字沙盘展示方法,其特征在于,所述方法包括:
根据用户在显示设备中的操作确定沙盘标签,其中,所述沙盘标签用于标识目标数字沙盘的沙盘类型信息和沙盘元素列表;
获取所述显示设备的运行环境信息;
将所述运行环境信息和所述沙盘类型信息发送至服务端;
接收所述服务端发送的漫游界面数据,根据所述漫游界面数据生成可视化界面,并将所述可视化界面向所述用户进行展示,其中,所述漫游界面数据包括所述目标数字沙盘的原始模型数据或者运行所述目标数字沙盘产生的视频流数据,所述目标数字沙盘由所述服务端根据所述运行环境信息和所述沙盘类型信息生成;
其中,所述漫游界面数据的生成方法包括:
所述服务端根据所述运行环境信息和所述沙盘类型信息,确定沙盘模板;
所述服务端根据所述沙盘元素列表,在云端组件库中进行匹配,得到至少一个沙盘组件,其中,所述云端组件库中的沙盘组件为预先编写好的展示组件;
所述服务端根据所述沙盘模板和所述至少一个沙盘组件生成目标数字沙盘;
所述服务端确定所述目标数字沙盘中各个数据点的光照参数;将所述各个数据点中连续的若干个第一数据点组合为第三级区域,得到至少一个第三级区域,其中,所述若干个第一数据点中的每个第一数据点对应的光照参数小于或等于第一阈值;将所述各个数据点中连续的若干个第二数据点组合为第四级区域,得到至少一个第四级区域,其中,所述若干个第二数据点中的每个第二数据点对应的光照参数大于所述第一阈值;对于所述至少一个第三级区域中的每个第三级区域,采用高分辨率的方式对所述每个第三级区域进行烘焙处理;对于所述至少一个第四级区域中的每个第四级区域,采用低分辨率的方式对所述每个第四级区域进行烘焙处理,得到烘焙后的目标数字沙盘;运行所述烘焙后的目标数字沙盘得到所述烘焙后的目标数字沙盘的视频流数据;根据所述烘焙后的目标数字沙盘的视频流数据生成漫游界面数据。
2.根据权利要求1所述的方法,其特征在于,当所述漫游界面数据为所述目标数字沙盘的原始模型数据时,所述将所述可视化界面向所述用户进行展示,包括:
对所述可视化界面进行烘焙处理,得到烘焙界面;
将所述烘焙界面向所述用户进行展示。
3.根据权利要求2所述的方法,其特征在于,所述对所述可视化界面进行烘焙处理,包括:
对所述可视化界面进行区域分解,得到至少一个第一级区域和至少一个第二级区域;
对于所述至少一个第一级区域中的每个第一级区域,采用高分辨率的方式对所述每个第一级区域进行烘焙处理;
对于所述至少一个第二级区域中的每个第二级区域,采用低分辨率的方式对所述每个第二级区域进行烘焙处理。
4.一种数字沙盘显示设备,其特征在于,包括处理器、存储器、通信接口以及一个或多个程序,其中,所述一个或多个程序被存储在所述存储器中,并且被配置由所述处理器执行,所述一个或多个程序包括用于执行权利要求1-3任一项方法中的步骤的指令。
5.一种可读计算机存储介质,其特征在于,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行以实现如权利要求1-3任一项所述的方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111454277.8A CN114253646B (zh) | 2021-11-30 | 2021-11-30 | 数字沙盘展示和生成方法、设备及存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111454277.8A CN114253646B (zh) | 2021-11-30 | 2021-11-30 | 数字沙盘展示和生成方法、设备及存储介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN114253646A CN114253646A (zh) | 2022-03-29 |
CN114253646B true CN114253646B (zh) | 2024-01-23 |
Family
ID=80791517
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202111454277.8A Active CN114253646B (zh) | 2021-11-30 | 2021-11-30 | 数字沙盘展示和生成方法、设备及存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN114253646B (zh) |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102655598A (zh) * | 2011-12-12 | 2012-09-05 | 上海华博信息服务有限公司 | 一种基于3d显示屏的立体数字沙盘及其应用 |
EP3048552A1 (en) * | 2015-01-21 | 2016-07-27 | Samsung Electronics Co., Ltd. | Apparatus and method for running multiple instances of a same application in mobile devices |
CN110827400A (zh) * | 2019-11-12 | 2020-02-21 | 网易(杭州)网络有限公司 | 三维场景中对象的模型生成方法、装置以及终端 |
CN111437598A (zh) * | 2020-03-13 | 2020-07-24 | 网易(杭州)网络有限公司 | 游戏中战术预案的交互方法、装置及电子设备 |
CN111932954A (zh) * | 2020-08-20 | 2020-11-13 | 湖南浩海九汇数字科技有限公司 | 一种沙盘可视化智能交互展示方法及其*** |
CN112926083A (zh) * | 2021-02-24 | 2021-06-08 | 万翼科技有限公司 | 基于建筑信息模型的交互处理方法及相关装置 |
CN113082697A (zh) * | 2021-04-13 | 2021-07-09 | 网易(杭州)网络有限公司 | 游戏交互方法、装置和电子设备 |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9378294B2 (en) * | 2010-12-17 | 2016-06-28 | Microsoft Technology Licensing, Llc | Presenting source regions of rendered source web pages in target regions of target web pages |
CN113101634B (zh) * | 2021-04-19 | 2024-02-02 | 网易(杭州)网络有限公司 | 一种虚拟地图显示方法、装置、电子设备及存储介质 |
-
2021
- 2021-11-30 CN CN202111454277.8A patent/CN114253646B/zh active Active
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102655598A (zh) * | 2011-12-12 | 2012-09-05 | 上海华博信息服务有限公司 | 一种基于3d显示屏的立体数字沙盘及其应用 |
EP3048552A1 (en) * | 2015-01-21 | 2016-07-27 | Samsung Electronics Co., Ltd. | Apparatus and method for running multiple instances of a same application in mobile devices |
CN110827400A (zh) * | 2019-11-12 | 2020-02-21 | 网易(杭州)网络有限公司 | 三维场景中对象的模型生成方法、装置以及终端 |
CN111437598A (zh) * | 2020-03-13 | 2020-07-24 | 网易(杭州)网络有限公司 | 游戏中战术预案的交互方法、装置及电子设备 |
CN111932954A (zh) * | 2020-08-20 | 2020-11-13 | 湖南浩海九汇数字科技有限公司 | 一种沙盘可视化智能交互展示方法及其*** |
CN112926083A (zh) * | 2021-02-24 | 2021-06-08 | 万翼科技有限公司 | 基于建筑信息模型的交互处理方法及相关装置 |
CN113082697A (zh) * | 2021-04-13 | 2021-07-09 | 网易(杭州)网络有限公司 | 游戏交互方法、装置和电子设备 |
Also Published As
Publication number | Publication date |
---|---|
CN114253646A (zh) | 2022-03-29 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20200126315A1 (en) | Method and apparatus for generating information | |
CN109783757B (zh) | 渲染网页的方法及装置、***、存储介质、电子装置 | |
CN111950056B (zh) | 建筑信息化模型bim展示方法及相关设备 | |
CN113808231B (zh) | 信息处理方法及装置、图像渲染方法及装置、电子设备 | |
CN110310299B (zh) | 用于训练光流网络、以及处理图像的方法和装置 | |
CN108536467B (zh) | 代码的定位处理方法、装置、终端设备及存储介质 | |
CN114006894B (zh) | 数据处理***、方法、电子设备及计算机存储介质 | |
CN111815738B (zh) | 一种构建地图的方法和装置 | |
CN110347493A (zh) | 页面数据的处理方法、显示方法、装置、设备及存储介质 | |
JP2019194902A (ja) | 情報処理方法、機器、システム及び記憶媒体 | |
CN109445760B (zh) | 图像渲染方法和*** | |
CN111985197A (zh) | 一种基于医疗信息的模板生成方法 | |
CN105027155A (zh) | 统一用于线上共享的云服务 | |
CN112615852A (zh) | 数据的处理方法、相关装置及计算机程序产品 | |
CN114253646B (zh) | 数字沙盘展示和生成方法、设备及存储介质 | |
CN110288523B (zh) | 图像生成方法和装置 | |
CN113919310A (zh) | 短信内容确定方法、装置、电子设备及存储介质 | |
CN113626022A (zh) | 物模型创建方法、装置、存储介质及电子设备 | |
CN113591709A (zh) | 动作识别方法、装置、设备、介质和产品 | |
CN108196848B (zh) | 界面嵌入显示方法、装置、用户终端及可读存储介质 | |
CN111737372A (zh) | 地图数据生成方法和装置 | |
US20230119741A1 (en) | Picture annotation method, apparatus, electronic device, and storage medium | |
CN114820908B (zh) | 虚拟形象生成方法、装置、电子设备和存储介质 | |
CN113992729B (zh) | 云手机控制方法、相关装置及计算机程序产品 | |
CN116627682B (zh) | 基于共享内存的远程工业信息检测方法及装置 |
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 |