Three-dimensional scene configuration and visual display method and device and electronic equipment

By using engineering configuration technology and node decomposition methods to construct and configure three-dimensional scenarios, the problems of complex configuration and lack of specifications in the existing technology of three-dimensional scenarios are solved, and the effects of rapid development, efficient display and high maintenance are achieved.

CN120182485APending Publication Date: 2025-06-20CHINA AERO GEOPHYSICAL SURVEY & REMOTE SENSING CENT FOR LAND & RESOURCES
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202510240068.5
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-03-03
Publication Date
2025-06-20

AI Technical Summary

Technical Problem

The existing three-dimensional scene configuration and visual display methods are complex, requiring professional cooperation, time-consuming and labor-intensive, difficult to achieve rapid development, and lack of specifications, which can easily lead to omission of action or wrong demonstration sequence.

Method used

The three-dimensional scene is constructed using engineering configuration technology, decomposed into multiple nodes, the action information of each node is determined, and this information is stored for visual display. By analyzing this information and demonstrating the actions in preset order, the standardization, standardization and automated display of three-dimensional scenes are achieved.

Benefits of technology

It reduces the difficulty and cost of building three-dimensional scenes, improves construction efficiency and maintainability, realizes flexible and controllable scene configuration, and improves the accuracy and automation of visual presentation.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120182485A_ABST
    Figure CN120182485A_ABST
Patent Text Reader

Abstract

The invention provides a three-dimensional scene configuration and visual display method and device and electronic equipment, and relates to the technical field of three-dimensional visualization. The method comprises a configuration stage and a visual display stage. According to the method, the engineering configuration technology is adopted to construct the three-dimensional scene in the configuration stage, so that the workload and difficulty of manual modeling are reduced, the difficulty of three-dimensional scene construction is reduced, and the efficiency of three-dimensional scene construction is improved; through node decomposition and determination of action information corresponding to nodes, scene configuration is more flexible and controllable; by storing the corresponding action information of the three-dimensional scene, a data basis is provided for visual display. In the visual display stage, three-dimensional scene visual display information is analyzed, and a basis is provided for display; the demonstration actions in the corresponding action information obtained through analysis are displayed according to the preset visual demonstration sequence, so that standardized, normalized and automatic display of the three-dimensional scene is realized.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the technical field of three-dimensional visualization, and more specifically, to a three-dimensional scene configuration and visualization method, device, and electronic device. Background Art

[0002] In the aspects of automatic construction, configuration, and visualization of three-dimensional scenes, existing research mainly uses data sources such as laser scanning, oblique photography, and verbal descriptions to generate and configure objects and elements in three-dimensional scenes, improving the authenticity and richness of three-dimensional scenes, etc.

[0003] However, the existing three-dimensional scene configuration and visualization methods mainly have the following problems:

[0004] 1. Currently, for the configuration of interactive three-dimensional scenes, the scene configuration is complex and requires the cooperation of professional graphic personnel and computer programmers. A large amount of time, funds, and manpower will be consumed during the production process, making it difficult to achieve rapid development;

[0005] 2. Since under different application topics, the three-dimensional scenes that need to be visually displayed often contain many nodes and complex actions, and each node and action has a different demonstration order. Traditional display methods generally demonstrate through manual operation of actions, lacking standardization, and it is very easy to cause omissions of actions or errors in demonstration order. Summary of the Invention

[0006] To solve at least one of the above technical problems, the present invention provides a three-dimensional scene configuration and visualization method, including a configuration stage and a visualization display stage;

[0007] The configuration stage includes:

[0008] Constructing a three-dimensional scene using engineering configuration technology;

[0009] Decomposing the three-dimensional scene into multiple nodes, and determining action information corresponding to each node, including demonstration actions;

[0010] Storing the action information corresponding to all the nodes of the three-dimensional scene to obtain three-dimensional scene visualization display information;

[0011] The visualization display stage includes:

[0012] Parsing the three-dimensional scene visualization display information to obtain the action information;

[0013] Demonstrating the demonstration actions in the action information according to a preset visualization demonstration order.

[0014] Optionally, constructing the three-dimensional scene using engineering configuration technology includes:

[0015] Determine the name of the 3D scene and the corresponding theme.

[0016] Construct the 3D scene by using the preset template and visualization editing tool corresponding to the name of the 3D scene or the corresponding theme.

[0017] Optionally, the decomposing the 3D scene into multiple nodes and determining the action information including the demonstration actions corresponding to each node includes:

[0018] Decompose the 3D scene into multiple nodes according to the complexity of the 3D scene and the corresponding requirements.

[0019] Determine the action information corresponding to each node, where the action information includes the demonstration action corresponding to the node and the set parameters of the demonstration action.

[0020] Optionally, the storing the action information corresponding to all the nodes of the 3D scene to obtain the 3D scene visualization display information includes:

[0021] Store the action information corresponding to all the nodes of the 3D scene and the corresponding relationship between each node and the action information in the first preset format to obtain the 3D scene visualization display information.

[0022] Optionally, the parsing the 3D scene visualization display information to obtain the action information includes:

[0023] Parse the 3D scene visualization display information in the second preset format to obtain the action information corresponding to the nodes of the 3D scene.

[0024] Optionally, the demonstrating the demonstration actions in the action information according to the preset visualization demonstration order includes:

[0025] Determine the action information corresponding to the nodes to be demonstrated among all the nodes of the 3D scene.

[0026] Demonstrate the demonstration actions in the action information corresponding to the nodes to be demonstrated according to the preset visualization demonstration order.

