Virtual building editing method and device, electronic equipment and storage medium

By providing an operation interface for independent editing in the virtual building editing system, the problems of high repetition and poor diversity of virtual buildings in the prior art are solved, and higher edit controllability and diversity are achieved.

CN120020890APending Publication Date: 2025-05-20TENCENT TECHNOLOGY (SHENZHEN) CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202311552829.8
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2023-11-17
Publication Date
2025-05-20

AI Technical Summary

Technical Problem

When programming virtual buildings are edited, the generated virtual buildings have high repetition, poor diversity, and the editing process is uncontrollable.

Method used

By displaying the operation interface, the editor allows the editor to independently edit the target outline information and target elevation information of the virtual building, including binding controls, input boxes and control lists. The editor can adjust the edge and elevation properties of the building according to needs.

Benefits of technology

It improves the diversity of virtual buildings and the controllability of the editing process, allowing editors to more flexibly control the generated virtual buildings according to their own needs.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120020890A_ABST
    Figure CN120020890A_ABST
Patent Text Reader

Abstract

The embodiment of the invention provides a virtual building manufacturing method and device, electronic equipment and a computer readable storage medium, and relates to the field of Internet of Vehicles. The method comprises the steps that in response to the fact that target contour information of a virtual building is edited, a first operation interface is displayed, and the first operation interface comprises a binding control, a first input box and a first control list; generating target facade information corresponding to each first input box in response to the identification information of the corresponding reference facade information input in the first input box and the operation of editing the corresponding reference facade information for the first control list; and in response to an operation of binding the target facade information to the corresponding edge for the binding control, displaying a virtual building based on the target contour information and the target facade information bound to each edge. According to the embodiment of the invention, an editor can control according to own requirements, and the controllability of the editing process is higher.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the technical field of vehicle networking. Specifically, this application relates to a method, device, electronic device, computer-readable storage medium, and computer program product for creating virtual buildings. Background Art

[0002] In application programs such as games and navigation, it is usually necessary to display virtual buildings in a virtual scene.

[0003] When programmatically editing virtual buildings in related technologies, usually one contour information is randomly selected from a fixed number of contour information, and then one elevation information is randomly selected from a fixed number of elevation information. Finally, a virtual building is generated according to the randomly selected contour information and elevation information. This solution adopts a fully automated method, and the entire editing process is invisible to the editor.

[0004] The contour information and elevation information adopted in related technologies are both fixed in number, which results in a high degree of repetition and poor diversity of virtual buildings in the generated virtual scene. Moreover, due to the completely random generation, the editor cannot control according to their own needs, resulting in poor controllability of the editing process. Summary of the Invention

[0005] Embodiments of this application provide a method, device, electronic device, computer-readable storage medium, and computer program product for editing virtual buildings, which can solve the above problems of the prior art. The technical solutions are as follows:

[0006] According to one aspect of the embodiments of this application, a method for creating a virtual building is provided. The method includes:

[0007] In response to the completion of editing the target contour information of the virtual building, a first operation interface is displayed. The first operation interface includes a binding control, at least one first input box, and a first control list corresponding to each first input box. The target contour information is obtained by editing the reference contour information. The contour information includes the attribute information of each side of the projection of the corresponding virtual building on the horizontal plane;

[0008] In response to the input of the identification information of the corresponding reference elevation information in each first input box, and the operation of editing the corresponding reference elevation information for each first control list, the target elevation information corresponding to each first input box is generated; the elevation information includes the attribute information of each elevation material of the corresponding elevation;

[0009] In response to the operation of binding the target elevation information to the corresponding side by the binding control, a virtual building based on the target contour information and the target elevation information bound to each side is displayed.

[0010] According to another aspect of the embodiments of the present application, a device for manufacturing a virtual building is provided. The device includes:

[0011] A first operation interface display module, configured to display a first operation interface in response to the completion of editing the target contour information of the virtual building. The first operation interface includes a binding control, at least one first input box, and a first control list corresponding to each first input box one by one. The target contour information includes the attribute information of each side of the corresponding virtual building projected on the horizontal plane;

[0012] An elevation information generation module, configured to generate target elevation information corresponding to each first input box in response to the identification information of the corresponding reference elevation information input in each first input box and the operation of editing the corresponding reference elevation information for each first control list. The elevation information includes the attribute information of each elevation material of the corresponding elevation;

[0013] A creation module, configured to display a virtual building based on the target contour information and the target elevation information bound to each side in response to the operation of binding the target elevation information to the corresponding side by the binding control.

[0014] As an optional implementation manner, the device for manufacturing a virtual building further includes an elevation production module, and the elevation production module includes:

[0015] A second operation interface receiving unit, configured to display a second operation interface, and the second operation interface includes a second input box;

[0016] An identification display unit, configured to display a building identification image and a second control list in response to the operation of inputting a building image into the second input box. The building identification image is an image obtained by marking each elevation material on the building elevation in the building image;

[0017] A material editing unit, configured to obtain the reference elevation information corresponding to the building image in response to the operation of editing the attribute information of each elevation material in the building identification image for the second control list.

[0018] As an optional implementation manner, the manufacturing device further includes: a contour production module, and the contour production module includes:

[0019] A control display unit, configured to display a third operation interface, and the third operation interface includes at least one of a new control and a re - editing control;

[0020] A new unit, configured to display a blank editing area and a third control list in the third operation interface in response to the triggering operation for the new control, and generate target reference contour information in response to the operation of editing contour information for the third control list.

[0021] A re - editing unit, which is configured to, in response to a triggering operation on the re - editing control, display the reference contour information library on the third operation interface, and in response to a selection operation on any reference contour information in the reference contour information library, display an editing area including the selected reference contour information and the third control list on the third operation interface, and generate target contour information in response to an operation of editing the selected reference contour information on the third control list.

[0022] As an optional implementation manner, the creation module includes:

[0023] A binding unit, which is configured to, in response to an operation of binding target facade information to a corresponding side by the binding control, establish a binding relationship between each side in the target contour information and the target facade information;

[0024] A building creation unit, which is configured to create each side and building facades of the virtual building according to the attribute information of each side in the target contour information and the attribute information of each facade material of each target facade bound to each side, and obtain the virtual building.

[0025] As an optional implementation manner, the recognition and display unit is specifically configured to:

[0026] In response to an operation of inputting a building image into the second input box, input the building image into a pre - trained facade recognition model, and obtain a building recognition image output by the facade recognition model;

[0027] Wherein, the facade recognition model is trained with sample building images as samples and the building recognition images of the sample building images as sample labels.

