Three-dimensional model scene display method and production visualization system

By acquiring sub-models and basic data in the three-dimensional model, building a three-dimensional scene model for different devices and scenarios, and selecting the target scene model through scene identification for display, the problem of low reusability of three-dimensional models in the existing technology is solved, and efficient three-dimensional model multiplexing and cloud rendering efficiency is achieved.

CN119963710APending Publication Date: 2025-05-09SHANDONG NUCLEAR POWER CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411974608.4
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-12-30
Publication Date
2025-05-09

AI Technical Summary

Technical Problem

Existing three-dimensional models are difficult to reuse for different devices and scenarios during the operation stage, resulting in duplicate modeling and inefficiency.

Method used

By obtaining the sub-model and basic data in the initial three-dimensional model, obtaining the basic model components based on the preset scene and granularity, building a three-dimensional scene model, and selecting the target scene model through scene identification for display, avoiding occlusion of non-target scenes and unnecessary data loading.

Benefits of technology

It improves the reusability of the three-dimensional model in the running stage, reduces duplicate modeling work, improves work efficiency, and simplifies the cloud rendering process of large-scale three-dimensional scenes.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119963710A_ABST
    Figure CN119963710A_ABST
Patent Text Reader

Abstract

The invention discloses a three-dimensional model scene display method and a production visualization system, and the method comprises the steps: obtaining an initial three-dimensional model which comprises a plurality of sub-models and basic data of each sub-model; obtaining each basic model component in each preset scene according to the basic data of the plurality of sub-models, a plurality of preset scenes and a preset granularity corresponding to each preset scene; for each preset scene, obtaining a three-dimensional scene model corresponding to the preset scene according to each basic model component in the preset scene; and selecting a three-dimensional scene model corresponding to the target scene from a plurality of preset scenes according to the scene identifier of the target scene so as to visually display the target scene. According to the method, the three-dimensional scene model corresponding to the non-target scene does not need to be loaded and rendered, the cloud rendering efficiency of the three-dimensional scene, especially a large-scale three-dimensional scene, can be improved, and thus digital rapid display of different operation systems and different space regions is realized.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of three-dimensional design, and in particular to a three-dimensional model scene display method and a production visualization system. Background Art

[0002] At present, in the design stage, the creation of 3D models usually starts from the perspective of 3D design and is constructed according to design requirements and concepts, aiming to solve the problem of multi-professional collision in plane drawing design. However, the 3D models in the design stage mainly focus on geometric shapes and spatial layouts, while the 3D models in the operation stage need to contain more dynamic information, such as equipment status, operating parameters, etc.; after the 3D models in the design stage are digitally delivered, it is difficult to achieve digital twin mapping because their data structure and presentation method do not match the requirements of the operation stage, and they cannot be directly applied to the operation stage;

[0003] In existing methods, when it is necessary to view a certain structure in a three-dimensional model, it is often necessary to load and render data for all structures in the entire three-dimensional model, and then repeatedly search for the target structure in the entire three-dimensional model; in addition, the construction of three-dimensional models in the design phase is usually based on basic geometric bodies, such as cuboids, cylinders, etc. These basic bodies constitute the basic framework of the three-dimensional model. However, in the operational phase, the focus turns to specific equipment models, and the details of these basic geometric bodies become less important. In other words, existing methods not only load and render data for non-target structures, but also contain some unnecessary details, which will generate a large amount of data and time consumption, and are less efficient. In addition, in the process of searching for the target structure, there will be occlusions between the three-dimensional models corresponding to different structures, which further increases the difficulty of searching for the target structure.

[0004] Therefore, it is necessary to explore a method to improve the reusability of 3D models for different devices and scenarios during the operation phase, thereby reducing the workload of repeated modeling and improving overall work efficiency. Summary of the invention

[0005] The main technical problem solved by the present invention is how to improve the reusability of the three-dimensional model for different devices and scenarios during the operation stage.

[0006] According to the first aspect, an embodiment provides a three-dimensional model scene display method, including:

[0007] Acquire an initial three-dimensional model, wherein the initial three-dimensional model includes a plurality of sub-models and basic data of each of the sub-models, wherein the basic data of the sub-models is used to describe model properties of the corresponding sub-model in the initial three-dimensional model;