[0027] Optionally, the determining the action information corresponding to the nodes to be demonstrated among all the nodes of the 3D scene includes:

[0028] When receiving a demonstration instruction, determine the action information corresponding to the nodes to be demonstrated among all the nodes of the 3D scene corresponding to the demonstration instruction and the preset visualization demonstration order corresponding to the demonstration instruction.

[0029] Optionally, the configuration stage further includes:

[0030] Adding a new node to the three-dimensional scene, and determining action information including the demonstration action corresponding to the new node;

[0031] Storing the action information corresponding to the new node into the three-dimensional scene visualization display information.

[0032] To solve the above problems, the present invention further provides a three-dimensional scene configuration and visualization display device, including:

[0033] A three-dimensional scene setting module, configured to construct a three-dimensional scene by using an engineering configuration technology;

[0034] A scene decomposition and action determination module, configured to decompose the three-dimensional scene into multiple nodes, and determine action information including demonstration actions corresponding to each node;

[0035] A data storage module, configured to store the action information corresponding to all nodes of the three-dimensional scene to obtain three-dimensional scene visualization display information;

[0036] A three-dimensional scene parsing module, configured to parse the three-dimensional scene visualization display information to obtain the action information;

[0037] A three-dimensional scene visualization module, configured to demonstrate the demonstration actions in the action information according to a preset visualization demonstration order.

[0038] To solve the above problems, the present invention further provides an electronic device, including a memory and a processor;

[0039] The memory is used to store a computer program;

[0040] The processor is configured to implement the three-dimensional scene configuration and visualization display method as described above when executing the computer program.

[0041] Compared with the prior art, the present invention has the following beneficial effects: The present invention can be used to implement the configuration and visual display of corresponding three-dimensional scenes. Specifically, in the configuration stage, an engineering configuration technology is adopted to construct a three-dimensional scene, so as to create or configure a three-dimensional scene by means of systematization, standardization, and modularization, thereby reducing the workload and difficulty of manual modeling, lowering the corresponding development threshold and cost, reducing the difficulty of three-dimensional scene construction, improving the efficiency of three-dimensional scene construction, and at the same time improving the maintainability of the three-dimensional scene, etc.; by decomposing nodes and determining the corresponding action information of the nodes, the three-dimensional scene is decomposed into multiple nodes, and the corresponding demonstration action information of each node is determined, making the scene configuration more flexible and controllable; by storing the corresponding action information of the three-dimensional scene, a data basis is provided for visual display, and the preservation of the corresponding action information of the three-dimensional scene is realized, etc., improving the availability and maintainability of the corresponding data. In the visual display stage, when it is necessary to perform a visual display of the three-dimensional scene, by parsing the visual display information of the three-dimensional scene, data such as the action information corresponding to each node is extracted, providing a basis for the display; by displaying (or demonstrating, showing, playing) the demonstration actions in the parsed corresponding action information in a preset visual demonstration order, a standardized, normalized, and automated display of the three-dimensional scene is realized, so as to ensure that the visual display of the corresponding three-dimensional scene can be accurately and smoothly automated, improving the visual display experience of the three-dimensional scene. BRIEF DESCRIPTION OF THE DRAWINGS

[0042] Figure 1 It is a schematic flowchart of the method for configuring and visually displaying a three-dimensional scene in an embodiment of the present invention;

[0043] Figure 2 It is a schematic sub-flowchart of step 100 in an embodiment of the present invention;

[0044] Figure 3 It is a schematic sub-flowchart of step 200 in an embodiment of the present invention;

[0045] Figure 4 It is a schematic sub-flowchart of step 600 in an embodiment of the present invention;

[0046] Figure 5 It is a structural block diagram of the device for configuring and visually displaying a three-dimensional scene in an embodiment of the present invention;

[0047] Figure 6 It is a schematic structural diagram of an electronic device in an embodiment of the present invention. DETAILED DESCRIPTION OF THE EMBODIMENTS

[0048] In order to make the above objects, features, and advantages of the present invention more obvious and understandable, the following detailed description of the specific embodiments of the present invention will be given with reference to the accompanying drawings.

[0049] It should be noted that the terms "first", "second", etc. in the description, claims and the above-mentioned drawings of the present invention are used to distinguish similar objects, and do not necessarily have to be used to describe a specific order or sequence. It should be understood that the data used in this way can be interchanged under appropriate circumstances, so that the embodiments of the present invention described here can be implemented in an order other than those illustrated or described here.

[0050] Combined with Figure 1 As shown, an embodiment of the present invention provides a three-dimensional scene configuration and visualization display method, including a configuration stage and a visualization display stage;

[0051] The configuration stage includes:

[0052] Step 100: Construct a three-dimensional scene by using engineering configuration technology.

[0053] Specifically, engineering configuration technology is used to construct (or configure) the required three-dimensional scene. Among them, engineering configuration technology is to use systematic, standardized and modular methods to create or configure the corresponding three-dimensional scene. Exemplarily, an operator (or user) can quickly construct the corresponding three-dimensional scene based on engineering configuration technology by using predefined modules and templates, etc., so as to reduce the workload and difficulty of manual modeling, lower the development technical threshold and cost of the three-dimensional scene, etc., and facilitate the standardization and normalization of the three-dimensional scene (or configuration), and improve the maintainability of the three-dimensional scene, etc. In some embodiments, the engineering configuration technology combines a variety of tools and methods, such as 3D modeling software, visualization editing tools, and data management systems, etc. Through these tools and methods, it is convenient for the corresponding operator to quickly construct and configure complex three-dimensional scenes.