[0028] As an optional implementation manner, the material editing unit is specifically configured to:

[0029] In response to selecting any one facade material, display each attribute information of the selected facade material and adjustment controls for adjusting the corresponding attribute information in the second control list;

[0030] In response to an operation on each adjustment control, obtain the facade material after the attribute information is adjusted;

[0031] In response to the completion of the adjustment of the attribute information of each facade material, obtain the reference facade information corresponding to the building image.

[0032] As an optional implementation manner, the number of the binding controls is the same as the number of sides of the virtual building;

[0033] The creation module is specifically configured to:

[0034] For each bound control, in response to an operation on the corresponding edge-bound target elevation information for the bound control, display a schematic diagram of the corresponding edge after rendering the target elevation information.

[0035] According to another aspect of the embodiments of the present application, an electronic device is provided. The electronic device includes a memory, a processor, and a computer program stored on the memory. The processor executes the computer program to implement the steps of the method for manufacturing the virtual building described above.

[0036] According to still another aspect of the embodiments of the present application, a computer-readable storage medium is provided, on which a computer program is stored. When the computer program is executed by a processor, the steps of the method for manufacturing the virtual building described above are implemented.

[0037] According to one aspect of the embodiments of the present application, a computer program product is provided, including a computer program. When the computer program is executed by a processor, the steps of the method for manufacturing the virtual building described above are implemented.

[0038] The beneficial effects brought by the technical solutions provided in the embodiments of the present application are as follows:

[0039] By responding to the completion of the editing of the target contour information of the virtual building, display a first operation interface. The first operation interface includes at least one first input box and a first control list corresponding to each first input box. The target contour information is obtained by editing the reference contour information. The contour information includes the attribute information of each side of the corresponding virtual building projected on the horizontal plane. Thus, a function of independently editing the target contour information and target elevation information of the virtual building is provided to the editor. By responding to the identification information of the corresponding reference elevation information input in each first input box, and the operation of editing the corresponding reference elevation information for each first control list, generate the target elevation information corresponding to each first input box; the elevation information includes the attribute information of each elevation material of the corresponding elevation; in response to the operation of binding the corresponding edge to the target elevation information for each bound control, display the virtual building based on the target contour information and the target elevation information bound to each edge. By providing the editor with controls for independently editing the target contour information and target elevation information of the virtual building in the embodiments of the present application, the editor can control according to his own needs, and the controllability of the editing process is higher. Description of the Drawings

[0040] In order to more clearly illustrate the technical solutions in the embodiments of the present application, the following will briefly introduce the drawings required for the description in the embodiments of the present application.

[0041] Figure 1 This is the application environment for implementing the editing method of the virtual building provided by the embodiments of the present application;

[0042] Figure 2 Schematic flowchart of an editing method for a virtual building provided by an embodiment of the present application;

[0043] Figure 3 Schematic diagram of a projected outline provided by an embodiment of the present application;

[0044] Figure 4a Schematic diagram of a first operation interface provided by an embodiment of the present application;

[0045] Figure 4b Schematic diagram of a first operation interface provided by another embodiment of the present application;

[0046] Figure 5 Schematic diagram of an operation interface for creating reference facade information provided by an embodiment of the present application;

[0047] Figure 6a Schematic diagram of a third operation interface provided by an embodiment of the present application;

[0048] Figure 6b Schematic diagram of a third operation interface provided by another embodiment of the present application;

[0049] Figure 7 Schematic diagram of an operation interface for binding target facade information to a side provided by an embodiment of the present application;

[0050] Figure 8 Schematic flowchart of a process for fabricating a virtual building provided by an embodiment of the present application;

[0051] Figure 9 Schematic diagram of the structure of a fabrication device for a virtual building provided by an embodiment of the present application;

[0052] Figure 10 Schematic diagram of the structure of an electronic device provided by an embodiment of the present application. Detailed implementation manners

[0053] The embodiments of the present application will be described below with reference to the accompanying drawings in the present application. It should be understood that the embodiments described below in conjunction with the accompanying drawings are exemplary descriptions for explaining the technical solutions of the embodiments of the present application, and do not constitute limitations on the technical solutions of the embodiments of the present application.

[0054] Those skilled in the art can understand that, unless specifically stated otherwise, the singular forms "a", "an", and "the" used herein may also include the plural forms. It should be further understood that the terms "including" and "comprising" used in the embodiments of the present application mean that the corresponding features can be implemented as the presented features, information, data, steps, operations, elements, and / or components, but do not exclude the implementation of other features, information, data, steps, operations, elements, components, and / or their combinations supported by the technical field of the present invention. It should be understood that when we say an element is "connected" or "coupled" to another element, the one element can be directly connected or coupled to the other element, or it can mean that the one element and the other element establish a connection relationship through an intermediate element. In addition, the "connection" or "coupling" used herein may include wireless connection or wireless coupling. The term "and / or" used herein indicates at least one of the items defined by the term. For example, "A and / or B" can be implemented as "A", or as "B", or as "A and B".

[0055] To make the objectives, technical solutions, and advantages of the present application clearer, the following will further describe the embodiments of the present application in detail with reference to the accompanying drawings.

[0056] First, several terms related to the present application will be introduced and explained:

[0057] The Unreal Engine (UE) is a 3D graphics rendering engine. The Unreal Engine has the characteristics of open source code and licensing, allowing developers to freely use and customize the functions of the engine to meet the needs of different projects. The cross-platform support of the Unreal Engine is also one of its advantages. Developers can easily release games to different platforms, such as PCs, console game machines, mobile devices, etc., based on the Unreal Engine.

[0058] Artificial Intelligence (AI) is the theory, method, technology, and application system that uses digital computers or machines controlled by digital computers to simulate, extend, and expand human intelligence, perceive the environment, acquire knowledge, and use knowledge to obtain the best results. In other words, artificial intelligence is a comprehensive technology in computer science. It attempts to understand the essence of intelligence and produce a new intelligent machine that can react in a way similar to human intelligence. Artificial intelligence is also the study of the design principles and implementation methods of various intelligent machines, enabling machines to have the functions of perception, reasoning, and decision-making.

[0059] Artificial intelligence technology is a comprehensive discipline that involves a wide range of fields, including both hardware-level and software-level technologies. The basic technologies of artificial intelligence generally include technologies such as sensors, dedicated artificial intelligence chips, cloud computing, distributed storage, big data processing technologies, operation / interaction systems, and mechatronics. The software technologies of artificial intelligence mainly include several major directions such as computer vision technology, speech processing technology, natural language processing technology, and machine learning / deep learning, autonomous driving, and intelligent transportation.