[0008] Obtain each basic model component in each preset scene according to the basic data of the plurality of sub-models, the plurality of preset scenes and the preset granularity corresponding to each preset scene;

[0009] For each preset scene, a three-dimensional scene model corresponding to the preset scene is obtained according to each basic model component in the preset scene;

[0010] A scene identifier of a target scene is obtained, and a three-dimensional scene model corresponding to the target scene is selected from a plurality of preset scenes according to the scene identifier of the target scene, so as to visualize and display the target scene.

[0011] According to a second aspect, an embodiment provides a production visualization system based on a three-dimensional model, comprising:

[0012] A first interface generation module, used to generate a first interface, wherein the first interface is used to display a plurality of first-category preset scene items, each of which corresponds to a first-category preset scene, and different preset scene items correspond to different preset scenes; each of which is also pre-associated with a three-dimensional scene model of the corresponding first-category preset scene;

[0013] A user interaction module, configured to receive an operation of the user on the first interface, and select a target scene item from a plurality of preset scene items based on the operation;

[0014] A target three-dimensional scene model acquisition module, used for acquiring, based on the selected target scene item, a target three-dimensional scene model of a corresponding target scene pre-associated with the target scene item;

[0015] The target three-dimensional scene model visualization module is used to visualize the target three-dimensional scene model of the target scene corresponding to the target scene item pre-associated therewith.

[0016] According to a three-dimensional model scenario display method of the above embodiment, different preset scenes are set based on different business needs, and basic model components of different preset scenes are obtained based on different preset granularities corresponding to different preset scenes, and then the three-dimensional scene models corresponding to each scene are obtained according to all the basic model components in the different preset scenes and their subordinate scenes; when calling the target scene, the three-dimensional scene model corresponding to the target scene can be selected from multiple preset scenes according to the corresponding scene identifier and displayed; wherein the three-dimensional scene models of different scenes are also provided with the best viewing perspective of the scene and the model visibility status, and the best viewing perspective of the scene can be used to realize that the target scene can always be presented with a better three-dimensional perspective during the switching process of different scenes, and the three-dimensional scene models corresponding to other non-target scenes can be hidden through the model visibility status, thereby avoiding the occlusion of the three-dimensional models corresponding to the non-target scenes, thereby the three-dimensional scene models corresponding to the target scene can be displayed in all directions; and since there is no need to load and render the three-dimensional scene models corresponding to the non-target scenes, the cloud rendering efficiency of the three-dimensional scenes, especially large-scale three-dimensional scenes, can also be improved, thereby realizing the digital rapid display of different operating systems and different spatial areas of the nuclear power plant;

[0017] According to the production visualization system based on three-dimensional models in the above-mentioned embodiment, a first interface is generated by a first interface generation module, and different preset scene items are displayed in the first interface. Then, the user's operation on the first interface is received by a user interaction module to select a corresponding preset scene item as a target scene item. Then, a target three-dimensional scene model of a target scene corresponding to the target scene item pre-associated with the target scene item is obtained by a target three-dimensional scene model acquisition module, and the target three-dimensional scene model is visualized in a target three-dimensional scene model visualization module. In addition, if the target scene contains a subordinate scene, a second type of preset scene item is also identified by a label in the target three-dimensional scene model, and the second type of preset scene item identified by the label is used as the corresponding scene entry position. The three-dimensional scene model corresponding to the second type of preset scene item is displayed by receiving the user's operation on a certain second type of preset scene item, thereby completing the scene switching, thereby presenting a one-key switching three-dimensional scene interaction effect. In addition, since the occlusion of the three-dimensional scene model corresponding to the non-target scene is eliminated, the target scene can be better displayed, and since only the three-dimensional scene model of the target scene is rendered, the rendering content can be further simplified, thereby improving the three-dimensional model, especially the cloud rendering efficiency of large-scale three-dimensional models. BRIEF DESCRIPTION OF THE DRAWINGS

[0018] Figure 1 A flowchart of a method for displaying a three-dimensional model in a scene format;

[0019] Figure 2 It is the system flow chart of the production visualization system based on 3D model;

[0020] Figure 3 It is the first interface of the production visualization system based on 3D model;