[0054] In this way, by constructing a three-dimensional scene by using engineering configuration technology, on the one hand, the difficulty of constructing (or configuring) the three-dimensional scene is reduced, the development threshold and cost of the three-dimensional scene are reduced, the configuration process and interaction mode of the three-dimensional scene are simplified, the customization and usability of the three-dimensional scene are improved, so that ordinary operators (or corresponding users) can configure the required three-dimensional scene through simple operations based on engineering configuration technology; on the other hand, constructing (or configuring) the three-dimensional scene based on the engineering configuration technology with the same standard and specification can realize the standardization and normalization of the three-dimensional scene construction, and improve the maintainability of the three-dimensional scene, etc.

[0055] Step 200: Decompose the three-dimensional scene into multiple nodes, and determine the action information corresponding to each node, including demonstration actions.

[0056] Specifically, the three-dimensional scene is decomposed (or divided) into multiple nodes to refine and clarify each component and operation step of the three-dimensional scene. Among them, each node represents a specific part or operation step in the three-dimensional scene. For example, a node can be an object in the three-dimensional scene, an operation step including the movement of an object or the switching of a certain perspective, etc. In this way, by decomposing the three-dimensional scene into nodes, the various parts of the three-dimensional scene can be refined and managed, improving the flexibility and accuracy of the three-dimensional scene configuration.

[0057] Based on the content of the three-dimensional scene and the content to be demonstrated, etc., according to each determined node, determine the action information including the demonstration action corresponding to each node. Among them, the demonstration action refers to the specific operation (or action) performed in the node, such as the rotation, scaling, and movement of an object, or the switching of a certain interface, etc. The action information includes the specific parameters and settings of the demonstration action, such as the direction and distance of movement, the angle of rotation, the scale of scaling, etc. These information are used to accurately describe and execute the demonstration action. In this way, by determining the demonstration action and action information for each node, each operation step can be clarified, ensuring the accuracy and coherence of the scene demonstration process.

[0058] In some embodiments, each node includes at least one demonstration action. During the subsequent visual display stage for visual demonstration, the user can perform operations such as pausing or continuing playback (continuing the demonstration) at the corresponding demonstration action of the corresponding node, so that the user can adjust the subsequent demonstration content or demonstration action by pausing. For example, the user can select the demonstration action to be demonstrated next from multiple demonstration actions of the corresponding node, and it is convenient for the user to pause the current demonstration at any time during the visual demonstration to view the relevant data of the node or the three-dimensional scene, or use other functional components, etc. After completing these operations, the user can continue the previous interrupted demonstration and start playing from the paused place to improve the user viewing experience.

[0059] In some embodiments, for the demonstration action of the node, in addition to using the preset demonstration action, the user-defined demonstration action can also be used, such as implementing the user-defined demonstration action through a plug-in developed by the user for choreographing and calling the demonstration action in the scene. In this way, the flexibility of the subsequent three-dimensional scene display is improved, and the personalized customization of the display content is realized, thus better meeting the personalized needs of users.

[0060] Step 300: Store the action information corresponding to all nodes of the three-dimensional scene to obtain the three-dimensional scene visual display information.

[0061] Specifically, the action information corresponding to all nodes of the three-dimensional scene is stored to obtain three-dimensional scene visualization display information including the demonstration actions of all nodes of the three-dimensional scene. On the one hand, it provides corresponding convenience for efficiently and accurately reproducing the corresponding demonstration actions during the visualization display stage of the three-dimensional scene. On the other hand, it realizes the preservation of all action information of the three-dimensional scene, prevents information loss, and facilitates information retrieval, that is, it is convenient to efficiently retrieve and call the required action information. On the other hand, it is convenient to maintain and update the corresponding action information. For example, if it is necessary to modify the demonstration action of a certain node, only the corresponding stored data needs to be updated, rather than reconfiguring the entire scene.

[0062] The visualization display stage includes:

[0063] Step 500: Analyze the three-dimensional scene visualization display information to obtain action information.

[0064] Specifically, when it is necessary to visualize (or demonstrate) the three-dimensional scene, based on the three-dimensional scene visualization display information obtained in the configuration stage, the three-dimensional scene visualization display information is analyzed, that is, the action information and other information corresponding to each node in the three-dimensional scene visualization display information are extracted to provide a data basis for the visualization display of the three-dimensional scene.

[0065] Step 600: Demonstrate the demonstration actions in the action information according to the preset visualization demonstration order.

[0066] Specifically, according to the preset visualization demonstration order, determine the corresponding nodes required to be demonstrated in the three-dimensional scene and the execution order of the demonstration actions in the action information of the corresponding nodes, and accordingly execute and display the action information of the corresponding nodes required to be demonstrated in the three-dimensional scene, that is, demonstrate the demonstration actions in the action information of the corresponding nodes required to be demonstrated, so as to realize the standardized, normalized, and automated demonstration of the three-dimensional scene. Among them, the demonstration process includes reading the analyzed action information and demonstrating according to the preset visualization demonstration order (such as visualizing through the corresponding display device) to present the corresponding dynamic three-dimensional scene effect.