[0060] The editing method, device, electronic device, computer-readable storage medium, and computer program product of the virtual building provided by this application are aimed at solving the above technical problems in the prior art.

[0061] The technical solutions of the embodiments of this application and the technical effects produced by the technical solutions of this application will be described below through the description of several exemplary embodiments. It should be noted that the following embodiments can refer to, draw on, or combine with each other. For the same terms, similar features, and similar implementation steps in different embodiments, they will not be described repeatedly.

[0062] The editing method of the virtual building provided by this application can be applied to an application environment as Figure 1 shown, and this application environment includes a terminal 102 and a server 104. Among them, the terminal 102 communicates with the server 104 through a network.

[0063] The editing method of the virtual building provided by this application can be executed by the terminal. For example, the terminal 102 executes the editing method of the virtual building of this application to generate a virtual building in a virtual scene. The terminal 102 can send the virtual scene containing the generated virtual building to the server 104. The server 104 can store the virtual scene containing the virtual building, and the server 104 can send the virtual scene to other devices, such as in-vehicle terminals, for use when the in-vehicle terminal performs navigation display.

[0064] Specifically, the terminal 102 can display a first operation interface in response to the completion of the editing of the target contour information of the virtual building. The first operation interface includes at least one first input box and a first control list corresponding to each input box one by one. The target contour information is obtained by editing the reference contour information, and the contour information includes the attribute information of each side of the corresponding virtual building projected on the horizontal plane. In response to the corresponding reference elevation information input in each first input box and the operation of editing the corresponding reference elevation information for each first control list, the terminal 102 generates target elevation information corresponding to each input box. The elevation information includes the attribute information of each elevation material of the corresponding elevation. Wherein, the first operation interface further includes bindings that are the same as the number of sides of the virtual building to be generated. The terminal 102 also displays a virtual building based on the target contour information and the target elevation information bound to each side in response to the operation of binding the target elevation information to the corresponding side for each binding control.

[0065] The method for editing a virtual building provided in this application can also be jointly executed by a terminal and a server. Specifically, the server 104 provides reference contour information to the terminal 102. The terminal 102 can display a first operation interface in response to the completion of the editing of the target contour information of the virtual building to be generated. The server 104 provides reference elevation information to the terminal 102. The terminal 102 generates target elevation information corresponding to each input box in response to the corresponding reference elevation information input in each first input box and the operation of editing the corresponding reference elevation information for each first control list. The elevation information includes the attribute information of each elevation material of the corresponding elevation. Wherein, the first operation interface further includes bindings that are the same as the number of sides of the virtual building to be generated. The terminal 102 also displays a virtual building based on the target contour information and the target elevation information bound to each side in response to the operation of binding the target elevation information to the corresponding side for each binding control.

[0066] Among them, the terminal 102 and the server can be, but are not limited to, various personal computers, laptop computers, smart phones, tablet computers, and portable wearable devices. The server 104 can be implemented by an independent server or a server cluster composed of multiple servers.

[0067] The method for manufacturing a virtual building provided in this application can be applied to the map field and the transportation field. For example, it can be applied to the Intelligent Traffic System (ITS) in the transportation field. For example, when simulating an intelligent traffic system, the method for manufacturing a virtual building provided in this application can be used to model the buildings in the intelligent traffic system, such as bridges or train tracks in the intelligent traffic system.

[0068] Among them, the Intelligent Traffic System (ITS), also known as the Intelligent Transportation System, effectively integrates advanced scientific and technological means (information technology, computer technology, data communication technology, sensor technology, electronic control technology, automatic control theory, operations research, artificial intelligence, etc.) into transportation, service control, and vehicle manufacturing, strengthening the connection among vehicles, roads, and users, thereby forming an integrated transportation system that ensures safety, improves efficiency, enhances the environment, and saves energy.

[0069] The editing method of the virtual building provided in this application can be based on artificial intelligence. For example, in this application, a virtual building generation model can be obtained. The virtual building generation model is a neural network model based on artificial intelligence and is used to generate virtual buildings. By inputting the target contour information and the target facade information bound to each edge into the virtual building generation model, the virtual building generation model can splice the target facade information bound to each edge based on the target contour information to generate a virtual building.

[0070] It should be noted that the user information (including but not limited to user device information, user personal information, etc.) and data (including but not limited to data for analysis, stored data, displayed data, etc.) involved in this application are all information and data authorized by the user or fully authorized by all parties, and the collection, use, and processing of relevant data need to comply with the relevant laws, regulations, and standards of relevant countries and regions. For example, the maps and parameter information involved in this application are obtained under full authorization.

[0071] In some embodiments, as Figure 2 shown, an editing method of a virtual building is provided. This method can be executed by a terminal or jointly executed by a terminal and a server. In the embodiments of this application, taking this method applied to Figure 1 the terminal 102 as an example for illustration, it includes the following steps:

[0072] S101. In response to the completion of the editing of the target contour information of the virtual building, display a first operation interface.

[0073] The contour information refers to the external shape and structural characteristics of a building, usually represented by polygons and attribute information. The polygon is the outer contour of the building's projection on the horizontal plane. Please refer to Figure 3 , which exemplarily shows a schematic diagram of the projected outer contour provided in the embodiments of this application. In the figure, the X-axis and Y-axis in the coordinate system form the horizontal plane, and the Z-axis is the vertical direction. The projected outer contour of the virtual building is the polygon 301 formed by the projection of the virtual building on the horizontal plane, that is, the polygon drawn with relatively thick lines in the figure.

[0074] The attribute information of the contour information may include the coordinates, height, type, and unique identifier of the virtual building. The coordinates of the virtual building in the embodiments of the present application are the coordinates of the endpoints of each side of the projected outer contour of the virtual building in the virtual space for editing, rather than the coordinates of the virtual building in the rendered preset scene (such as a game scene, a navigation scene).

[0075] The embodiments of the present application do not specifically limit the type of the building. For example, it may be a hospital, a school, a shopping mall, an office building, etc. The reference contour information in the embodiments of the present application includes the attribute information of each side of the projection of the virtual building on the horizontal plane. It should be understood that since the target contour information is obtained by editing the reference contour information, the target contour information includes the attribute information of each side of the projection of the virtual building on the horizontal plane.

[0076] The attribute information of each side included in the reference contour information and the target contour information in the embodiments of the present application are all editable.

[0077] In the embodiments of the present application, before step S101, a third operation interface for editing the target contour information may be displayed first. When the editor of the virtual building finishes editing the target contour information on this operation interface, the first operation interface is displayed. In the embodiments of the present application, the third operation interface and the first operation interface may be simultaneously displayed on one page of the terminal, or the target contour information on the third operation interface disappears after editing, and then the first operation interface is displayed. The embodiments of the present application do not make specific limitations.

