Three-dimensional house screening visual interaction method and system, electronic equipment and medium
By using digital twin technology to filter and display house information in a 3D model, the problems of wasted time and poor user experience in traditional house viewing methods are solved, and a realistic effect and diversified display of online house viewing are achieved.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- SICHUAN JIANSHAN TECH CO LTD
- Filing Date
- 2024-10-25
- Publication Date
- 2026-04-28
AI Technical Summary
Traditional in-person house viewing methods waste time and energy, and unbuilt houses cannot be displayed in real-life settings. Online house viewing methods cannot achieve the same effect as real-life viewing, resulting in a poor user experience.
A three-dimensional house screening visualization and interactive method based on digital twins is adopted. By acquiring house screening information, the target house model is selected from the three-dimensional digital twin model, and displayed in two-dimensional or three-dimensional form according to the display instructions. Combined with time information and display mode, the online house viewing is consistent with the real scene.
It enables rapid filtering and diversified display of properties, enhances the user's property viewing experience, avoids the waste of time in on-site property viewing, and achieves an online property viewing effect consistent with the real scene.
Smart Images

Figure CN121934748A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of computer technology, and in particular to a three-dimensional house screening visualization and interactive method, system, electronic device and medium based on digital twins. Background Technology
[0002] Traditional real estate sales methods that involve inviting clients to view properties in person not only waste their time and energy, but also prevent them from experiencing unfinished homes in person. Current online property viewing models only display images of completed properties, failing to showcase unfinished homes, and these images cannot replicate the experience of viewing a property in person. Therefore, existing methods require users to expend significant time and effort to select a property, while online viewing cannot achieve the same effect, leading to less satisfactory purchase decisions.
[0003] An effective solution is needed to address the issue of poor user experience caused by housing screening modes in related technologies. Summary of the Invention
[0004] In view of this, the purpose of this application is to provide a three-dimensional house screening visualization interaction method, system, electronic device and medium based on digital twins, so as to solve the problem that the house screening mode in the related technology leads to a poor user experience.
[0005] In a first aspect, embodiments of this application provide a three-dimensional house screening visualization and interactive method based on digital twins, the method comprising:
[0006] Obtain housing filtering information, which includes at least one of building number, unit number, number of floors, apartment type, and orientation;
[0007] Based on the house selection information, a target house model corresponding to the house selection information is selected from the three-dimensional digital twin model. The three-dimensional digital twin model is generated in the three-dimensional digital twin scene based on the building information of the target building. The target building includes at least one house.
[0008] The target house model is displayed based on display instructions, which include at least one of the following: display dimension information of the target house model, display mode information, and time information of the three-dimensional digital twin scene.
[0009] In one embodiment, the display instruction includes the display dimension information, which includes a two-dimensional display mode instruction and / or a three-dimensional display mode instruction; displaying the target house model based on the display instruction includes:
[0010] Based on the two-dimensional display method instruction, obtain the floor plan corresponding to the target house model from the floor plan library, and / or, based on the three-dimensional display method instruction, obtain the spatial three-dimensional model of the target house model from the three-dimensional digital twin model;
[0011] Display the floor plan and / or the spatial 3D model of the target house model.
[0012] In one embodiment, displaying the floor plan and / or the spatial three-dimensional model of the target house model includes:
[0013] The floor plan or spatial 3D model of the target house model is displayed on the display interface, or the floor plan and spatial 3D model of the target house model are displayed in different display windows on the display interface.
[0014] In one embodiment, the display instruction includes display mode information, which includes a single-house display mode or a multi-house display mode. Displaying the target house model based on the display instruction includes:
[0015] Based on the single house display mode, a room filtering instruction is generated, which is used to prompt the user to filter out the target room in the target house model; and the internal space view range and / or external space view range of the target room are displayed.
[0016] Alternatively, a comparison house selection instruction may be generated based on the multi-house display mode. The comparison house selection instruction is used to prompt the user to select a comparison house based on the comparison house filter information. The house information of the comparison house selected by the user is compared and displayed with the house information of the target house model on the same display interface. The house information includes at least one of the following: floor plan, spatial three-dimensional model and house configuration parameter information.
[0017] In one embodiment, the display instruction includes time information of the three-dimensional digital twin scene, and the display of the internal and / or external spatial field of view of the target room includes:
[0018] Based on the time information of the three-dimensional digital twin scene, the illuminance of the three-dimensional digital twin scene is determined;
[0019] Based on the illuminance and the location information of the target room in the three-dimensional digital twin scene, determine the display brightness of the interior space and / or the display brightness of the exterior space of the target room;
[0020] The visual field of the interior space of the target room is displayed at the display brightness of the interior space, or the visual field of the exterior space of the target room is displayed at the display brightness of the exterior space, or the visual field of the interior space of the target room is displayed at the display brightness of the interior space and the visual field of the exterior space of the target room is displayed at the display brightness of the exterior space.
[0021] In one embodiment, displaying the internal and / or external spatial field of view of the target room includes:
[0022] Receive the user's viewpoint height command;
[0023] The viewing height at a specified location in the target room is determined based on the viewing height command;
[0024] Display the internal and / or external spatial field of view of the target room at the specified viewing height.
[0025] In one embodiment, after generating the comparison house selection instruction based on the multi-house display mode, the method further includes:
[0026] Receive users' comparison and filtering information for houses;
[0027] Houses that match the comparison house screening information are identified as the comparison houses;
[0028] Determine the position information of the outer surface of the comparison house on the corresponding three-dimensional digital twin model;
[0029] The location information of the outer surface of the comparison house is displayed on the corresponding three-dimensional digital twin model using color markers.
[0030] In one embodiment, comparing and displaying the house information of the user-defined comparison house with the house information of the target house model on the same display interface includes:
[0031] Receive a display window template specified by the user, the display window template being used to represent the display position distribution of the house information of the comparison house and the house information of the target house model;
[0032] The house information of the comparison house and the house information of the target house model are displayed on the display interface in the corresponding display windows according to the position distribution of the display window template.
[0033] In one embodiment, the house information includes a spatial three-dimensional model. After comparing and displaying the house information of the user-defined comparison house with the house information of the target house model on the same display interface, the method further includes:
[0034] Receives a user's orientation adjustment command, which includes a synchronous orientation adjustment command or an asynchronous orientation adjustment command;
[0035] Based on the orientation synchronization adjustment command, the display orientation of the spatial stereoscopic models of the comparison house and the target house model is adjusted synchronously; or, based on the orientation asynchronous adjustment command, the priority of the comparison house and the target house model is determined, and the display orientation of the spatial stereoscopic models of the comparison house and the target house model is adjusted based on the priority.
[0036] Secondly, embodiments of this application provide a three-dimensional house screening visualization and interactive system based on digital twins, the system comprising:
[0037] The acquisition module is used to acquire housing filtering information, which includes at least one of building number, unit number, number of floors, apartment type, and orientation.
[0038] The house filtering module is used to filter out target house models corresponding to the house filtering information from the three-dimensional digital twin model based on the house filtering information. The three-dimensional digital twin model is generated in a three-dimensional digital twin scene based on the building information of the target building, and the target building includes at least one house.
[0039] The display module is used to display the target house model based on display instructions, the display instructions including at least one of the display dimension information, display mode information, and time information of the three-dimensional digital twin scene of the target house model.
[0040] Thirdly, embodiments of this application also provide an electronic device, including: a memory and a processor, wherein the memory stores a computer program executable by the processor, and when the computer program is executed by the processor, it performs the three-dimensional house screening visualization and interactive method based on digital twins as described in the second aspect above.
[0041] Fourthly, embodiments of this application also provide a computer-readable storage medium storing computer program instructions, which, when executed by a processor, perform the three-dimensional house screening visualization and interactive method based on digital twins as described in the second aspect above.
[0042] In the above implementation process, the target house model corresponding to the house selection information is selected from the 3D digital twin model through house selection information, thereby realizing rapid house selection. Furthermore, the target house model is displayed in the 3D digital twin scene according to the display instructions. That is, the display can realize the display of 2D floor plan and / or 3D model according to the display dimension, the display of multiple house models or a single house model according to the display mode information, and the display of the field of view observed in the target house model at a specified scene time according to the time information of the 3D digital twin scene. Thus, when viewing houses online, the viewing scene at different times can be consistent with the real viewing scene at different times, effectively avoiding users spending a lot of time to view houses in person. Moreover, the effect of viewing houses online is consistent with the real scene, improving the user's house viewing experience. Attached Figure Description
[0043] To more clearly illustrate the technical solutions of the embodiments of this application, the accompanying drawings used in the embodiments of this application will be briefly introduced below. It should be understood that the following drawings only show some embodiments of this application and should not be regarded as a limitation of the scope. For those skilled in the art, other related drawings can be obtained based on these drawings without creative effort.
[0044] Figure 1 This is a flowchart of a three-dimensional house screening visualization and interactive method based on digital twins provided in an embodiment of this application;
[0045] Figure 2 This is a floor plan of a target house model provided in an embodiment of this application;
[0046] Figure 3 This is a comparative display diagram of a house floor plan provided in an embodiment of this application;
[0047] Figure 4 This is a schematic diagram of the structure of a three-dimensional house screening visualization and interactive system based on digital twin provided in an embodiment of this application;
[0048] Figure 5 This is a schematic diagram of the structure of an electronic device provided in an embodiment of this application. Detailed Implementation
[0049] The embodiments of the technical solution of this application will now be described in detail with reference to the accompanying drawings. These embodiments are only used to more clearly illustrate the technical solution of this application and are therefore merely examples, and should not be used to limit the scope of protection of this application.
[0050] Unless otherwise defined, all technical and scientific terms used herein have the same meaning as commonly understood by one of ordinary skill in the art to which this application belongs; the terminology used herein is for the purpose of describing particular embodiments only and is not intended to limit this application.
[0051] In the description of the embodiments of this application, technical terms such as "first" and "second" are used only to distinguish different objects and should not be construed as indicating or implying relative importance or implicitly specifying the number, specific order, or primary and secondary relationship of the indicated technical features. In the description of the embodiments of this application, "multiple" means two or more, unless otherwise explicitly defined.
[0052] Traditional real estate sales methods that involve inviting clients to view properties in person not only waste their time and energy, but also prevent them from experiencing unbuilt homes firsthand. Current online property viewing models only display images of completed properties, failing to showcase unbuilt homes, and these images don't achieve the same effect as a virtual tour. Therefore, existing in-person viewing methods require users to expend significant time and effort to select a property, while online viewing models cannot replicate the experience, leading to less satisfactory purchase decisions.
[0053] An effective solution is needed to address the issue of poor user experience caused by housing screening modes in related technologies.
[0054] Please see Figure 1 , Figure 1 This is a flowchart illustrating a three-dimensional house screening visualization and interactive method based on digital twins, provided in an embodiment of this application. Figure 1 The flowchart shown includes the following steps:
[0055] Step S101: Obtain house filtering information.
[0056] The housing screening information includes at least one of the following: building number, unit number, number of floors, apartment type, and orientation.
[0057] Step S102: Based on the house screening information, select the target house model corresponding to the house screening information from the three-dimensional digital twin model.
[0058] A three-dimensional digital twin model is generated in a three-dimensional digital twin scene based on the architectural information of the target building, which includes at least one house.
[0059] Step S103: Display the target house model based on the display command.
[0060] The display instructions include at least one of the following: display dimension information of the target house model, display mode information, and time information of the 3D digital twin scene.
[0061] For example, this method can be applied to a digital twin-based 3D building screening visualization and interactive platform, where a 3D digital twin model of the target building can be constructed in a 3D digital twin scene based on the building information of the target building. Furthermore, other scene-related 3D digital twin models besides the target building can also be constructed in the 3D digital twin scene, such as vegetation models and infrastructure models. Specifically, the target building can be a building to be constructed by a housing developer or a building that has already been completed; and the building can be a single building or several buildings, without limitation.
[0062] Furthermore, the constructed 3D digital twin model is stored in a database. Moreover, based on the correspondence between the actual houses and the houses in the 3D digital twin model, the house information of all houses can be stored in the database. The house information includes building number, unit number, number of floors, apartment type, orientation, number of bedrooms, total apartment area, number of parking spaces, etc.
[0063] When users filter houses online, they can input house filtering information through the platform's input module. The house filtering information can include at least one of the following: building number, unit number, number of floors, apartment type, number of bedrooms, orientation, total apartment area, and number of parking spaces.
[0064] Furthermore, the platform can filter target house models corresponding to the house selection information from the 3D digital twin model of the target building, thus facilitating the selection of target house models matching the house selection information from multiple unit types within the target building, achieving rapid filtering of target house models. Moreover, once the target house model is identified, its position within the 3D digital twin model can be marked. This marking method can be either highlighting or flashing, with no specific limitation. Specifically, a highlight frame can be added to the outer layer of the target house model on the 3D digital twin model. The 3D coordinates of the highlight frame can be determined via a socket slot, and the highlight frame and unit type are matched using attribute fields such as plot number, unit type, floor number, unit number, and building number.
[0065] Then, users can generate display commands according to their own display needs. Specifically, users can input display commands through external devices such as a mouse and keyboard. The display commands can include at least one of the following: display dimension information of the target house model, display mode information, and time information of the three-dimensional digital twin scene.
[0066] Specifically, after a user generates a display command according to their needs, the platform can display a two-dimensional plan view and / or a three-dimensional spatial model of the target house model in a three-dimensional digital twin scene based on the display dimension information. It can also display a single house or multiple houses based on the display mode information. Alternatively, it can display the field of view observed in the target house model at a specified scene time based on the time information of the three-dimensional digital twin scene. Thus, when viewing a house online, the viewing scene at different times can be consistent with the real viewing scene at different times.
[0067] In the above implementation process, the target house model corresponding to the house selection information is selected from the 3D digital twin model through house selection information, thereby realizing rapid house selection. Furthermore, the target house model is displayed in the 3D digital twin scene according to the display instructions. That is, the display can realize the display of 2D floor plan and / or 3D model according to the display dimension, the display of multiple house models or a single house model according to the display mode information, and the display of the field of view observed in the target house model at a specified scene time according to the time information of the 3D digital twin scene. Thus, when viewing houses online, the viewing scene at different times can be consistent with the real viewing scene at different times, effectively avoiding users spending a lot of time to view houses in person. Moreover, the effect achieved by viewing houses online is consistent with the real scene, improving the user's house viewing experience.
[0068] In one embodiment, the display instruction includes display dimension information, which includes a two-dimensional display method instruction and / or a three-dimensional display method instruction; displaying the target house model based on the display instruction may include the following steps:
[0069] Step 1: Obtain the floor plan corresponding to the target house model from the floor plan library based on the two-dimensional display method command, and / or obtain the spatial three-dimensional model of the target house model from the three-dimensional digital twin model based on the three-dimensional display method command.
[0070] Step 2: Display the floor plan and / or spatial 3D model of the target house model.
[0071] For example, the display dimension information includes two-dimensional display instructions and / or three-dimensional display instructions; the three-dimensional house screening visualization interactive platform based on digital twins may include a floor plan library, which stores floor plans of all houses.
[0072] When displaying the target house model, you can retrieve the corresponding floor plan from the floor plan library using the 2D display command. Alternatively, you can retrieve the spatial 3D model of the target house model from the 3D digital twin model using the 3D display command.
[0073] Furthermore, the floor plan and / or spatial 3D model of the target house model are displayed on the display interface of a digital twin-based 3D house screening visualization and interactive platform.
[0074] In the above implementation process, the floor plan of the target house model is obtained from the floor plan library by displaying dimensional information, or the spatial three-dimensional model of the target house model is obtained from the three-dimensional digital twin model, thereby enabling the display of the floor plan and spatial three-dimensional model of the target house model.
[0075] In one embodiment, displaying the floor plan and / or spatial three-dimensional model of the target house model may include:
[0076] Display the floor plan or spatial 3D model of the target house model on the display interface, or display the floor plan and spatial 3D model of the target house model in different display windows on the display interface.
[0077] For example, the floor plan or three-dimensional model of the target house model can be displayed on the display interface, or the floor plan and three-dimensional model of the target house model can be displayed in different display windows on the display interface. Figure 2 As shown, Figure 2 This is a floor plan of a target house model provided in an embodiment of this application. In addition, the three-dimensional model of the target house model can be removed from the three-dimensional digital twin model of the target building in a drawer-like manner, thereby displaying the spatial three-dimensional model of the target house model.
[0078] Alternatively, the display interface can have two display windows, showing the floor plan and the three-dimensional model of the target house in the corresponding display windows.
[0079] In the above implementation process, by displaying the floor plan and / or spatial 3D model of the target house model, the visualization of the house model and the diversity of model display are realized, which effectively avoids users spending a lot of time to visit the house in person and improves the user's house viewing experience.
[0080] In one embodiment, the display instruction includes display mode information, which includes a single-house display mode or a multi-house display mode. Displaying the target house model based on the display instruction may include:
[0081] The room filtering instructions are generated based on a single house display mode. The room filtering instructions are used to prompt the user to filter the target room in the target house model; and the internal space view range and / or external space view range of the target room are displayed.
[0082] Alternatively, a comparison house selection instruction can be generated based on the multi-house display mode. The comparison house selection instruction is used to prompt the user to select a comparison house based on the comparison house filtering information. The house information of the comparison house selected by the user is compared and displayed with the house information of the target house model on the same display interface. The house information includes at least one of the following: floor plan, spatial three-dimensional model and house configuration parameter information.
[0083] For example, the display instruction may include display mode information, which may include a single-house display mode or a multi-house display mode. When the display mode information is a single-house display mode, a room filtering instruction is generated and fed back to the user, thereby prompting the user to filter for the target room in the target house model. Specifically, the user can select any room as the target room in the floor plan and / or spatial 3D model, or can filter for the target room from the target house model by inputting room description information.
[0084] Then, the internal and / or external spatial view ranges of the target room are displayed. Specifically, the internal spatial view range of the target room and / or the external spatial view range observable from within the target room can be displayed from a first-person perspective.
[0085] Alternatively, when the display mode is set to multi-house display mode, a comparison house selection instruction can be generated and fed back to the user, prompting the user to confirm the comparison house. Specifically, the user can filter the comparison houses in the information panel that appears on one side of the filter panel according to the comparison house filter instruction. The information panel can include information such as house type, floor number, number of bedrooms, orientation, number of parking spaces, total house area, price, and whether it can be renovated.
[0086] Furthermore, the information of the selected comparison houses can be compared and displayed with the information of the target house model on the same interface. The house information includes at least one of the following: floor plan, spatial 3D model, and house configuration parameters. For example... Figure 3 As shown, Figure 3 This is a schematic diagram illustrating the comparison of house floor plans provided in this application embodiment. Furthermore, the spatial 3D model of the target house and the spatial 3D model of the comparison house can be displayed on the same interface for comparison, allowing users to intuitively observe the comparison information of different houses. The display interface can also show the house configuration parameters of the target house and the comparison house, including information such as the number of floors, number of bedrooms, orientation, total floor area, and number of parking spaces.
[0087] In the above implementation process, the display mode and / or multiple house display modes are determined by the display mode information in the display instructions. This enables the comparative display of multiple houses in the digital twin-based 3D house selection visualization interactive platform, providing users with more comparative references for house selection and improving the diversity of house selection modes.
[0088] In one embodiment, the display instruction includes time information of the three-dimensional digital twin scene, and displays the internal and / or external spatial view range of the target room, which may include the following steps:
[0089] Step 1: Determine the illumination of the 3D digital twin scene based on the time information of the 3D digital twin scene.
[0090] Step 2: Based on the illuminance and the location information of the target room in the 3D digital twin scene, determine the display brightness of the interior space and / or the display brightness of the exterior space of the target room.
[0091] Step 3: Display the internal space of the target room at the display brightness of the internal space, or display the external space of the target room at the display brightness of the external space, or display both the internal and external space of the target room at the display brightness of the internal space.
[0092] For example, the display instructions may include the time information of the 3D digital twin scene. The 3D house screening visualization interactive platform based on digital twins sets the illuminance information corresponding to each moment in a 24-hour day, so that the illuminance of the 3D digital twin scene can be determined according to the time information of the 3D digital twin scene.
[0093] Furthermore, the occlusion of rooms in different locations varies within the 3D digital twin model, resulting in different brightness levels. This brightness level, along with the target room's location within the 3D digital twin model, can be used to determine the display brightness of the target room's interior and / or exterior spaces. Specifically, if the 3D digital twin scene is set at midday on a sunny day, and the target room has windows, the display brightness of the target room can be determined based on its location and the position of its windows.
[0094] Furthermore, the viewing range of the interior space of the target room is displayed using the display brightness of the interior space, or the viewing range of the exterior space of the target room is displayed using the display brightness of the exterior space, or the viewing range of the interior space of the target room is displayed using the display brightness of the interior space and the viewing range of the exterior space of the target room is displayed using the display brightness of the exterior space.
[0095] In the above implementation process, the illuminance of the 3D digital twin scene is determined based on the time information of the 3D digital twin scene, which in turn facilitates the determination of the display brightness of the internal space and / or the display brightness of the external space of the target room based on the illuminance and the location information of the target room. Finally, the internal space and / or the external space of the target room are displayed based on the display brightness, thus realizing the adjustment of the display brightness of the target room in the 3D digital twin scene.
[0096] In one embodiment, displaying the internal and / or external spatial view range of the target room may include the following steps:
[0097] Step 1: Receive the user's view height command.
[0098] Step 2: Determine the viewing height at a specified location in the target room based on the viewing height command.
[0099] Step 3: Display the internal and / or external spatial field of view of the target room at the viewing height.
[0100] For example, users can also set viewing height instructions based on their own height requirements, thereby enabling the digital twin-based 3D house screening visualization interactive platform to receive the user's viewing height instructions. Further, the viewing height at a specified location in the target room is determined based on the viewing height instructions, and finally, the internal and / or external spatial field of view of the target room at the determined viewing height is displayed.
[0101] In the above implementation process, the user's viewing height in the target room is determined according to the user's viewing height command, thereby displaying the field of view of the target room at the viewing height. This allows the user to observe the target room in the 3D digital twin scene according to their own height, enabling the online house viewing model to achieve the effect of real-life house viewing and improving the user's online house viewing experience.
[0102] In one embodiment, after generating a comparison house selection instruction based on multiple house display modes, the following steps may also be included:
[0103] Step 1: Receive the user's comparison house filtering information.
[0104] Step 2: Select the houses that match the comparison house filter information as comparison houses.
[0105] Step 3: Determine the location information of the outer surface of the house on the corresponding 3D digital twin model.
[0106] Step 4: Display the location information of the outer surface of the comparison house on the corresponding 3D digital twin model using color markers.
[0107] For example, the system receives comparison house filtering information from the user. This information includes at least one of the following: unit type, floor number, number of bedrooms, orientation, number of parking spaces, total unit area, and price. As another example, the display interface may also include a house comparison control. The user can use this control to select at least one of the following: unit type, floor number, number of bedrooms, orientation, number of parking spaces, total unit area, and price, thereby determining the comparison house filtering information for the target house model. Further, based on this comparison house filtering information, the system determines the corresponding comparison house from the 3D digital twin scene. This comparison house may belong to the same building model as the target house model or to a different building model. The filtering result is determined based on the comparison house filtering information.
[0108] Furthermore, the location information of the outer surface of the comparison house on the corresponding 3D digital twin model is determined. Then, the location information of the outer surface of the comparison house is displayed on the corresponding 3D digital twin model using color markers.
[0109] In the above implementation process, the information of the house to be compared is determined by comparing the house screening information, and the position information of the outer surface of the house to be compared on the corresponding three-dimensional digital twin model is determined. The position information of the outer surface of the house to be compared is displayed on the three-dimensional digital twin model with color markings, thereby realizing the position display of the house to be compared on the three-dimensional digital twin model and allowing the user to intuitively filter houses.
[0110] In one embodiment, comparing and displaying the house information of the user-defined comparison house with the house information of the target house model on the same display interface may include the following steps:
[0111] Step 1: Receive the display window template specified by the user. The display window template is used to represent the display position distribution of the house information of the comparison house and the house information of the target house model.
[0112] Step 2: Display the house information of the house to be compared and the house information of the target house model on the corresponding display windows according to the position distribution of the display window template.
[0113] For example, a digital twin-based 3D house screening visualization interactive platform may include multiple display window templates. The display window templates are distributed in the display positions representing the house information of the comparison house and the house information of the target house model. For example, the display window template may include two display windows to display the floor plans of the target house model and the comparison house respectively, or to display the spatial 3D views of the target house model and the comparison house respectively. The display window template may also include four display windows to display the floor plans and spatial 3D views of the target house model and the comparison house respectively.
[0114] Furthermore, users can select from multiple display window templates, and the selected display window template will display the house information of the house being compared with the house information of the target house model on the corresponding display window according to the position distribution of the display window template.
[0115] In the above implementation process, the house information of the comparison house and the house information of the target house model are displayed through the window display template selected by the user, thereby realizing diversified display of house comparison.
[0116] In one embodiment, the house information includes a spatial three-dimensional model. After comparing and displaying the house information of the user-defined comparison house with the house information of the target house model on the same display interface, the following steps may also be included:
[0117] Step 1: Receive the user's orientation adjustment command, which includes synchronous orientation adjustment command or asynchronous orientation adjustment command.
[0118] Step 2: Based on the orientation synchronization adjustment command, synchronize the display orientation of the spatial 3D models of the comparison house and the target house model, or, based on the orientation asynchronous adjustment command, determine the priority of the comparison house and the target house model, and adjust the display orientation of the spatial 3D models of the comparison house and the target house model based on the priority.
[0119] For example, after displaying the spatial 3D models of the comparison house and the target house, the user can adjust the display orientation of both the target house model and the comparison house on the display interface. Specifically, the user can generate orientation adjustment commands through the input module, and the 3D house screening visualization interactive platform based on digital twins can receive the user's orientation adjustment commands. These orientation adjustment commands include synchronous orientation adjustment commands or asynchronous orientation adjustment commands.
[0120] Furthermore, the display orientation of the spatial 3D models of the comparison house and the target house model is adjusted synchronously according to the orientation synchronization adjustment command; or, the priority of the comparison house and the target house model is determined according to the orientation asynchronous adjustment command, and the display orientation of the spatial 3D models of the comparison house and the target house model is adjusted according to the priority.
[0121] In the above implementation process, the orientation of the target house model and / or the comparison house is adjusted by the orientation adjustment command, so that the house type can be compared from different orientations, which enhances the practicality of the house screening system.
[0122] Furthermore, embodiments of this application also provide a three-dimensional house screening visualization and interactive system based on digital twins. Figure 4 This is a schematic diagram of the structure of a three-dimensional house screening visualization and interactive system based on digital twins provided in an embodiment of this application. The system includes:
[0123] The acquisition module 401 is used to acquire housing filtering information, which includes at least one of the following: building number, unit number, number of floors, apartment type, and orientation.
[0124] The house screening module 402 is used to screen out the target house model corresponding to the house screening information from the three-dimensional digital twin model based on the house screening information. The three-dimensional digital twin model is generated in the three-dimensional digital twin scene based on the building information of the target building, and the target building includes at least one house.
[0125] Display module 403 is used to display the target house model based on display instructions. The display instructions include at least one of the following: display dimension information of the target house model, display mode information, and time information of the three-dimensional digital twin scene.
[0126] In one embodiment, the display instruction includes display dimension information, which includes a two-dimensional display mode instruction and / or a three-dimensional display mode instruction; the display module 403 is specifically used for:
[0127] Based on two-dimensional display instructions, obtain the floor plan corresponding to the target house model from the floor plan library, and / or, based on three-dimensional display instructions, obtain the spatial three-dimensional model of the target house model from the three-dimensional digital twin model;
[0128] Display the floor plan and / or spatial 3D model of the target house model.
[0129] In one embodiment, the display module 403 is specifically used for:
[0130] Display the floor plan or spatial 3D model of the target house model on the display interface, or display the floor plan and spatial 3D model of the target house model in different display windows on the display interface.
[0131] In one embodiment, the display instruction includes display mode information, which includes a single-house display mode or a multi-house display mode. The display module 403 is specifically used for:
[0132] The room filtering instructions are generated based on the single house display mode. The room filtering instructions are used to prompt the user to filter the target room in the target house model; and the internal space view range and / or external space view range of the target room are displayed.
[0133] Alternatively, a comparison house selection instruction can be generated based on the multi-house display mode. The comparison house selection instruction is used to prompt the user to select a comparison house based on the comparison house filtering information. The house information of the comparison house selected by the user is compared and displayed with the house information of the target house model on the same display interface. The house information includes at least one of the following: floor plan, spatial three-dimensional model and house configuration parameter information.
[0134] In one embodiment, the display instruction includes time information of the 3D digital twin scene, and the display module 403 is specifically used for:
[0135] Based on the temporal information of the 3D digital twin scene, the illuminance of the 3D digital twin scene is determined;
[0136] Based on illuminance and the location information of the target room in the 3D digital twin scene, determine the display brightness of the interior space and / or the display brightness of the exterior space of the target room;
[0137] The viewing range of the interior space of the target room is displayed at the display brightness of the interior space, or the viewing range of the exterior space of the target room is displayed at the display brightness of the exterior space, or the viewing range of the interior space of the target room is displayed at the display brightness of the interior space and the viewing range of the exterior space of the target room is displayed at the display brightness of the exterior space.
[0138] In one embodiment, the display module 403 is specifically used for:
[0139] Receive the user's viewpoint height command;
[0140] Determine the viewing height at a specified location in the target room based on the viewing height command;
[0141] Display the internal and / or external spatial field of view of the target room at the viewing height.
[0142] In one embodiment, the display module 403 is further configured to:
[0143] Receive users' comparison and filtering information for houses;
[0144] Houses that match the comparison house screening information are identified as comparison houses;
[0145] Determine the location information of the outer surface of the building on the corresponding three-dimensional digital twin model;
[0146] The location information of the outer surface of the comparison house is displayed on the corresponding three-dimensional digital twin model using color markers.
[0147] In one embodiment, the display module 403 is specifically used for:
[0148] Receive the display window template specified by the user. The display window template is used to represent the display position distribution of the house information of the comparison house and the house information of the target house model.
[0149] The house information of the house to be compared and the house information of the target house model will be displayed on the display interface in the corresponding display windows according to the position distribution of the display window template.
[0150] In one embodiment, the house information includes a spatial three-dimensional model, and the display module 403 is further used for:
[0151] Receives the user's orientation adjustment command, which includes synchronous orientation adjustment command or asynchronous orientation adjustment command;
[0152] The orientation of the spatial 3D models of the comparison house and the target house model is adjusted synchronously based on the orientation synchronization adjustment command, or the orientation of the comparison house and the target house model is determined based on the orientation asynchronous adjustment command, and the display orientation of the spatial 3D models of the comparison house and the target house model is adjusted based on the priority.
[0153] Please refer to Figure 5 , Figure 5 This is a schematic diagram of the structure of an electronic device provided in an embodiment of this application. The electronic device 500 provided in this application includes a processor 501 and a memory 502. These components are interconnected and communicate with each other via a communication bus 503 and / or other forms of connection mechanisms (not shown). The memory 502 stores a computer program executable by the processor 501. When the computer program is executed by the processor 501, it performs the above-described interactive method for visualizing and screening three-dimensional houses based on digital twins.
[0154] This application also provides a computer-readable storage medium storing computer program instructions, which are executed by processor 501 to perform the above-described digital twin-based 3D house screening visualization and interactive method.
[0155] The storage medium can be implemented by any type of volatile or non-volatile storage device or a combination thereof, such as Static Random Access Memory (SRAM), Electrically Erasable Programmable Read-Only Memory (EEPROM), Erasable Programmable Read Only Memory (EPROM), Programmable Red-Only Memory (PROM), Read-Only Memory (ROM), magnetic storage, flash memory, magnetic disk, or optical disk.
[0156] It should be understood that the disclosed apparatus / systems and methods can also be implemented in other ways, as provided in the embodiments of this application. The apparatus embodiments described above are merely illustrative. For example, the flowcharts and block diagrams in the accompanying drawings illustrate the architecture, functionality, and operation of possible implementations of apparatus, methods, and computer program products according to various embodiments of this application. In this regard, each block in a flowchart or block diagram may represent a module, segment, or portion of code, which contains one or more executable instructions for implementing a specified logical function. It should also be noted that in some alternative implementations, the functions marked in the blocks may occur in a different order than those marked in the drawings. For example, two consecutive blocks may actually be executed substantially in parallel, or they may sometimes be executed in reverse order, depending on the functions involved. It should also be noted that each block in a block diagram and / or flowchart, and combinations of blocks in block diagrams and / or flowcharts, can be implemented using a dedicated hardware-based system that performs the specified function or action, or using a combination of dedicated hardware and computer instructions.
[0157] In addition, the functional modules in the various embodiments of this application can be integrated together to form an independent part, or each module can exist independently, or two or more modules can be integrated to form an independent part.
[0158] The above description is only an optional implementation of the embodiments of this application, but the protection scope of the embodiments of this application is not limited thereto. Any changes or substitutions that can be easily conceived by those skilled in the art within the technical scope disclosed in the embodiments of this application should be covered within the protection scope of the embodiments of this application.
Claims
1. A three-dimensional house screening visualization and interactive method based on digital twins, characterized in that, The method includes: Obtain housing filtering information, which includes at least one of building number, unit number, number of floors, apartment type, and orientation; Based on the house selection information, a target house model corresponding to the house selection information is selected from the three-dimensional digital twin model. The three-dimensional digital twin model is generated in the three-dimensional digital twin scene based on the building information of the target building. The target building includes at least one house. The target house model is displayed based on display instructions, which include at least one of the following: display dimension information of the target house model, display mode information, and time information of the three-dimensional digital twin scene.
2. The method according to claim 1, characterized in that, The display instructions include the display dimension information, which includes two-dimensional display instructions and / or three-dimensional display instructions; displaying the target house model based on the display instructions includes: Based on the two-dimensional display method instruction, obtain the floor plan corresponding to the target house model from the floor plan library, and / or, based on the three-dimensional display method instruction, obtain the spatial three-dimensional model of the target house model from the three-dimensional digital twin model; Display the floor plan and / or the spatial 3D model of the target house model.
3. The method according to claim 2, characterized in that, The step of displaying the floor plan and / or the spatial three-dimensional model of the target house model includes: The floor plan or spatial 3D model of the target house model is displayed on the display interface, or the floor plan and spatial 3D model of the target house model are displayed in different display windows on the display interface.
4. The method according to claim 1, characterized in that, The display instruction includes display mode information, which includes a single-house display mode or a multi-house display mode. Displaying the target house model based on the display instruction includes: Based on the single house display mode, a room filtering instruction is generated, which is used to prompt the user to filter out the target room in the target house model; and the internal space view range and / or external space view range of the target room are displayed. Alternatively, a comparison house selection instruction may be generated based on the multi-house display mode. The comparison house selection instruction is used to prompt the user to select a comparison house based on the comparison house filter information. The house information of the comparison house selected by the user is compared and displayed with the house information of the target house model on the same display interface. The house information includes at least one of the following: floor plan, spatial three-dimensional model and house configuration parameter information.
5. The method according to claim 4, characterized in that, The display instructions include the time information of the three-dimensional digital twin scene, and the display of the internal and / or external spatial field of view of the target room includes: Based on the time information of the three-dimensional digital twin scene, the illuminance of the three-dimensional digital twin scene is determined; Based on the illuminance and the location information of the target room in the three-dimensional digital twin scene, determine the display brightness of the interior space and / or the display brightness of the exterior space of the target room; The visual field of the interior space of the target room is displayed at the display brightness of the interior space, or the visual field of the exterior space of the target room is displayed at the display brightness of the exterior space, or the visual field of the interior space of the target room is displayed at the display brightness of the interior space and the visual field of the exterior space of the target room is displayed at the display brightness of the exterior space.
6. The method according to claim 4, characterized in that, The step of displaying the internal and / or external spatial view range of the target room includes: Receive the user's viewpoint height command; The viewing height at a specified location in the target room is determined based on the viewing height command; Display the internal and / or external spatial field of view of the target room at the specified viewing height.
7. The method according to claim 4, characterized in that, After generating the comparison house selection instruction based on the multi-house display mode, the method further includes: Receive users' comparison and filtering information for houses; Houses that match the comparison house screening information are identified as the comparison houses; Determine the position information of the outer surface of the comparison house on the corresponding three-dimensional digital twin model; The location information of the outer surface of the comparison house is displayed on the corresponding three-dimensional digital twin model using color markers.
8. The method according to claim 4, characterized in that, The step of comparing and displaying the house information of the user-defined comparison house with the house information of the target house model on the same display interface includes: Receive a display window template specified by the user, the display window template being used to represent the display position distribution of the house information of the comparison house and the house information of the target house model; The house information of the comparison house and the house information of the target house model are displayed on the display interface in the corresponding display windows according to the position distribution of the display window template.
9. The method according to claim 4, characterized in that, The house information includes a spatial 3D model. After comparing and displaying the house information of the user-selected comparison house with the house information of the target house model on the same display interface, the process further includes: Receives a user's orientation adjustment command, which includes a synchronous orientation adjustment command or an asynchronous orientation adjustment command; Based on the orientation synchronization adjustment command, the display orientation of the spatial stereoscopic models of the comparison house and the target house model is adjusted synchronously; or, based on the orientation asynchronous adjustment command, the priority of the comparison house and the target house model is determined, and the display orientation of the spatial stereoscopic models of the comparison house and the target house model is adjusted based on the priority.
10. A three-dimensional house screening visualization and interactive system based on digital twins, characterized in that, The system includes: The acquisition module is used to acquire housing filtering information, which includes at least one of building number, unit number, number of floors, apartment type, and orientation. The house filtering module is used to filter out target house models corresponding to the house filtering information from the three-dimensional digital twin model based on the house filtering information. The three-dimensional digital twin model is generated in a three-dimensional digital twin scene based on the building information of the target building, and the target building includes at least one house. The display module is used to display the target house model based on display instructions, the display instructions including at least one of the display dimension information, display mode information, and time information of the three-dimensional digital twin scene of the target house model.
11. An electronic device, characterized in that, The electronic device includes: Memory; processor; The memory stores a computer program executable by the processor, which, when executed by the processor, performs the three-dimensional house screening visualization and interactive method based on digital twins as described in any one of claims 1-9.
12. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores computer program instructions, which, when executed by a processor, perform the three-dimensional house screening visualization and interactive method based on digital twins as described in any one of claims 1-9.