[0067] In this way, the method of this embodiment is used to implement the configuration and visual display of the corresponding 3D scene. Specifically, in the configuration stage, an engineering configuration technology is adopted to construct the 3D scene, so as to create or configure the 3D scene by means of systematization, standardization and modularization, thereby reducing the workload and difficulty of manual modeling, lowering the corresponding development threshold and cost, reducing the difficulty of 3D scene construction, improving the efficiency of 3D scene construction, and at the same time improving the maintainability of the 3D scene, etc.; by decomposing the nodes and determining the corresponding action information of the nodes, the 3D scene is decomposed into multiple nodes, and the corresponding demonstration action information of each node is determined, making the scene configuration more flexible and controllable; by storing the corresponding action information of the 3D scene, a data basis is provided for visual display, and the preservation of the corresponding action information of the 3D scene is realized, etc., improving the availability and maintainability of the corresponding data. In the visual display stage, when it is necessary to perform a visual display of the 3D scene, by parsing the visual display information of the 3D scene, data such as the action information corresponding to each node is extracted, providing a basis for the display; by displaying (or demonstrating, showing, playing) the demonstration actions in the parsed corresponding action information in a preset visual demonstration order, the standardized, normalized and automated display of the 3D scene is realized, so as to ensure that the visual display of the corresponding 3D scene can be accurately and smoothly automated, and improving the visual display experience of the 3D scene.

[0068] Optionally, as shown in combination with Figure 1 、 Figure 2 , step 100 includes:

[0069] Step 110, determine the name and the subject to which the 3D scene belongs.

[0070] Specifically, considering that the tools used in the engineering configuration technology for 3D scene construction (or configuration) have multiple application scenarios and can be used for the construction of multiple types of 3D scenes, therefore, in step 110, determining the name and the subject to which the 3D scene belongs, on the one hand, is convenient for identifying and distinguishing different scenes and facilitating the management and use of 3D scenes. For example, the name and the subject to which it belongs can reflect the intention and theme of the scene, helping users quickly understand the content and purpose of the scene; on the other hand, classifying the scene under a specific subject helps in the integration and organization of information, making it easier to find and understand relevant scenes; on the third hand, it is convenient to query the scene construction or template applicable to the name or subject according to the name and the subject to which the 3D scene belongs.

[0071] Step 120, use the preset template and visual editing tool corresponding to the name or the subject to which the 3D scene belongs to construct the 3D scene.

[0072] A three-dimensional scene is constructed using engineering configuration technology. It can be carried out by providing preset templates (denoted as preset templates, such as scene templates and other templates) or configuration schemes, in combination with a visual editing tool, enabling operators (or users) to select corresponding templates, etc. based on an image interface for three-dimensional scene construction.

[0073] Considering that different three-dimensional scene constructions may require different templates and tools, the method of this embodiment can improve applicability by presetting a variety of different templates and tools. In step 120, the preset template and visual editing tool corresponding to the name or the subject of the three-dimensional scene are selected. For example, the most suitable template and tool are retrieved from numerous templates and tools based on the name or the subject of the three-dimensional scene for constructing the three-dimensional scene. Among them, a visual editing tool can be used to select the template and specific basis for three-dimensional scene construction based on an image editing interface; exemplarily, the visual editing tool provides an intuitive interface and operation method, enabling users to complete scene configuration through simple interaction actions such as dragging and clicking, so as to shield underlying complex technical details, allowing users to focus on scene design and operation, reducing the difficulty of three-dimensional scene construction, and improving the efficiency of three-dimensional scene construction, etc.

[0074] Moreover, based on the preset template and visual editing tool, the scene configuration process can be decomposed into multiple modules or components, and each module is responsible for a specific function or operation. For example, the node editing module is responsible for adding, managing, and adjusting scene nodes, the action editing module is responsible for adding and configuring the action effects of nodes, and the visualization module is responsible for combining the configured nodes and actions into a visual three-dimensional scene, etc. In this way, the modularization of three-dimensional scene construction is realized, further reducing the difficulty of three-dimensional scene construction and improving the efficiency of three-dimensional scene construction, etc.

[0075] In this way, on the one hand, the modularization and processization of three-dimensional scene construction work are realized, reducing the difficulty of three-dimensional scene construction (or configuration), lowering the development threshold and cost of three-dimensional scenes, simplifying the configuration process and interaction method of three-dimensional scenes, improving the customization and usability of three-dimensional scenes, enabling ordinary operators (or corresponding users) to quickly develop the required three-dimensional scenes through visual operations and customize and adjust the corresponding three-dimensional scenes as needed, and improving the efficiency of three-dimensional scene construction, etc.; on the other hand, constructing (or configuring) three-dimensional scenes based on engineering configuration technology with the same standards and specifications can achieve the standardization and normalization of three-dimensional scene construction, and improve the maintainability of three-dimensional scenes, etc.

[0076] Optionally, step 100 further includes:

[0077] Describe the three-dimensional scene.

[0078] Specifically, describing a three-dimensional scene refers to a textual or graphical description of the entire three-dimensional scene, including descriptions of aspects such as the theme, content, layout, and elements of the scene. By describing the three-dimensional scene, during subsequent scene construction, demonstration, or presentation processes, operators (or users) can better understand and grasp the overall characteristics and elements of the scene. In some embodiments, the description may include information such as the name of the scene, the subject it belongs to, the main elements and their relationships, the background and purpose of the scene, etc., so that more targeted configuration, demonstration, or presentation can be carried out during subsequent operations.

[0079] Optionally, as shown in combination with Figure 1 、 Figure 3 , step 200 includes:

[0080] Step 210: Decompose the three-dimensional scene into multiple nodes according to the complexity of the three-dimensional scene and corresponding requirements.