[0021] Figure 4 It is a schematic diagram of the three-dimensional scene model corresponding to the entire unit;

[0022] Figure 5 Schematic diagram of the three-dimensional scenario model of the reactor coolant system. DETAILED DESCRIPTION

[0023] The present invention is further described in detail below by specific embodiments in conjunction with the accompanying drawings. Wherein similar elements in different embodiments adopt associated similar element numbers. In the following embodiments, many detailed descriptions are for making the present application better understood. However, those skilled in the art can easily recognize that some features can be omitted in different situations, or can be replaced by other elements, materials, methods. In some cases, some operations related to the present application are not shown or described in the specification, this is to avoid the core part of the present application being overwhelmed by too much description, and for those skilled in the art, it is not necessary to describe these related operations in detail, and they can fully understand the related operations according to the description in the specification and the general technical knowledge in the art.

[0024] In addition, the features, operations or characteristics described in the specification can be combined in any appropriate manner to form various implementations. At the same time, the steps or actions in the method description can also be interchanged or adjusted in a manner that is obvious to those skilled in the art. Therefore, the various sequences in the specification and the drawings are only for the purpose of clearly describing a certain embodiment and are not meant to be a required sequence, unless otherwise specified that a certain sequence must be followed.

[0025] The serial numbers of the components in this document, such as "first", "second", etc., are only used to distinguish the objects described and do not have any order or technical meaning. The "connection" and "coupling" mentioned in this application, unless otherwise specified, include direct and indirect connections (couplings).

[0026] The reusability of a 3D model refers to the ability to reuse the same 3D model in different application scenarios or projects. This means that after a 3D model is created, it can be used multiple times in multiple places without having to be recreated from scratch each time. Since the runtime does not need to focus on the basic geometry of the design phase, the reusability of the 3D model in the runtime can be improved by grouping and merging models for different devices and scenarios.

[0027] Please refer to Figure 1In one embodiment, a three-dimensional model scene display method is provided, which specifically includes the following steps:

[0028] Step S100: obtaining an initial three-dimensional model, which includes a plurality of sub-models and basic data of each sub-model.

[0029] The initial three-dimensional model in this embodiment may be a three-dimensional model output in the design phase. The hierarchical structure data in the initial three-dimensional model is obtained by parsing the initial three-dimensional model file, and then the database interface is called to store the hierarchical structure data in the database.

[0030] The hierarchical structure data in the initial three-dimensional model includes multiple sub-models contained in the initial three-dimensional model and the basic data of each sub-model, and the basic data of the sub-model is used to describe the model properties of the corresponding sub-model in the initial three-dimensional model; exemplarily, the three-dimensional model output by the nuclear power plant in the design phase is used as the initial three-dimensional model of this embodiment, then the basic data corresponding to any sub-model in the initial three-dimensional model includes the hierarchical information and function position number of the sub-model, where the function position number is the unique identifier of the sub-model in the initial three-dimensional model.

[0031] Step S110: obtaining each basic model component in each preset scene according to the basic data of the multiple sub-models, the multiple preset scenes and the preset granularity corresponding to each preset scene.

[0032] First, the association relationship between sub-models is established according to the functional numbers of different sub-models. For sub-models with overlapping functional numbers, the association relationship between these sub-models can be automatically established according to their hierarchical information. For sub-models without functional numbers, such as basic geometric bodies, it is necessary to manually set the sub-model as the smallest unit and the association relationship between it and other sub-models.

[0033] Since the initial 3D model contains basic geometric bodies that are not needed in the operation phase, and the operation phase is managed according to specific devices, in order to facilitate management, it is also necessary to obtain the basic model components of specific devices; however, in order to meet different business application requirements, it is necessary to set the corresponding granularity according to different application scenarios, that is, the basic model components of different application scenarios are not the same;