[0078] The target contour information in the embodiments of the present application may be obtained by editing the reference contour information (on the third operation interface). The embodiments of the present application provide a function for the editor to manually edit the reference contour information to generate the target contour information. By providing editable reference contour information to the editor, the editor can adjust the attribute information of each side in the reference contour information. For example, the coordinates and height of each side can be adjusted.

[0079] The first operation interface in the embodiments of the present application includes at least one first input box and a first control list corresponding to each first input box. Each first input box is used to input a reference elevation information. By providing at least one first input box, that is, the function of editing multiple reference elevation information is realized. It should be understood that the number of first input boxes provided in the embodiments of the present application is related to the number of elevations to be created for the virtual building to be created. In actual applications, the operator can adjust the number of first input boxes according to needs. Each first input box corresponds to a first control list. It can be understood that the first control list includes multiple controls, and each control is used to adjust an attribute information of the reference elevation information input in the corresponding first input box.

[0080] The reference elevation information in the embodiments of the present application is pre-generated and editable elevation information. The elevation information, that is, the operation interface in direct contact with the external space of the building, is used to display the image and composition of the building, such as the size, shape, color, etc. of various components. In the embodiments of the present application, each attribute information of the reference elevation information can be adjusted through the first control list, so as to obtain the target elevation information desired by the editor.

[0081] Please refer to Figure 4a , which exemplarily shows a schematic diagram of the first operation interface in the embodiments of the present application. As shown in the figure, the first operation interface initially displays a preset number of first input boxes 401. Each first input box 401 is used to input the identification information of a reference elevation information. When the operator clicks on the first input box, all or part of the identification information of the reference elevation information in the reference elevation information library will be displayed for the operator to select. Since a virtual building usually has 4 elevations, and the elevations on the sides of the virtual building are often the same, the present application can initially set 3 first input boxes, that is, set the target elevation information of the front, back, and side of the virtual building respectively. At the same time, in order to deal with virtual buildings with more complex appearances, the first operation interface of the present application also includes an add control 402. The editor can click on the add control 402 to increase or decrease the number of first input boxes 401. The first operation interface also includes a first control list 403 corresponding to each first input box. The first control list 403 can adjust the attribute information of the reference elevation information input in the corresponding first input box. As shown in the figure, the first control list in the embodiments of the present application includes a degree control for adjusting the protrusion degree of the reference elevation information in two directions, which is represented as height protrusion and elevation protrusion in the figure. The two directions are the height direction of the building elevation and the direction of the protruding elevation. By adjusting the degree control in the height direction, the height of the virtual building on this side can be adjusted. The degree control for adjusting the direction of the protruding elevation can adjust the protrusion degree of the components on the elevation. For example, if there is a balcony on an elevation, the degree control for adjusting the direction of the protruding elevation can adjust the protrusion degree of the balcony. In Figure 4, there are two adjustment methods for the program control. One is to directly input the adjustment value in the input box 4031. In the figure, 0.7 means scaling the initial height by 0.7 times. The other is to adjust by sliding the slider 4032. When the operator slides the slider, the adjustment value in 4031 will be updated synchronously to help the operator know

[0082] S102. In response to the identification information of the corresponding reference elevation information input in each first input box, and the operation of editing the corresponding reference elevation information for each first control list, generate the target elevation information corresponding to each first input box.

[0083] The editor enters the identification information of the reference facade information in the first input box, and then adjusts the reference facade information through the first control list, so as to generate the target facade information corresponding to each first input box.

[0084] S103. In response to the operation of binding the target facade information to the corresponding side for the binding control, display a virtual building based on the target contour information and the target facade information bound to each side.

[0085] Please refer to Figure 4b , which exemplarily shows a schematic diagram of the first operation interface of another embodiment of the present application. Figure 4b The first operation interface in [[ ]] also includes binding controls 411 that are the same in number as the number of sides of the virtual building to be generated. It should be understood that since the first operation interface is displayed after the editing of the target contour information is completed, it is equivalent to that before editing the target contour information, the number of sides of the virtual building is determined. In the embodiments of the present application, the identification of each side can be determined based on a preset rule. Therefore, each binding control shown in the first operation interface shows the identification of the corresponding side. As shown in the figure, the virtual building has 4 sides, so there are a total of 4 binding controls 411. The 4 binding controls 411 respectively display 4 identifications from 1 to 4. The editor selects the target facade information to be bound by clicking on the corresponding binding control. It should be understood that when any binding control is clicked, the displayed target facade information is the target facade information created in the previous step. Taking [[ ]] as an example, only the identifications of 3 target facade information will be displayed, and the editor selects one of the 3 target facade information to bind to the side. After all sides are bound with the target facade information, the virtual building can be automatically generated. It should be understood that the attributes of the sides of the virtual building are determined by the target contour information, and the attributes of the facade are determined by the target facade information bound to the corresponding side. Figure 4b For example, only the identifications of 3 target facade information will be displayed, and the editor selects one of the 3 target facade information to bind to the side. After all sides are bound with the target facade information, the virtual building can be automatically generated. It should be understood that the attributes of the sides of the virtual building are determined by the target contour information, and the attributes of the facade are determined by the target facade information bound to the corresponding side.

[0086] The method for manufacturing a virtual building according to an embodiment of the present application displays a first operation interface in response to the completion of editing the target contour information of the virtual building. The first operation interface includes a binding control, at least one first input box, and a first control list corresponding to each first input box one by one. The target contour information is obtained by editing the reference contour information. The contour information includes the attribute information of each side of the projection of the corresponding virtual building on the horizontal plane. Thus, a function for an editor to independently edit the target contour information and target elevation information of the virtual building is provided. By responding to the identification information of the corresponding reference elevation information input in each first input box and the operation of editing the corresponding reference elevation information for each first control list, the target elevation information corresponding to each first input box is generated. The elevation information includes the attribute information of each elevation material of the corresponding elevation. In response to the operation of binding the target elevation information to the corresponding side by the binding control, a virtual building based on the target contour information and the target elevation information bound to each side is displayed. According to the embodiment of the present application, by providing controls for an editor to independently edit the target contour information and target elevation information of the virtual building, the editor can control according to his own needs, and the controllability of the editing process is higher.

[0087] On the basis of the above embodiments, as an optional embodiment, the reference elevation information in the reference elevation information library according to the embodiment of the present application can extract elevation information from an image of a real building, laying a foundation for obtaining a virtual building highly restoring the real building. Specifically, the reference elevation information according to the embodiment of the present application is manufactured by the following method:

[0088] S201. Display a second operation interface, where the second operation interface includes a second input box;

[0089] S202. In response to the operation of inputting a building image into the second input box, display a building recognition image and a second control list. The building recognition image is an image obtained by marking each elevation material on the building elevation in the building image;

[0090] S203. In response to the operation of editing the attribute information of each elevation material in the building recognition image for the second control list, obtain the reference elevation information corresponding to the building image.

[0091] Embodiments of the present application present a second operation interface to an editor. The second operation interface includes a second input box for inputting a building image. It should be understood that a building image is an image obtained by photographing the facade of a real building. Embodiments of the present application support the editor to input a building image in the second input box, and then present a building recognition image and a second control list. The building recognition image is an image obtained by marking each facade material on the building facade in the building image, and the second control list is used to adjust the attribute information of each marked facade material.

[0092] Please refer to Figure 5 , which exemplarily shows a schematic diagram of an operation interface for creating reference facade information provided by embodiments of the present application. As shown in the figure, the second operation interface includes a second input box 501. The editor can select a building image 502 from the local terminal of the device and import it into the second input box 501. Then, the second operation interface presents a building recognition image 503 and a second control list 504. It can be seen that compared with the building image 502, the building recognition image 503 has marking frames 505 for marking each facade material. In some embodiments, the marking frames of different types of facade materials can be distinguished by different styles. For example, they can be distinguished by the color of the marking frames (not shown in the figure). As Figure 5 can be seen from the figure, there are 3 types of facade materials on the building facade in the figure, including two types of windows and one type of balcony. Above each marking frame, there may be a material identifier for further presenting the corresponding facade material (not shown in the figure). When the editor selects any one of the marking frames, the attributes of the facade material marked by the marking frame can be adjusted by editing the second control list 504. In the figure, the second control list includes controls for adjusting attributes such as the height and width of the facade material.

[0093] It should be noted that when embodiments of the present application identify each facade material in the building image, the initial attributes (such as height and width) of the facade material are determined according to the relative sizes between the identified facade materials and the facades. Therefore, whenever the editor selects a marking frame, the second control list will first present the initial attributes of the facade material in the marking frame, and then the editor can adjust the attribute information in the second control list 504 to update the attributes of the facade material.

[0094] In an embodiment of the present application, a second operation interface is provided to the editor. The second operation interface includes a second input box. The editor can input a building image of a real building into the second input box, and then a building recognition image is displayed. The building recognition image marks each facade material on the building facade in the building image. The second operation interface also displays a second control list. Through the second space control list, the editor can edit the attribute information of each facade material, so as to obtain the reference facade information corresponding to the building image. The reference facade information edited in the embodiment of the present application will be synchronously stored in the reference facade information library for subsequent editors to select when making virtual buildings.

[0095] Based on the above embodiments, as an optional embodiment, before the embodiment of the present application displays the first operation interface, it further includes:

[0096] S301. Display a third operation interface, where the third operation interface includes at least one of a display new control and a re-edit control;

[0097] S302. In response to a trigger operation on the new control, display a blank editing area and a third control list on the third operation interface. In response to an operation of editing the contour information on the third control list, generate target reference contour information;

[0098] S303. In response to a trigger operation on the re-edit control, display the reference contour information library on the third operation interface. In response to a selection operation on any reference contour information in the reference contour information library, display an editing area including the selected reference contour information and the third control list on the third operation interface. In response to an operation of editing the selected reference contour information on the third control list, generate target reference contour information.

[0099] The embodiment of the present application also provides an operation interface and an operation process for making reference contour information. Specifically, please refer to Figure 6a, which exemplarily shows a schematic diagram of the third operation interface provided by an embodiment of the present application. As shown in the figure, this operation interface shows a new control 601. The new control 601 is used to trigger the process of directly drawing new contour information. When the editor triggers a preset operation on the new control 601, the third operation interface shows a third control list 602 and a blank editing area 603. The third control list 602 includes controls for editing contour information, such as a control 6201 for setting the side, a control 6202 for setting the height of the upper elevation of the side, etc. The editor can select the control 6201 to set the position of the side (naturally including the length information of the side) on the editing area 603. By operating the control 6201, connect the sides two by two to form a polygon, and then through the control 6202, set the height of the elevation on each side. Through these controls, the editor can easily edit various polygons. When the editing is completed, by clicking the finish control 6203, a target contour information is generated.

[0100] Please refer to Figure 6b , which exemplarily shows a schematic diagram of the third operation interface provided by another embodiment of the present application. As shown in the figure, this operation interface shows a re - editing control 604. When the editor triggers a preset operation on the re - editing control 604, identifiers 605 of multiple reference contour information in the reference contour information library will be shown. When the operator selects any one of the shown identifiers of the reference contour information, an editing area 603 with the selected reference contour information and the third control list 602 will be shown. By operating each control in the third control list 602, the operation of editing the selected reference contour information can be realized. After the editing is completed, a target contour information is obtained. The third operation interface also includes a save control. When the operator obtains the target contour information, a preset operation can be triggered on the save control. The terminal responds to the save control being triggered with the preset operation and saves the target contour information to the reference contour information library. The next time the editor wants to edit a new target contour information, the target contour information saved as the reference contour information this time can be seen in the reference contour information library.

[0101] Based on the above - mentioned embodiments, as an optional embodiment, in response to an operation of binding target elevation information to a corresponding side by a binding control, showing a virtual building based on the target contour information and the target elevation information bound to each side includes:

[0102] S401. In response to an operation of binding target elevation information to a corresponding side by a binding control, establish a binding relationship between each side in the target contour information and the target elevation information;

[0103] S402. Create each side and building facade of the virtual building according to the attribute information of each side in the target contour information and the attribute information of each facade material of the target facade bound to each side, so as to obtain the virtual building.

[0104] In the embodiment of the present application, whenever an operator binds a target facade information to a side through a binding control, a binding relationship is established between the side and the target facade information. When creating a virtual building, first, based on the attribute information of each side, the coordinates, height, and unique identifier of the virtual building on the horizontal plane of the virtual space are determined. Then, for each side, based on the attribute information of each facade material included in the target facade information bound to the side, the facade information of the virtual building on the side is created. For example, since the target facade information includes the sizes of each facade material, based on the height and width of the side, the actual sizes of each facade material on the virtual building can be determined. Since some facade materials are three-dimensional, the facade materials on the facade can be adjusted according to the protrusion degree of the facade material, so as to finally obtain the created virtual building.