[0081] Specifically, according to the actual complexity of the three-dimensional scene and the corresponding requirements of the operator (or user), the three-dimensional scene is divided into nodes to obtain multiple required nodes. Exemplarily, for a three-dimensional scene with higher complexity, more corresponding nodes are divided to more finely manage and control each part of the scene; for a simple three-dimensional scene, fewer nodes can be divided, which is more concise, to maintain the simplicity and usability of the corresponding configuration. For the corresponding requirements, the nodes can be divided according to factors such as the function, visual effect, and interaction method of the required scene to achieve hierarchical management and customized configuration (or construction) of the scene.

[0082] In this way, by decomposing the three-dimensional scene into multiple nodes, on the one hand, the flexibility and controllability of scene configuration are improved; on the other hand, the organizational structure of the scene is optimized, that is, by decomposing into multiple nodes, the organizational structure of the entire scene becomes clearer and more orderly, facilitating subsequent operations and maintenance; on the other hand, the efficiency of scene configuration is enhanced, that is, for large or complex scenes, decomposing into multiple nodes can make the configuration work more efficient, reducing the complexity and difficulty of configuration; on the other hand, the configuration process is simplified, that is, reasonable node division can simplify the configuration process, enabling operators (or users) to complete the configuration task more quickly and easily.

[0083] Step 220: Determine the action information corresponding to each node, where the action information includes the demonstration action corresponding to the node and the set parameters of the demonstration action.

[0084] Specifically, in order to make the presentation of the 3D scene more vivid and natural and obtain the desired action effect (or demonstration effect), the demonstration action corresponding to each node and the setting parameters of the demonstration action are set according to requirements, and the action information including the demonstration action and the setting parameters of the demonstration action corresponding to each node is obtained. Among them, the demonstration actions include actions such as moving, rotating, scaling, showing / hiding, color changing, etc. (which include motions, transformations or other presentation methods), and the setting parameters of the demonstration actions include parameters such as the speed, duration, starting position, target position, etc. of the execution of the demonstration action.

[0085] In this way, by determining the action information corresponding to each node, on the one hand, it is convenient for the operator (or user) to interact with the 3D scene. For example, the actions of the nodes can be triggered through operations such as clicking and dragging, enhancing the user's sense of control over the scene; on the other hand, different demonstration actions can make the 3D scene more vivid and expressive. For example, the nodes can simulate the movement, deformation, color change, etc. of objects, enhancing the visual effect of the scene; on the one hand again, the setting parameters allow the user to adjust and customize the actions of the nodes, such as speed, direction, duration, etc., enabling the user to configure the scene according to actual needs and optimize the user experience; on the one hand more, associating the action information with the nodes simplifies the configuration process of the scene, enabling the user to complete the construction and adjustment of the scene more quickly and conveniently.

[0086] Optionally, the nodes include object nodes and action nodes. For the object nodes, it means that a node can represent an object or an object in the 3D scene, such as a tree, a building, a character, etc. This node is mainly used to manage and control the attributes and behaviors of the object. For the action nodes, it means that a node can also represent a specific action or a series of actions performed on a certain object, such as the movement, rotation, scaling, etc. of the object. This node is mainly used to describe and control the dynamic behavior of the object in the scene.

[0087] Optionally, the action information corresponding to each node further includes node description information, and the node description information includes the node name, node description and index value. Among them, the node name can be the identifier of the node, used to uniquely identify the node in the scene; the node name should be descriptive and can intuitively express the purpose or content of the node. The node description is a detailed description of the node, including the functions, features, associated information, etc. of the node; the node description can help the operator or user better understand the role and position of the node in the entire scene, as well as the relationship with other nodes. The index value is a numerical value or symbol used to mark the position or order of the node in the scene, such as can be used for sorting the demonstration order of the nodes; by changing the index value, the demonstration order of the nodes in this scene can be changed.

[0088] Optionally, each 3D scene contains multiple nodes, i.e., operation steps, and each node is composed of specific demonstration actions.

[0089] Optionally, step 300 includes:

[0090] Store the action information corresponding to all nodes of the 3D scene and the corresponding relationship between each node and the action information in the first preset format to obtain the 3D scene visualization display information.

[0091] Specifically, store all the action information of the 3D scene and the corresponding relationship between the nodes and the action information in a preset data storage format (denoted as the first preset format, which is the rule and structure followed during the data storage process) to improve the convenience of managing and processing data such as the action information of the 3D scene through a reasonable storage structure and format, while ensuring the integrity and accuracy of the data. Among them, by storing the corresponding relationship between each node and the action information together, it is convenient to read and process this information more efficiently later, improving the readability and maintainability of the data; by using a unified first preset format for data storage, the structure and content of the data are standardized, facilitating subsequent management.

[0092] Optionally, step 300 further includes:

[0093] Store the 3D scene visualization display information using a data dictionary or a similar structure.

[0094] Each action information can be represented by a data item or record to record information such as action type, parameter settings, execution order, etc. Specifically, by setting up a data dictionary or configuration table, manage various actions, parameters, object attributes, etc. that may be involved in the 3D scene. The operator can quickly configure the required scene elements and effects by selecting or filling in the corresponding dictionary items, thereby reducing the complexity of configuration. In this way, the management of data is optimized, the integrity, accuracy, and management efficiency of the data are improved, enabling the operator to more conveniently configure and manage the corresponding information of the 3D scene. In some embodiments, the above actions include expanding details, opening components, closing and opening the directory tree and layers, layer flying, point flying, controlling the selection and cancellation of all layers, moving the layer hierarchy, opening the legend, etc. These actions are stored in the dictionary and are used during the scene configuration stage. By selecting an action, the key value corresponding to the action (which can be represented by a JSON string) can be stored and passed as a parameter to the front-end method.