[0034] The present application can be applied to a variety of industries, including but not limited to nuclear power plants, thermal power, hydropower and other energy generation industries. This embodiment takes a nuclear power plant as an example, and divides the scenes according to different application scenarios, for example, according to the spatial area of ​​the nuclear power plant or the operating system that needs to be monitored during the operation phase, thereby obtaining multiple preset scenes, and setting the preset granularity corresponding to each preset scene; wherein, when the preset scene corresponds to the operating system of the nuclear power plant, such as the reactor coolant system, the chemical and volume control system, the reactor boron and water supply system, the residual heat removal system, the reactor and spent fuel pool cooling and treatment system, the safety injection system, etc., the preset granularity corresponding to the preset scene at this time can be set to a single device or a single pipeline, wherein a single device refers to an independent, indivisible device, which completes a specific function or task as a whole; and when the preset scene corresponds to the spatial area of ​​the nuclear power plant, that is, the preset scene at this time is set according to the plant and floor space range of the nuclear power plant, the preset granularity corresponding to the preset scene at this time can be set to a single building;

[0035] For any preset scene, the preset granularity corresponding to the preset scene is obtained, and the sub-models corresponding to the obtained hierarchy are used as node models according to the corresponding hierarchy of the preset granularity; then for any node model, all the subordinate sub-models corresponding to the node model are obtained according to the basic data of the node model, and the node model and all its corresponding subordinate sub-models are merged, and the obtained merged result is used as a basic model component in the preset scene;

[0036] For example, for the preset scene corresponding to the spatial area, the corresponding preset granularity is a single building. In this preset scene, the sub-model corresponding to each building is a node model, and a single building also includes one or more floors. At this time, the sub-models corresponding to different "floors" are the subordinate sub-models of the single building. Then the single building and all its subordinate sub-models are merged. The result of the merger is a basic model component in the preset scene; and so on, all basic model components in any preset scene are obtained.

[0037] Step S120: For each preset scene, a three-dimensional scene model corresponding to the preset scene is obtained according to each basic model component in the preset scene.

[0038] Since the entire operating system or spatial area will also nest multiple layers of scenes, taking the reactor coolant system as an example, all the basic model components in the preset scene constitute the three-dimensional scene model corresponding to the preset scene, but the reactor coolant system also includes specific equipment such as the reactor pressure vessel, steam generator, and main pump. That is to say, the entire reactor coolant system can also be divided into multiple equipment such as the reactor pressure vessel, steam generator, and main pump. At this time, the reactor pressure vessel, steam generator, main pump and other equipment can all be called subordinate scenes of the current preset scene; and equipment such as the reactor pressure vessel is not a basic model component, and it can still be divided into multiple parts. Therefore, equipment such as the reactor pressure vessel will also include its subordinate scenes, and so on, until the current scene corresponds to the basic model component. At this time, the current scene no longer contains subordinate scenes, that is, different subordinate scenes in this embodiment will also have their corresponding three-dimensional scene models, that is, for any scene, all the basic model components in the scene constitute the three-dimensional scene model corresponding to the scene;

[0039] It should be noted that if the current scene has one or more subordinate scenes, the 3D scene model corresponding to the current scene also includes the scene entry positions corresponding to the subordinate scenes; otherwise, the 3D scene model corresponding to the current scene does not include the scene entry positions of the subordinate scenes, thereby obtaining different scenes and their corresponding 3D scene models and storing them;

[0040] In addition, in order to ensure that different scenes can always be presented in a better three-dimensional perspective during switching, the present embodiment also needs to configure a default perspective for each scene, so that a smooth transition of three-dimensional animation can be achieved through the default perspective during scene switching. At this time, the default perspective corresponding to each scene is recorded as the optimal viewing perspective of the scene; that is, the three-dimensional scene model corresponding to each scene has a corresponding optimal viewing perspective of the scene and a model visibility status, among which the model visibility status of the current scene is that after entering the current scene, only the current scene is displayed, and other scenes are hidden. This also means that when displaying the current scene, there is no need to load and render the corresponding three-dimensional scene models of other scenes, thereby simplifying the rendering content and improving the cloud rendering efficiency of three-dimensional scenes, especially large-scale three-dimensional scenes.

[0041] Step S130: selecting a three-dimensional scene model corresponding to the target scene from a plurality of preset scenes according to the scene identifier of the target scene, so as to visualize the target scene.