[0105] Based on the above embodiments, as an optional embodiment, in response to the building image being imported into the second input box, displaying a building recognition image includes:

[0106] In response to the operation of inputting a building image into the second input box, input the building image into a pre-trained facade recognition model, and obtain the building recognition image output by the facade recognition model;

[0107] Wherein, the facade recognition model is trained with a sample building image as a sample and the building recognition image of the sample building image as a sample label.

[0108] In the embodiment of the present application, the building recognition image corresponding to the building image is obtained through machine learning, that is, by inputting the building image into a pre-trained facade recognition model, and obtaining the building recognition image output by the facade recognition model. Specifically, the facade recognition model can be trained in the following way: First, collect a certain number of sample building images, and obtain the attribute information of each facade material on the facade in each sample building image, such as the type, size, etc. of the facade material, so as to determine the building recognition image of each sample building image. The building recognition image is an image obtained by marking each facade material on the building facade in the building image. Then, train the initial model based on the sample building image and the building recognition image of the sample building image. Among them, the sample building image is used as a training sample, and the building recognition image of the sample building image is used as a sample label, so as to obtain the facade recognition model. Among them, the initial model can be a single neural network model or a combination of multiple neural network models.

[0109] Due to the influence of the shooting angle on the building image, there may be a situation where the buildings in the building image are tilted and distorted. Therefore, before inputting the building image into the facade recognition model, the embodiments of the present application further include performing correction processing on the building image.

[0110] The embodiments of the present application can perform correction processing on the building image by inputting the building image into a pre-trained image correction model to obtain the corrected building image output by the image correction model.

[0111] Specifically, the image correction model can be trained in the following manner: First, collect a certain number of sample building images, obtain the distortion parameter information of each sample building image to determine the corrected building image of each sample building image. Then, train the initial model based on the sample building images and the corrected building images of the sample building images. Among them, the sample building images are used as training samples, and the corrected building images of the sample building images are used as sample labels, so as to obtain the image correction model. Among them, the initial model can be a single neural network model or a combination of multiple neural network models.

[0112] Based on the above embodiments, as an alternative embodiment, in response to an operation of binding target facade information to a corresponding side for a binding control, a virtual building based on the target contour information and the target facade information bound to each side is displayed, including:

[0113] For each binding control, in response to an operation of binding target facade information to a corresponding side for the binding control, a schematic diagram after rendering the target facade information on the corresponding side is displayed.

[0114] The embodiments of the present application achieve that whenever target facade information is bound to a side, a rendering of the building on that side, that is, the facade of the building on that side, is displayed, facilitating the user to edit or replace the target facade information according to the displayed effect.

[0115] Please refer to Figure 7 , which exemplarily shows a schematic diagram of an operation interface for binding target facade information to a side in the present application. As shown in the figure, when no target facade information is bound to side 1, the operation interface only shows the outer contour of the building from a top-down perspective, but does not show the facade information on side 1. However, after target facade information is bound to side 1, a schematic diagram after rendering the target facade information on side 1 is displayed in real time on the operation interface. The editor can intuitively see the facade information on the side. At this time, the facade of the building in a three-dimensional state is shown, and the target facade information displayed on the first operation interface can be edited again, and the schematic diagram on the operation interface will be updated in real time as the target facade information is edited.

[0116] Please refer to Figure 8, which exemplarily shows a schematic flowchart of fabricating a virtual building according to an embodiment of the present application. As shown in the figure, the embodiment of the present application mainly includes three main steps: determining target contour information, binding target elevation information, and generating a virtual building;

[0117] Determining target contour information: When the present application determines target contour information, two methods can be adopted: creating contour information or re - editing contour information. Creating contour information means editing a completely new contour information, and re - editing contour information means modifying the reference contour information that has been completed in historical editing. The embodiment of the present application can display at least one of the create control and the re - edit control. If the editor triggers a preset operation on the create control, it indicates the process of creating contour information, and a blank editing area and a third control list are displayed. In response to the operation of editing contour information for the third control list, target contour information is generated. If the editor triggers a preset operation on the re - edit control, it indicates the process of re - editing contour information, and the reference contour information library is displayed. In response to the selection operation for any reference contour information in the reference contour information library, an editing area including the selected reference contour information and the third control list are displayed. In response to the operation of editing the selected reference contour information for the third control list, target reference contour information is generated;

[0118] Binding target elevation information: In response to the completion of editing the target contour information of the virtual building, a first operation interface is displayed. The first operation interface includes a binding control, at least one first input box, and a first control list corresponding to each first input box one by one. In response to the input of the identification information of the corresponding reference elevation information in each first input box, and the operation of editing the corresponding reference elevation information for each first control list, target elevation information corresponding to each first input box is generated. In response to the operation of binding the target elevation information to the corresponding side for each binding control, the binding relationship between each side in the target contour information and the target elevation information is established;

[0119] The reference elevation information in the embodiment of the present application is extracted from a building image. By importing the building image, the reference elevation information is extracted from the building image, and then the reference elevation information is edited and added to the elevation library. Subsequently, the reference elevation information can be selected from the elevation library;

[0120] Generating a virtual building: Using the target contour information and the target elevation information bound to each side as a building description file, parsing the building description file, and creating each side and building elevation of the virtual building from the attribute information of each side in the target contour information and the attribute information of each elevation material of the target elevation bound to each side, obtaining the main body of the virtual building. Further, combining the preset building top - layer and bottom - layer information with the main body to obtain a complete virtual building.

[0121] An embodiment of the present application provides an apparatus for fabricating a virtual building, as follows Figure 9 As shown in Figure 9 , the apparatus for fabricating a virtual building may include: a first operation interface display module 901, an elevation information generation module 902, and a creation module 903. Among them,

[0122] The first operation interface display module 901 is configured to display a first operation interface in response to the completion of editing the target contour information of the virtual building. The first operation interface includes at least one first input box and a first control list corresponding to each first input box. The target contour information includes the attribute information of each side of the projection of the virtual building on the horizontal plane;

[0123] The elevation information generation module 902 is configured to generate target elevation information corresponding to each first input box in response to the identification information of the corresponding reference elevation information input in each first input box and the operation of editing the corresponding reference elevation information for each first control list. The elevation information includes the attribute information of each elevation material of the corresponding elevation;

[0124] Among them, the first operation interface further includes binding controls having the same number as the number of sides of the virtual building to be generated;

[0125] The creation module 903 is configured to display a virtual building based on the target contour information and the target elevation information bound to each side in response to the operation of binding the target elevation information to the corresponding side for each binding control.