[0095] Optionally, step 220 includes: writing corresponding programs for each demonstration action using a corresponding programming language (such as JavaScript, etc.) to achieve the operation effects corresponding to each demonstration action, etc. For example, for the point - to - point flight action, write a method (or program) for performing point - to - point flight in JavaScript, which contains the parameters required to implement the point - to - point flight action, for use in implementing the function of point - to - point flight, etc.

[0096] Optionally, step 500 includes:

[0097] Parsing the three - dimensional scene visualization display information in a second preset format to obtain the action information corresponding to the nodes of the three - dimensional scene.

[0098] Specifically, in the visualization display stage, by using a preset parsing format for parsing three - dimensional scene visualization display information (denoted as the second preset format, which is the rule and structure based on during the data parsing process), parse the stored three - dimensional scene visualization display information to ensure accurate reading and effective parsing of the data. Through parsing, extract each node and its corresponding action information in the three - dimensional scene from the three - dimensional scene visualization display information, providing necessary data support for the visualization display of the three - dimensional scene.

[0099] Exemplarily, a main method (or program) named orderMain can be written (or designed) as the main entry for three - dimensional scene parsing operation. This method receives the node data passed by the scene setting component. The scene setting component is an operational component used by the display platform for scene display. When initializing this component, it obtains the scene data of the current theme configured by the user (including three - dimensional scene visualization display information), and passes the action list of the current node under this scene data to the orderMain method. In this process, methods for executing individual actions, such as orderRun and orderOnly, can be written. These methods can be called by orderMain. These methods receive the node data passed from orderMain and execute corresponding actions according to the action name. To implement the execution of actions, other corresponding components can listen for the current action name through global events. When the action name matches the event required to be executed by the component successfully, the corresponding action can be executed to complete the operation of the scene. In this way, the entire scene display process can be made more flexible and controllable, enabling users to conveniently configure and display the required scene effects.

[0100] Optionally, for the first preset format and the second preset format, the first preset format focuses on the persistent storage of data and may include detailed metadata and structured information for long-term preservation and management; the second preset format focuses on the reading and use of data and may include parsing rules and mapping relationships for converting the stored data into available display information.

[0101] Optionally, after obtaining the action information corresponding to the nodes of the three-dimensional scene, step 500 further includes:

[0102] Perform format transcoding on the data corresponding to the action information to obtain the first data for demonstration.

[0103] Specifically, through format transcoding, the format of the data corresponding to the parsed action information, etc., is converted into a data format suitable for actual demonstration use to obtain the first data for demonstration.

[0104] Optionally, in combination with Figure 1 、 Figure 4 As shown, step 600 includes:

[0105] Step 610: Determine the action information corresponding to the nodes to be demonstrated among all the nodes of the three-dimensional scene.

[0106] Specifically, when performing the visual display of the three-dimensional scene, it is first necessary to clarify which nodes and their corresponding action information need to be demonstrated in order to achieve a visual display that meets the needs of the operator (or user), avoid unnecessary information display, improve the efficiency of the visual display of the three-dimensional scene, and enhance the user experience.

[0107] Step 620: Demonstrate the demonstration actions in the action information corresponding to the nodes to be demonstrated according to the preset visual demonstration order.

[0108] Specifically, after determining the nodes to be demonstrated and their corresponding action information, according to the preset visual demonstration order (denoted as the preset visual demonstration order or preset visual demonstration rule) and the action information corresponding to the nodes to be demonstrated, demonstrate the demonstration actions of the nodes to be demonstrated, that is, execute the demonstration actions of the nodes to be demonstrated, ensuring that the demonstration process can be carried out orderly, coherently, and automatically, reducing manual intervention, and improving the accuracy, fluency, and automation of the demonstration process. Among them, the execution of the demonstration actions of the corresponding nodes can be carried out sequentially and / or simultaneously. For example, the execution of the demonstration actions of some nodes with a sequential order is carried out in sequence, and the execution of the demonstration actions of some nodes that need to be executed simultaneously is carried out simultaneously.

[0109] Optionally, step 610 includes:

[0110] When a demonstration instruction is received, determine the action information corresponding to the nodes to be demonstrated among all the nodes of the three-dimensional scene corresponding to the demonstration instruction and the preset visual demonstration order corresponding to the demonstration instruction.

[0111] Specifically, to enhance the interactivity of the visual display of the three-dimensional scene, when a demonstration instruction is received, such as when a demonstration instruction from a user input is received, according to the demonstration instruction, determine the nodes in all the nodes of the three-dimensional scene that need to be demonstrated, the action information corresponding to these nodes, and the demonstration order of these action information, for guiding the subsequent visual display of the three-dimensional scene to be carried out. Among them, the action information corresponding to the nodes to be demonstrated among all the nodes of the three-dimensional scene and the preset visual demonstration order corresponding to the demonstration instruction are both included in the demonstration instruction or can be obtained according to the demonstration instruction.

[0112] In this way, on the one hand, accurate display is achieved, ensuring that only the nodes to be displayed and their corresponding action information are selected for demonstration, avoiding the display of redundant information and improving the accuracy and ornamental value of the demonstration. On the other hand, the interactivity is enhanced, enabling the operator (or user) to select the nodes to be displayed and their corresponding action information according to needs, enhancing the interactivity and interaction efficiency between the operator (or user) and the demonstration system, and facilitating the realization of personalized customization of the demonstration content, etc.