[0042] Each scene will be set with a unique scene identifier. Figure 3The code corresponding to each scene in is the scene identifier of the scene; when calling the target scene, the three-dimensional scene model corresponding to the target scene can be selected from multiple preset scenes according to the corresponding scene identifier, and during the loading process of the three-dimensional scene model, it can be quickly switched to the scene optimal viewing angle corresponding to the three-dimensional scene model, so as to visualize the target scene; wherein, if the target scene also includes a subordinate scene, the scene entrance position of the subordinate scene will also be displayed on the three-dimensional scene model, and the corresponding subordinate scene is entered through the scene entrance position, that is, the three-dimensional scene model corresponding to the corresponding subordinate scene is displayed, thereby realizing scene switching, and in the process of entering from the current scene to the subordinate scene, by quickly switching to the scene optimal viewing angle of the three-dimensional scene model corresponding to the subordinate scene, a one-key switching three-dimensional scene interactive operation is presented, achieving effects such as quickly achieving the effect of drilling down from the building model to the floor model or drilling down from the whole plant model to the running system model.

[0043] In this embodiment, different preset scenes are set based on different business needs, and basic model components of different preset scenes are obtained based on different preset granularities corresponding to different preset scenes, and then the three-dimensional scene models corresponding to each scene are obtained according to all the basic model components in the different preset scenes and their subordinate scenes; when the target scene is called, the three-dimensional scene model corresponding to the target scene can be selected from multiple preset scenes according to the corresponding scene identifier and displayed; wherein, the three-dimensional scene models of different scenes are also provided with the best viewing perspective of the scene and the model visibility status, and the best viewing perspective of the scene can be used to achieve that the target scene can always be presented with a better three-dimensional perspective during the switching process of different scenes, and the three-dimensional scene models corresponding to other non-target scenes can be hidden through the model visibility status, thereby avoiding the occlusion of the three-dimensional models corresponding to the non-target scenes, thereby the three-dimensional scene models corresponding to the target scene can be displayed in all directions; and since there is no need to load and render the three-dimensional scene models corresponding to the non-target scenes, the cloud rendering efficiency of the three-dimensional scenes, especially the large-scale three-dimensional scenes, can also be improved, thereby achieving the digital rapid display of different operating systems and different spatial areas of the nuclear power plant.

[0044] Please refer to Figure 2 In one embodiment, a production visualization system based on a three-dimensional model is provided, which includes the following modules:

[0045] The first interface generating module S200 is used to generate a first interface.

[0046] The first interface is used to display a plurality of first-category preset scene items, each of which corresponds to a first-category preset scene, and different preset scene items correspond to different preset scenes. Each of the first-category preset scene items is also pre-associated with a three-dimensional scene model of the corresponding first-category preset scene;

[0047] The first interface of this embodiment is as follows Figure 3 As shown, the figure shows that different operating systems of a nuclear power plant correspond to multiple preset scenario items of the first category, and all preset scenario items constitute a scenario tree of this embodiment, wherein each preset scenario item includes information such as the "code", "name" and "superior system code" of the preset scenario, and each preset scenario item uniquely corresponds to a code, and the code at this time is also the scenario identifier of the preset scenario item;

[0048] In this embodiment, the three-dimensional scene models of the first type of preset scenes are all obtained based on the same initial three-dimensional model, and the initial three-dimensional model includes multiple sub-models and basic data of each sub-model, wherein the basic data of the sub-model is used to describe the model properties of the corresponding sub-model in the initial three-dimensional model, for example, the hierarchical information and the function bit number of the sub-model in the initial three-dimensional model, and the function bit number is a unique identifier of the sub-model in the initial three-dimensional model;

[0049] The basic model components in each first-category preset scene are obtained according to the basic data of multiple sub-models, multiple first-category preset scenes, and the preset granularity corresponding to each first-category preset scene, wherein different first-category preset scenes are set with different preset granularities. Taking a nuclear power plant as an example, for any first-category preset scene, when the preset scene corresponds to the operating system of the nuclear power plant, its corresponding preset granularity can be set to a single device or a single pipeline, wherein a single device refers to an independent, indivisible device that completes a specific function or task as a whole; and when the preset scene corresponds to the spatial area of ​​the nuclear power plant, that is, at this time, the preset scene is set according to the plant and floor space range of the nuclear power plant, then its corresponding preset granularity can be set to a single building;