[0126] As an optional implementation manner, the apparatus for fabricating a virtual building further includes an elevation fabrication module, and the elevation fabrication module includes:

[0127] A second operation interface receiving unit is configured to display a second operation interface, and the second operation interface includes a second input box;

[0128] An identification display unit is configured to display a building identification image and a second control list in response to the operation of inputting a building image into the second input box. The building identification image is an image obtained by marking each elevation material on the building elevation in the building image;

[0129] A material editing unit is configured to obtain the reference elevation information corresponding to the building image in response to the operation of editing the attribute information of each elevation material in the building identification image for the second control list.

[0130] As an optional implementation manner, the fabrication apparatus further includes: a contour fabrication module, and the contour fabrication module includes:

[0131] A control display unit is configured to display a third operation interface, and the third operation interface includes at least one of a display new control and a re - editing control;

[0132] A new unit, which is used to, in response to a triggering operation on the new control, display a blank editing area and a third control list on the third operation interface, and generate target profile information in response to an operation of editing profile information on the third control list;

[0133] A re-editing unit, which is used to, in response to a triggering operation on the re-editing control, display the reference profile information library on the third operation interface, display an editing area including the selected reference profile information and the third control list on the third operation interface in response to a selection operation on any reference profile information in the reference profile information library, and generate target profile information in response to an operation of editing the selected reference profile information on the third control list.

[0134] As an optional implementation manner, the creation module includes:

[0135] A binding unit, which is used to establish a binding relationship between each side in the target profile information and the target facade information in response to an operation of binding the target facade information to the corresponding side by each binding control;

[0136] A building creation unit, which is used to create each side and building facade of a virtual building according to the attribute information of each side in the target profile information and the attribute information of each facade material of each target facade bound to each side, and obtain the virtual building.

[0137] As an optional implementation manner, the recognition and display unit is specifically used for:

[0138] In response to an operation of inputting a building image into the second input box, input the building image into a pre-trained facade recognition model, and obtain a building recognition image output by the facade recognition model;

[0139] Wherein, the facade recognition model is trained with sample building images as samples and the building recognition images of the sample building images as sample labels.

[0140] As an optional implementation manner, the material editing unit is specifically used for:

[0141] In response to selecting any facade material, display each attribute information of the selected facade material and adjustment controls for adjusting the corresponding attribute information in the second control list;

[0142] In response to an operation on each adjustment control, obtain the facade material after the attribute information is adjusted;

[0143] In response to the completion of the adjustment of the attribute information of each facade material, obtain the reference facade information corresponding to the building image.

[0144] As an alternative implementation, the creation module is specifically configured to:

[0145] For each bound control, in response to an operation on the corresponding edge binding target elevation information for the bound control, display a schematic diagram after rendering the target elevation information for the corresponding edge.

[0146] The device according to the embodiment of the present application can execute the method provided by the embodiment of the present application, and its implementation principle is similar. The actions performed by each module in the device according to the embodiments of the present application correspond to the steps in the methods according to the embodiments of the present application. For the detailed function descriptions of each module of the device, reference can specifically be made to the descriptions in the corresponding methods shown above, and details are not described herein again.

[0147] In an embodiment of the present application, an electronic device is provided, including a memory, a processor, and a computer program stored on the memory. The processor executes the above computer program to implement the steps of the method for a virtual building production device. Compared with the related art, it can be achieved that: by responding to the completion of editing the target contour information of the virtual building, a first operation interface is displayed. The first operation interface includes at least one first input box and a first control list corresponding to each first input box one by one. The target contour information is obtained by editing the reference contour information, and the contour information includes the attribute information of each side of the corresponding virtual building projected on the horizontal plane. Thus, a function of independently editing the target contour information and target elevation information of the virtual building is provided to the editor. By responding to the identification information of the corresponding reference elevation information input in each first input box, and the operation of editing the corresponding reference elevation information for each first control list, the target elevation information corresponding to each first input box is generated; the elevation information includes the attribute information of each elevation material of the corresponding elevation; the first operation interface further includes bound controls having the same number as the number of sides of the virtual building to be generated. The method further includes, in response to an operation of binding the target elevation information to the corresponding side for each bound control, displaying a virtual building based on the target contour information and the target elevation information bound to each side. By providing the editor with controls for independently editing the target contour information and target elevation information of the virtual building, the editor can control according to his own needs, and the controllability of the editing process is higher.

[0148] In an alternative embodiment, an electronic device is provided, as Figure 10 shown Figure 10The electronic device 4000 shown includes: a processor 4001 and a memory 4003. Among them, the processor 4001 and the memory 4003 are connected, such as being connected through a bus 4002. Optionally, the electronic device 4000 may further include a transceiver 4004, and the transceiver 4004 can be used for data interaction between this electronic device and other electronic devices, such as data sending and / or data receiving, etc. It should be noted that in practical applications, the transceiver 4004 is not limited to one, and the structure of the electronic device 4000 does not constitute a limitation to the embodiments of the present application.

[0149] The processor 4001 can be a CPU (Central Processing Unit, central processor), a general-purpose processor, a DSP (Digital Signal Processor, data signal processor), an ASIC (Application Specific Integrated Circuit, application-specific integrated circuit), an FPGA (Field Programmable Gate Array, field programmable gate array), or other programmable logic devices, transistor logic devices, hardware components, or any combination thereof. It can implement or execute various exemplary logic blocks, modules, and circuits described in connection with the disclosure of the present application. The processor 4001 can also be a combination that implements computing functions, such as a combination including one or more microprocessors, a combination of a DSP and a microprocessor, etc.

[0150] The bus 4002 may include a path for transmitting information between the above components. The bus 4002 can be a PCI (Peripheral Component Interconnect, peripheral component interconnect standard) bus or an EISA (Extended Industry Standard Architecture, extended industry standard architecture) bus, etc. The bus 4002 can be divided into an address bus, a data bus, a control bus, etc. For the sake of representation, Figure 10 only a thick line is used to represent it in the figure, but it does not mean that there is only one bus or one type of bus.

[0151] The memory 4003 can be a ROM (Read Only Memory), or other types of static storage devices that can store static information and instructions, a RAM (Random Access Memory), or other types of dynamic storage devices that can store information and instructions. It can also be an EEPROM (Electrically Erasable Programmable Read Only Memory), a CD-ROM (Compact Disc Read Only Memory), or other optical disc storage, optical disc storage (including compact discs, laser discs, optical discs, digital versatile discs, Blu-ray discs, etc.), magnetic disk storage media, other magnetic storage devices, or any other medium that can be used to carry or store computer programs and can be read by a computer, which is not limited herein.