[0113] Optionally, when demonstrating the demonstration actions in the action information corresponding to the nodes to be demonstrated according to the preset visual demonstration order, the switching of the demonstration actions can be realized according to the change of the currently input demonstration instruction. For example, if the demonstration instruction is a next / previous step operation, then switch and display the corresponding demonstration actions in accordance with the preset next or previous step operation order to realize the forward demonstration or backward operation of the demonstration actions; if the demonstration instruction is pause, then pause the current demonstration action. Subsequently, when a demonstration instruction to continue the demonstration is received, then continue the previous paused demonstration, that is, continue the demonstration from the paused place; and so on. In this way, the demonstration process becomes more flexible and controllable, and the operator (or user) can smoothly control and adjust the demonstration according to needs.

[0114] Optionally, the configuration phase further includes:

[0115] Add new nodes to the three-dimensional scene and determine the action information including demonstration actions corresponding to the new nodes;

[0116] Store the action information corresponding to the new nodes into the three-dimensional scene visual display information.

[0117] Specifically, after the three-dimensional scene is constructed, when there is a corresponding need to adjust the three-dimensional scene, for example, if new nodes need to be added for demonstration, new nodes can be added based on the constructed three-dimensional scene, the action information including demonstration actions corresponding to the new nodes is determined, and the action information corresponding to the new nodes is stored in the three-dimensional scene visualization display information, so that when there is a corresponding demonstration need in the future, it can be directly parsed and demonstrated based on the three-dimensional scene visualization display information to achieve the required visual demonstration.

[0118] Optionally, the configuration phase further includes:

[0119] Adjust the corresponding nodes in the three-dimensional scene, and determine the action information including demonstration actions corresponding to the adjusted nodes;

[0120] Update the action information corresponding to the adjusted nodes to the three-dimensional scene visualization display information.

[0121] Specifically, after the three-dimensional scene is constructed, when there is a corresponding need to adjust the three-dimensional scene, such as modifying or deleting existing nodes. When a node needs to be modified, the existing node can be modified based on the constructed three-dimensional scene, the action information including demonstration actions corresponding to the modified node is determined, and the action information corresponding to the modified node is updated to the three-dimensional scene visualization display information to overwrite or delete the action information corresponding to the original node (i.e., the node being adjusted). When a node needs to be deleted, the existing node can be deleted based on the constructed three-dimensional scene, and the action information corresponding to the adjusted node is updated in the three-dimensional scene visualization display information, that is, the action information corresponding to the original node (i.e., the node being adjusted) is deleted.

[0122] Combined with Figure 5 As shown, another embodiment of the present invention provides a three-dimensional scene configuration and visualization display device, including:

[0123] A three-dimensional scene setting module, used to construct a three-dimensional scene by using engineering configuration technology;

[0124] A scene decomposition and action determination module, used to decompose the three-dimensional scene into multiple nodes and determine the action information including demonstration actions corresponding to each node;

[0125] A data storage module, used to store the action information corresponding to all nodes of the three-dimensional scene to obtain three-dimensional scene visualization display information;

[0126] A three-dimensional scene parsing module, used to parse the three-dimensional scene visualization display information to obtain action information;

[0127] A three-dimensional scene visualization module, used to demonstrate the demonstration actions in the action information according to a preset visual demonstration order.

[0128] The 3D scene configuration and visualization display device of this embodiment is used to implement the above-mentioned 3D scene configuration and visualization display method. Its advantages compared with the prior art are the same as those of the above-mentioned 3D scene configuration and visualization display method, which will not be elaborated here.

[0129] Optionally, the 3D scene configuration and visualization display device further includes a node and action editing module. The node and action editing module is used to add new nodes in the 3D scene and determine the action information including demonstration actions corresponding to the new nodes. The data storage module is further used to store the action information corresponding to the new nodes into the 3D scene visualization display information.

[0130] Optionally, the node and action editing module is further used to adjust the corresponding nodes in the 3D scene and determine the action information including demonstration actions corresponding to the adjusted nodes. The data storage module is further used to update the action information corresponding to the adjusted nodes to the 3D scene visualization display information.

[0131] Combined Figure 6 As shown in

[0132] A memory 601, which is used to store computer programs;

[0133] A processor 602, which is used to implement the above-mentioned 3D scene configuration and visualization display method when executing the computer program.

[0134] Or, an electronic device includes a memory 601 and a processor 602 coupled to the memory 601; the memory 601 is configured to store computer programs; the processor 602 is configured to perform the following operations when executing the computer program:

[0135] A configuration stage and a visualization display stage;

[0136] Among them, the configuration stage includes:

[0137] Construct a 3D scene using engineering configuration technology;

[0138] Decompose the 3D scene into multiple nodes and determine the action information including demonstration actions corresponding to each node;

[0139] Store the action information corresponding to all nodes of the 3D scene to obtain 3D scene visualization display information;

[0140] The visualization display stage includes:

[0141] Parse the 3D scene visualization display information to obtain action information;

[0142] Demonstrate the demonstration actions in the action information according to the preset visualization demonstration order.

[0143] The electronic device of this embodiment can be used to implement the above-mentioned three-dimensional scene configuration and visualization display method. Its advantages compared with the prior art are the same as those of the above-mentioned three-dimensional scene configuration and visualization display method compared with the prior art, and will not be elaborated here.

[0144] Another embodiment of the present invention provides a computer-readable storage medium. When the computer program stored in the computer-readable storage medium is read and run by a processor, the above-mentioned three-dimensional scene configuration and visualization display method is implemented.

[0145] Or, a non-volatile computer-readable storage medium stores a computer program. When the computer program is executed by a processor, the processor performs the following operations:

[0146] A configuration stage and a visualization display stage;

[0147] Among them, the configuration stage includes:

[0148] Construct a three-dimensional scene using engineering configuration technology;

[0149] Decompose the three-dimensional scene into multiple nodes, and determine the action information including demonstration actions corresponding to each node;

[0150] Store the action information corresponding to all nodes of the three-dimensional scene to obtain three-dimensional scene visualization display information;

[0151] The visualization display stage includes:

[0152] Parse the three-dimensional scene visualization display information to obtain action information;

[0153] Demonstrate the demonstration actions in the action information according to the preset visualization demonstration order.

[0154] Essentially, or the part that contributes to the prior art, or all or part of the technical solution of the embodiment of the present invention can be embodied in the form of a software product. The computer software product is stored in a storage medium and includes several instructions for causing a computer device (which can be a personal computer, a server, or a network device, etc.) or a processor to execute all or part of the steps of the method of the embodiment of the present invention. The aforementioned storage medium includes: various media such as USB flash drives, mobile hard disks, ROM, RAM, magnetic disks, or optical discs that can store program codes.

[0155] The computer-readable storage medium of this embodiment can be used to implement the above three-dimensional scene configuration and visualization method. Its advantages compared with the prior art are the same as those of the above three-dimensional scene configuration and visualization method compared with the prior art, and will not be elaborated here.

[0156] Although the present invention is disclosed as above, the scope of protection of the present invention is not limited thereto. Those skilled in the art can make various changes and modifications without departing from the spirit and scope of the present invention, and these changes and modifications will all fall within the scope of protection of the present invention.

Claims

1. A three-dimensional scene configuration and visualization method, characterized in that: It includes configuration phase and visualization display phase; The configuration phase includes: Use engineering configuration technology to build three-dimensional scenes; Decomposing the three-dimensional scene into a plurality of nodes, and determining action information including a demonstration action corresponding to each of the nodes; The action information corresponding to all the nodes of the three-dimensional scene is stored to obtain three-dimensional scene visualization display information; The visualization stage includes: Parsing the three-dimensional scene visualization display information to obtain the action information; Demonstrate the demonstration action in the action information according to a preset visual demonstration order.

2. The three-dimensional scene configuration and visualization method according to claim 1, characterized in that: The use of engineering configuration technology to construct a three-dimensional scene includes: Determine the name of the three-dimensional scene and the topic to which it belongs; The three-dimensional scene is constructed by using a preset template and a visual editing tool corresponding to the name of the three-dimensional scene or the subject to which it belongs.

3. The three-dimensional scene configuration and visualization method according to claim 1, characterized in that: Decomposing the three-dimensional scene into a plurality of nodes and determining the action information including the demonstration action corresponding to each of the nodes comprises: Decomposing the three-dimensional scene into a plurality of nodes according to the complexity of the three-dimensional scene and corresponding requirements; The action information corresponding to each of the nodes is determined, wherein the action information includes the demonstration action corresponding to the node and setting parameters of the demonstration action.

4. The three-dimensional scene configuration and visualization method according to claim 1, characterized in that: The storing of the action information corresponding to all the nodes of the three-dimensional scene to obtain the three-dimensional scene visualization display information includes: The action information corresponding to all the nodes of the three-dimensional scene and the corresponding relationship between each node and the action information are stored in a first preset format to obtain the three-dimensional scene visualization display information.

5. The three-dimensional scene configuration and visualization method according to any one of claims 1 to 4, characterized in that: The parsing of the three-dimensional scene visualization display information to obtain the action information includes: The three-dimensional scene visualization display information is parsed according to a second preset format to obtain the action information corresponding to the node of the three-dimensional scene.

6. The three-dimensional scene configuration and visualization method according to claim 5, characterized in that: Demonstrating the demonstration action in the action information according to a preset visual demonstration order includes: Determine the action information corresponding to the node to be demonstrated among all the nodes in the three-dimensional scene; According to the preset visualization demonstration order, the demonstration action in the action information corresponding to the node to be demonstrated is demonstrated.

7. The three-dimensional scene configuration and visualization method according to claim 6, characterized in that: The action information corresponding to the node to be demonstrated among all the nodes of the three-dimensional scene is determined to include: When a demonstration instruction is received, the action information corresponding to the node to be demonstrated among all the nodes of the three-dimensional scene corresponding to the demonstration instruction and the preset visualization demonstration order corresponding to the demonstration instruction are determined.

8. The three-dimensional scene configuration and visualization method according to any one of claims 1 to 4, characterized in that: The configuration phase also includes: Adding a new node in the three-dimensional scene, and determining the action information including the demonstration action corresponding to the new node; The action information corresponding to the new node is stored in the three-dimensional scene visualization display information.

9. A three-dimensional scene configuration and visualization display device, characterized in that: include: A 3D scene setting module is used to construct a 3D scene using engineering configuration technology; A scene decomposition and action determination module, used to decompose the three-dimensional scene into multiple nodes, and determine action information including demonstration actions corresponding to each node; A data storage module, used to store the action information corresponding to all the nodes of the three-dimensional scene to obtain three-dimensional scene visualization display information; A three-dimensional scene analysis module, used to analyze the three-dimensional scene visualization display information to obtain the action information; The three-dimensional scene visualization module is used to demonstrate the demonstration action in the action information according to a preset visualization demonstration order.

10. An electronic device, characterized in that: including memory and processor; The memory is used to store computer programs; The processor is used to implement the three-dimensional scene configuration and visualization display method according to any one of claims 1 to 8 when executing the computer program.