[0050] Among them, for any preset scene of the first category, the preset granularity corresponding to the preset scene is obtained, and according to the hierarchy corresponding to the preset granularity, each sub-model corresponding to the obtained hierarchy is used as a node model; then for any node model, all the subordinate sub-models corresponding to the node model are obtained according to the basic data of the node model, and the node model and all its corresponding subordinate sub-models are merged, and the merged result is used as a basic model component in the preset scene;

[0051] For example, for a preset scene of the first type corresponding to a spatial area, the preset granularity corresponding to the preset scene is a single building. In this preset scene, the sub-model corresponding to each building is a node model, and a single building also includes one or more floors. At this time, the sub-models corresponding to different "floors" are the subordinate sub-models of the single building. Then, the single building and all its subordinate sub-models are merged, and the result of the merger is a basic model component in the preset scene; and so on, all basic model components in the preset scene can be obtained;

[0052] Finally, for each preset scene of the first category, all basic model components in the preset scene constitute a three-dimensional scene model corresponding to the preset scene of the first category, and the three-dimensional scene model also has a corresponding scene optimal viewing angle and model visibility status.

[0053] The user interaction module S210 is used to receive an operation of the user on the first interface, and select a target scene item from a plurality of preset scene items of the first category based on the operation.

[0054] For example, the user can Figure 3 In the first interface shown, enter the number / scene ID corresponding to the required target scene to search for the target scene item in the entire three-dimensional model space. You can also directly select the corresponding scene item in the scene tree or "object list" on the right to select the target scene item.

[0055] The target three-dimensional scene model acquisition module S220 is used to acquire, based on the selected target scene item, a target three-dimensional scene model of a corresponding target scene pre-associated with the target scene item.

[0056] The target three-dimensional scene model visualization module S230 is used to display the target three-dimensional scene model of the target scene corresponding to the target scene item pre-associated therewith.

[0057] In this module, after the target three-dimensional scene model corresponding to the target scene item has undergone data loading and rendering, it will automatically jump to the scene's best viewing angle for display; in addition, when the target scene corresponding to the target scene item pre-associated with it still has a subordinate scene, multiple second-category preset scene items will also be displayed on the displayed target three-dimensional scene model, each second-category preset scene item corresponds to a second-category preset scene, and different preset scene items correspond to different preset scenes; each second-category preset scene item is also pre-associated with a three-dimensional scene model corresponding to the second-category preset scene;

[0058] Among them, the multiple second-category preset scene items displayed on the target three-dimensional scene model are decomposed from the first-category target scene items. The three-dimensional scene model associated with the second-category preset scene items displayed on the target three-dimensional scene model is a substructure of the target three-dimensional scene model. It can also be said that the second-category preset scene at this time is a subordinate scene of the corresponding target scene. When the second-category preset scene items are displayed, the corresponding substructure of the target three-dimensional scene model is identified by a label, such as Figure 4 As shown, Figure 4 The 3D scene model corresponding to the entire unit under the best viewing angle of the scene is shown in FIG. Since the scene also includes multiple subordinate scenes, there are multiple second-class preset scenes identified by labels in the 3D scene model. In order to facilitate the search for the target scene, the present embodiment displays the label identifications of these second-class preset scenes through different viewing angles. For example, the second-class preset scenes identified by labels under the current best viewing angle of the scene include the unit containment system, compressed air and instrument air system, etc.;

[0059] Then, an operation of a user on a preset scene item of the second category is received, and one of the preset scene items of the second category is selected from the plurality of preset scene items of the second category; and based on the selected preset scene item, a three-dimensional scene model of the preset scene of the second category corresponding to the preset scene item is obtained in advance, and the three-dimensional scene model of the preset scene of the second category is displayed according to the scene best viewing angle, such as Figure 5 As shown in the figure, the figure is a three-dimensional scene model of the reactor coolant system, and the three-dimensional scene model is a substructure in the three-dimensional scene model corresponding to the entire unit;

[0060] If a second-category preset scene also has a subordinate scene, that is, the second-category preset scene is not a basic model component, then the subordinate scene of the second-category preset scene can be called a third-category preset scene, and a corresponding label will be displayed on the three-dimensional scene model corresponding to the second-category preset scene to identify the corresponding third-category preset scene, and so on.