[0152] The memory 4003 is used to store the computer program for implementing the embodiments of the present application, and is controlled by the processor 4001 to execute. The processor 4001 is used to execute the computer program stored in the memory 4003 to implement the steps shown in the foregoing method embodiments.

[0153] The embodiments of the present application provide a computer-readable storage medium, on which a computer program is stored. When the computer program is executed by a processor, the steps and corresponding contents of the foregoing method embodiments can be implemented.

[0154] The embodiments of the present application further provide a computer program product, including a computer program. When the computer program is executed by a processor, the steps and corresponding contents of the foregoing method embodiments can be implemented.

[0155] The terms "first", "second", "third", "fourth", "1", "2", etc. (if any) in the specification, claims and the above drawings of the present application are used to distinguish similar objects, and do not 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 application described herein can be implemented in an order other than the illustrated or textually described order.

[0156] It should be understood that although the flowchart of the embodiments of the present application indicates each operation step by an arrow, the execution order of these steps is not limited to the order indicated by the arrow. Unless there is a clear description in this article, in some implementation scenarios of the embodiments of the present application, the implementation steps in each flowchart can be executed in other orders according to requirements. In addition, some or all of the steps in each flowchart may include multiple sub-steps or multiple stages based on the actual implementation scenario. Some or all of these sub-steps or stages can be executed at the same time, and each sub-step or stage among these sub-steps or stages can also be executed at different times respectively. In the scenario where the execution times are different, the execution order of these sub-steps or stages can be flexibly configured according to requirements, and the embodiments of the present application do not limit this.

[0157] The above are only optional implementation manners of some implementation scenarios of the present application. It should be noted that for those of ordinary skill in the art, without departing from the technical concept of the solution of the present application, adopting other similar implementation means based on the technical idea of the present application also belongs to the protection scope of the embodiments of the present application.

Claims

1. A method for making a virtual building, characterized in that: include: In response to the target outline information of the virtual building being edited, a first operation interface is displayed, wherein the first operation interface includes a binding control, at least one first input box, and a first control list corresponding to each first input box, and the target outline information includes attribute information of each edge of the virtual building projected on the horizontal plane; In response to the identification information of the corresponding reference facade information input in each first input box and the operation of editing the corresponding reference facade information in each first control list, the target facade information corresponding to each first input box is generated; the facade information includes the attribute information of each facade material of the corresponding facade; In response to the operation of binding the target facade information of each edge with respect to the binding control, a virtual building based on the target outline information and the target facade information of each edge is displayed.

2. The method according to claim 1, characterized in that The reference facade information in the reference facade information library is prepared in the following ways: Displaying a second operation interface, wherein the second operation interface includes a second input box; In response to an operation of inputting a building image into the second input box, displaying a building recognition image and a second control list, wherein the building recognition image is an image obtained by marking each facade material on the building facade in the building image; In response to the operation of editing the attribute information of each facade material in the building recognition image according to the second control list, the reference facade information corresponding to the building image is obtained.

3. The method according to claim 1, characterized in that The displaying of the first operation interface also includes: Displaying a third operation interface, wherein the third operation interface includes at least one of a new creation control and a re-editing control; In response to a trigger operation on the newly created control, a blank editing area and a third control list are displayed on the third operation interface, and in response to an operation of editing contour information on the third control list, target contour information is generated; In response to a trigger operation on the re-editing control, the reference contour information library is displayed on the third operation interface; in response to a selection operation on any one of the reference contour information in the reference contour information library, an editing area including the selected reference contour information and the third control list are displayed on the third operation interface; in response to an operation of editing the selected reference contour information on the third control list, target reference contour information is generated.

4. The method according to claim 1, characterized in that: In response to the operation of the binding control on the corresponding edge-bound target facade information, displaying a virtual building based on the target outline information and the target facade information of each edge binding includes: In response to an operation of binding the corresponding edge to the target elevation information on the binding control, a binding relationship between each edge in the target outline information and the target elevation information is established; According to the attribute information of each edge in the target outline information and the attribute information of each facade material of the target facade bound to each edge, each edge and building facade of the virtual building is created to obtain the virtual building.

5. The method according to claim 2, characterized in that: In response to the operation of inputting a building image into the second input box, displaying a building recognition image comprises: In response to an operation of inputting a building image into the second input box, inputting the building image into a pre-trained facade recognition model to obtain a building recognition image output by the facade recognition model; The facade recognition model is trained using sample building images as samples and building recognition images of the sample building images as sample labels.

6. The method according to claim 2, characterized in that The step of obtaining reference facade information corresponding to the building image in response to the operation of editing the attribute information of each facade material in the building recognition image according to the second control list includes: In response to selecting any one of the facade materials, displaying various attribute information of the selected facade material and an adjustment control for adjusting the corresponding attribute information in the second control list; In response to the operation on each adjustment control, the facade material after the attribute information is adjusted is obtained; In response to the completion of the adjustment of the attribute information of each facade material, the reference facade information corresponding to the building image is obtained.

7. The method according to claim 1, characterized in that The number of the binding controls is consistent with the number of sides of the virtual building; In response to the operation of the binding control on the corresponding edge-bound target facade information, displaying a virtual building based on the target outline information and the target facade information of each edge binding includes: For each binding control, in response to an operation on the binding control on the corresponding edge binding target facade information, a schematic diagram after the corresponding edge is rendered with the target facade information is displayed.

8. A virtual building production device, characterized in that: include: A first operation interface display module, configured to display a first operation interface in response to the target outline information of the virtual building being edited, wherein the first operation interface includes a binding control, at least one first input box, and a first control list corresponding to each first input box, wherein the target outline information includes attribute information of each edge of the virtual building projected on a horizontal plane; The facade information generation module is used to generate target facade information corresponding to each first input box in response to the identification information of the corresponding reference facade information input in each first input box and the operation of editing the corresponding reference facade information in each first control list; the facade information includes the attribute information of each facade material of the corresponding facade; A creation module is used for displaying a virtual building based on the target outline information and each edge-bound target facade information in response to an operation on the corresponding edge-bound target facade information of the binding control.

9. An electronic device comprising a memory, a processor and a computer program stored in the memory, characterized in that: The processor executes the computer program to implement the steps of the method for making a virtual building according to any one of claims 1 to 7.

10. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, the method for making a virtual building according to any one of claims 1 to 7 is implemented.

11. A computer program product, comprising a computer program, characterized in that When the computer program is executed by a processor, the method for making a virtual building according to any one of claims 1 to 7 is implemented.