[0061] In addition, if Figure 4 as well as Figure 5As shown, after entering the target scene item, only the 3D scene model corresponding to the target scene will be rendered and displayed, and the 3D scene models corresponding to other scenes will not be displayed, that is, the model visibility state of the 3D scene model corresponding to the target scene will be set to display, while the model visibility state of the 3D scene models corresponding to other scenes will be set to hidden. At this time, since the occlusion of the 3D scene models corresponding to non-target scenes is eliminated, the target scene can be better displayed, and since only the 3D scene model of the target scene is rendered, the rendering content can be further simplified, thereby improving the cloud rendering efficiency of 3D models, especially large-scale 3D models.

[0062] In this embodiment, the first interface is first generated by the first interface generation module S200, and different preset scene items are displayed in the first interface. Then, the user operation on the first interface is received by the user interaction module S210, and the corresponding preset scene item is selected as the target scene item. Then, the target three-dimensional scene model acquisition module S220 acquires the target three-dimensional scene model of the target scene corresponding to the target scene item pre-associated with the target scene item, and the target three-dimensional scene model visualization module S230 visualizes the target three-dimensional scene model. In addition, if the target scene contains a subordinate scene, the second category of preset scene items will be identified by a label in the target three-dimensional scene model, and the second category of preset scene items identified by the label will be used as the corresponding scene entry position. The three-dimensional scene model corresponding to the second category of preset scene items is displayed by receiving the user's operation on a certain second category of preset scene items, thereby completing the scene switching, thereby presenting a one-key switching three-dimensional scene interaction effect; in addition, since the occlusion of the three-dimensional scene model corresponding to the non-target scene is eliminated, the target scene can be better displayed, and since only the three-dimensional scene model of the target scene is rendered, the rendering content can be further simplified, and the cloud rendering efficiency of the three-dimensional model, especially the large-scale three-dimensional model, is improved.

[0063] It should be noted that since the initial three-dimensional model still contains basic geometric bodies, when loading a three-dimensional model, no matter whether the model is simple or complex, all the basic geometric bodies it contains need to be loaded and rendered, but in fact, there is no need to pay attention to these contents during the running stage. Therefore, in the process of presenting the three-dimensional model data, or in other words, in the process of converting from the "data layer" to the "presentation layer", an intermediate layer can be added to complete the conversion from the data layer to the presentation layer. That is, the three-dimensional model data can be further encapsulated, and these basic geometric bodies can be directly combined and merged according to the preset granularity. Therefore, in the process of loading and displaying different three-dimensional scene models, there is no need to load and render these basic geometric bodies, thereby further improving the display efficiency.

[0064] Those skilled in the art will appreciate that all or part of the functions of the various methods in the above-mentioned embodiments can be implemented by hardware or by computer programs. When all or part of the functions in the above-mentioned embodiments are implemented by computer programs, the program can be stored in a computer-readable storage medium, and the storage medium can include: read-only memory, random access memory, disk, optical disk, hard disk, etc., and the program is executed by a computer to implement the above-mentioned functions. For example, the program is stored in the memory of the device, and when the program in the memory is executed by the processor, all or part of the above-mentioned functions can be implemented. In addition, when all or part of the functions in the above-mentioned embodiments are implemented by computer programs, the program can also be stored in a storage medium such as a server, another computer, disk, optical disk, flash disk or mobile hard disk, and can be downloaded or copied and saved in the memory of the local device, or the system of the local device is updated, and when the program in the memory is executed by the processor, all or part of the functions in the above-mentioned embodiments can be implemented.

[0065] The above specific examples are used to illustrate the present invention, which is only used to help understand the present invention and is not intended to limit the present invention. For those skilled in the art, according to the concept of the present invention, some simple deductions, modifications or substitutions can be made.

Claims

1. A three-dimensional model scene display method, characterized in that: include: Acquire an initial three-dimensional model, wherein the initial three-dimensional model includes a plurality of sub-models and basic data of each of the sub-models, wherein the basic data of the sub-models is used to describe model properties of the corresponding sub-model in the initial three-dimensional model; Obtain each basic model component in each preset scene according to the basic data of the plurality of sub-models, the plurality of preset scenes and the preset granularity corresponding to each preset scene; For each preset scene, a three-dimensional scene model corresponding to the preset scene is obtained according to each basic model component in the preset scene; A scene identifier of a target scene is obtained, and a three-dimensional scene model corresponding to the target scene is selected from a plurality of preset scenes according to the scene identifier of the target scene, so as to visualize and display the target scene.

2. The method according to claim 1, characterized in that The basic data of the sub-model includes the level information and function number of the sub-model in the initial three-dimensional model, and the function number is a unique identifier of the sub-model in the initial three-dimensional model.

3. The method according to claim 1, characterized in that The obtaining of each basic model component in each preset scene according to the basic data of the plurality of sub-models, the plurality of preset scenes and the preset granularity corresponding to each preset scene comprises: Obtain the level corresponding to the preset granularity, and use each three-dimensional model corresponding to the level as a node model. For any node model, obtain all subordinate sub-models corresponding to the node model according to the basic data of the node model, merge the node model and all its corresponding subordinate sub-models, and use the merged result as a basic model component in the preset scene.

4. The method according to claim 1, characterized in that For each preset scene, obtaining a three-dimensional scene model corresponding to the preset scene according to each basic model component in the preset scene includes: All basic model components in the preset scene are merged, and the merged result is used as the three-dimensional scene model corresponding to the preset scene.

5. The method according to claim 4, characterized in that The three-dimensional scene model also includes the best viewing angle of the scene and the visibility status of the corresponding model.

6. The method according to claim 5, characterized in that Also includes: If the preset scene has one or more subordinate scenes, the three-dimensional scene model corresponding to the preset scene also includes scene entrance positions corresponding to each subordinate scene; Otherwise, the three-dimensional scene model does not include the scene entry position of the subordinate scene.

7. The production visualization system based on 3D model is characterized by: include: A first interface generation module, used to generate a first interface, wherein the first interface is used to display a plurality of first-category preset scene items, each of which corresponds to a first-category preset scene, and different preset scene items correspond to different preset scenes; each of which is also pre-associated with a three-dimensional scene model of the corresponding first-category preset scene; A user interaction module, configured to receive an operation of the user on the first interface, and select a target scene item from a plurality of preset scene items based on the operation; A target three-dimensional scene model acquisition module, used for acquiring, based on the selected target scene item, a target three-dimensional scene model of a corresponding target scene pre-associated with the target scene item; The target three-dimensional scene model visualization module is used to visualize the target three-dimensional scene model of the target scene corresponding to the target scene item pre-associated therewith.

8. The system according to claim 7, characterized in that The target three-dimensional scene model visualization module also includes: A plurality of preset scene items of the second category are displayed on the displayed target three-dimensional scene model, each of the preset scene items of the second category corresponds to a preset scene of the second category, and different preset scene items correspond to different preset scenes; each of the preset scene items of the second category is also pre-associated with a three-dimensional scene model corresponding to the preset scene of the second category; the plurality of preset scene items of the second category displayed on the target three-dimensional scene model are decomposed from the target scene items of the first category, the three-field scene model associated with the preset scene items of the second category displayed on the target three-dimensional scene model is a substructure of the target three-dimensional scene model, and the corresponding substructure of the target three-dimensional scene model is identified by a label when the preset scene items of the second category are displayed; Receive a user's operation on the preset scene item of the second category, and select one of the preset scene items of the second category from multiple preset scene items of the second category; based on the selected preset scene item, obtain a three-dimensional scene model of the preset scene of the second category corresponding to the preset scene item that is pre-associated with the preset scene item, and display it.

9. The system according to claim 7, characterized in that The three-dimensional scene models of the preset scenes of the first category are all obtained based on the same initial three-dimensional model, wherein the initial three-dimensional model includes multiple sub-models and basic data of each sub-model, and the basic data of the sub-model is used to describe the model properties of the corresponding sub-model in the initial three-dimensional model; the basic model components in each preset scene are obtained according to the basic data of the multiple sub-models, the multiple preset scenes and the preset granularity corresponding to each preset scene; for each preset scene, all the basic model components in the preset scene constitute the three-dimensional scene model corresponding to the preset scene.

10. A computer-readable storage medium, characterized in that: A computer program is stored on the medium, and the computer program can be executed by a processor to implement the method according to any one of claims 1 to 6.