Method and device for generating design effect picture, equipment and storage medium

By generating design renderings, using the furniture configuration interface and automatic matching rendering process, the problems of high thresholds for home design and difficult to meet customization requirements in the existing technology are solved, and low thresholds and efficient furniture layout design and rendering renderings are achieved.

CN119862637AActive Publication Date: 2025-04-22HANGZHOU QUNHE INFORMATION TECHNOLOGIES CO LTD
View PDF 13 Cites 0 Cited by

Patent Information

Application Number
CN202510334063.9
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-03-20
Publication Date
2025-04-22
Estimated Expiration
2045-03-20

AI Technical Summary

Technical Problem

The existing home design technology has a high threshold and is difficult to meet the customized needs of users, resulting in the design results not meeting user expectations and affecting the user experience.

Method used

Provide a method to generate design renderings. By displaying the furniture configuration interface, responding to the user's selection operation, triggering the matching process and rendering process, automatically matching and rendering candidate materials in the furniture plan layout diagram, and generating rendering renderings of the target floor plan.

Benefits of technology

It significantly reduces the operating threshold and investment cost of users, improves user experience, and can automatically achieve furniture matching and rendering, meeting users' customized and diversified needs.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119862637A_ABST
    Figure CN119862637A_ABST
Patent Text Reader

Abstract

The invention provides a method and device for generating a design effect picture, equipment and a storage medium. The method comprises the steps that a furniture configuration interface is displayed, wherein the furniture configuration interface at least comprises a material display area and a furniture plane layout schematic diagram for a target house type diagram; in response to a selection operation for the functional area, at least displaying a material set of furniture or a furniture combination represented by each legend in the currently selected functional area in a material display area; under the condition that candidate materials corresponding to the legend of the functional area are determined from the material display area, in response to the determination operation, triggering a matching process so as to at least obtain target three-dimensional data of the candidate materials corresponding to each legend in the furniture plane layout schematic diagram through matching; and after the matching process is completed, triggering a rendering process so as to perform rendering at least based on the target three-dimensional data of the candidate materials corresponding to the legends in the furniture plane layout schematic diagram, and obtaining a rendering effect diagram of the target house type diagram.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present disclosure relates to the field of data processing technology, and in particular to a method, device, equipment and storage medium for generating a design rendering. Background Art

[0002] In existing home design, users usually need to master certain professional knowledge, which makes the design operation threshold and investment cost high. Moreover, the existing methods are difficult to meet the customized needs of users, resulting in design results that are not what users expect, affecting the user experience. Summary of the invention

[0003] The present disclosure provides a method, device, equipment and storage medium for generating a design rendering to solve or alleviate one or more technical problems in the prior art.

[0004] In a first aspect, the present disclosure provides a method for generating a design rendering, comprising: Displaying a furniture configuration interface, the furniture configuration interface at least includes a material display area and a furniture floor plan diagram for a target floor plan; wherein the furniture floor plan diagram is used to display a legend of the furniture or furniture combination required to be placed in the functional area included in the target floor plan; and the material display area is used to display candidate materials of the furniture or furniture combination represented by the legend; In response to a selection operation on a functional area, at least a material set of furniture or furniture combinations represented by each illustration in the currently selected functional area is displayed in the material display area, wherein the material set includes at least one candidate material of the furniture or furniture combinations represented by each illustration in the currently selected functional area; In the case where the candidate material corresponding to the legend of the functional area is determined from the material display area, in response to the determination operation, a matching process is triggered to at least match and obtain target three-dimensional data of the candidate material corresponding to each legend in the furniture plan layout diagram; After the matching process is completed, the rendering process is triggered to perform rendering based on at least the target three-dimensional data of the candidate materials corresponding to each legend in the furniture floor plan diagram to obtain a rendering effect diagram of the target floor plan.

[0005] In a second aspect, the present disclosure provides a device for generating a design rendering, comprising: A display unit is used to display a furniture configuration interface, wherein the furniture configuration interface at least includes a material display area and a furniture floor plan diagram for a target floor plan; wherein the furniture floor plan diagram is used to display a legend of furniture or furniture combinations required to be placed in a functional area included in the target floor plan; the material display area is used to display candidate materials of the furniture or furniture combinations represented by the legend; in response to a selection operation for a functional area, at least a material set of furniture or furniture combinations represented by each legend in the currently selected functional area is displayed in the material display area, wherein the material set includes at least one candidate material of the furniture or furniture combinations represented by each legend in the currently selected functional area; A matching unit, configured to trigger a matching process in response to a determination operation, when a candidate material corresponding to the legend of the functional area is determined from the material display area, so as to at least match and obtain target three-dimensional data of the candidate material corresponding to each legend in the furniture plan layout diagram; The rendering unit is used to trigger the rendering process after the matching process is completed, so as to render the target three-dimensional data of the candidate materials corresponding to each legend in the furniture plan layout diagram to obtain the rendering effect diagram of the target floor plan.

[0006] In a third aspect, an electronic device is provided, including: at least one processor; and a memory communicatively connected to the at least one processor; wherein, The memory stores instructions that can be executed by the at least one processor, and the instructions are executed by the at least one processor to enable the at least one processor to execute any method in the embodiments of the present disclosure.

[0007] In a fourth aspect, a non-transitory computer-readable storage medium storing computer instructions is provided, wherein the computer instructions are used to cause the computer to execute any method according to the embodiments of the present disclosure.

[0008] In a fifth aspect, a computer program product is provided, comprising a computer program, which implements any method according to the embodiments of the present disclosure when executed by a processor.

[0009] The beneficial effects of the technical solution provided by the present disclosure include at least: In this way, since the disclosed solution can directly execute the matching process according to the furniture floor plan diagram and the selected candidate materials, and then automatically and efficiently render the rendering effect diagram of the target floor plan according to the target three-dimensional data of the candidate materials corresponding to each legend in the matched furniture floor plan diagram, the disclosed solution can automatically realize furniture matching, and then automatically complete the rendering of the target floor plan, which significantly reduces the user's operation threshold and investment cost, thereby improving the user experience.

[0010] It should be understood that the content described in this section is not intended to identify the key or important features of the embodiments of the present disclosure, nor is it intended to limit the scope of the present disclosure. Other features of the present disclosure will become easily understood through the following description. BRIEF DESCRIPTION OF THE DRAWINGS

[0011] In the accompanying drawings, unless otherwise specified, the same reference numerals throughout the multiple drawings represent the same or similar parts or elements. These drawings are not necessarily drawn to scale. It should be understood that these drawings only depict some embodiments provided according to the present disclosure and should not be regarded as limiting the scope of the present disclosure.

[0012] Figure 1 The schematic flow chart of the method for generating a design rendering according to an embodiment of the present application is as follows Figure 1 ; Figure 2 This is a schematic diagram of a furniture configuration interface according to an embodiment of the present application. Figure 1 ; Figure 3 is a schematic diagram of the furniture floor plan layout according to a target floor plan of an embodiment of the present application; Figure 4 This is a schematic diagram of a furniture configuration interface according to an embodiment of the present application. Figure 2 ; Figure 5 is a schematic diagram of a scenario for obtaining a target floor plan according to an embodiment of the present application; Figure 6 The schematic flow chart of the method for generating a design rendering according to an embodiment of the present application is as follows Figure 2 ; Figure 7 It is a schematic diagram of a process of furniture matching based on a schematic diagram of a furniture plan layout according to an embodiment of the present application; Figure 8 It is a structural schematic diagram of a device for generating a design rendering according to an embodiment of the present application; Fig. 9 The block diagram is a block diagram of an electronic device used to implement the method for generating a design rendering according to an embodiment of the present disclosure. DETAILED DESCRIPTION

[0013] The present disclosure will be further described in detail below with reference to the accompanying drawings. The same reference numerals in the accompanying drawings represent elements with the same or similar functions. Although various aspects of the embodiments are shown in the accompanying drawings, the drawings are not necessarily drawn to scale unless otherwise specified.

[0014] In addition, in order to better illustrate the present disclosure, numerous specific details are given in the following specific embodiments. It should be understood by those skilled in the art that the present disclosure can also be implemented without certain specific details. In some examples, methods, means, components and circuits well known to those skilled in the art are not described in detail in order to highlight the main purpose of the present disclosure.

[0015] The disclosed solution provides a method for generating design renderings, which can automatically achieve furniture matching based on the furniture layout results of the known floor plan (corresponding to the furniture plan layout diagram) and in combination with the furniture materials selected by the user, so as to render the three-dimensional data of each matched furniture material and generate a high-quality design rendering (i.e., a rendering rendering) of the target floor plan. In this way, the disclosed solution can efficiently complete the furniture layout design and obtain a design rendering that satisfies the user without the need for the user to have professional knowledge, thereby reducing the operational threshold and design cost of the furniture layout, thereby improving the user experience.

[0016] Specifically, Figure 1 The schematic flow chart of the method for generating a design rendering according to an embodiment of the present application is as follows Figure 1 The method may be optionally applied to electronic devices, such as personal computers, servers, server clusters, and other electronic devices.

[0017] Further, the method includes at least part of the following contents. Figure 1 As shown, including: Step S101: displaying the furniture configuration interface.

[0018] Here, the furniture configuration interface includes at least a material display area and a furniture floor plan diagram for a target floor plan, for example, Figure 2 As shown, the furniture configuration interface includes, in addition to the display area for the furniture floor plan diagram and the material display area, an area list for the target floor plan. The area list includes the area names of various functional areas of the target floor plan (such as functional area 1, functional area 2, etc.), and the names of the materials required to be included in each functional area.

[0019] Here, the functional area includes but is not limited to one of the following: master bedroom, second bedroom, living room, etc., and the present disclosure does not limit this.

[0020] Furthermore, in a specific example, the furniture floor plan diagram is used to show the example of the furniture or furniture combination to be placed in the functional area included in the target floor plan. Figure 3 As shown, a bed legend is displayed in the master bedroom area of ​​the furniture floor plan diagram. The bed legend can indicate the placement position and orientation of the bed, so that the furniture placement position can be quickly determined based on the legend, thereby improving the efficiency of furniture matching.

[0021] Furthermore, in a specific example, the material display area is used to display candidate materials for the furniture or furniture combination represented by the legend, for example, Figure 3 The candidate materials of the bed legend are shown, so that the user can select the desired model from the displayed candidate materials.

[0022] Step S102: In response to a selection operation on a functional area, at least a material set of furniture or furniture combinations represented by each legend in the currently selected functional area is displayed in the material display area.

[0023] Here, the material set includes at least one candidate material of the furniture or furniture combination represented by each legend in the currently selected functional area.

[0024] It should be noted that, for the same legend in the currently selected functional area, at least one candidate material contained in the material set corresponding to the legend may be specifically one or more candidate materials of different styles. In this way, it is convenient for the user to select the desired candidate material, thereby improving the user experience.

[0025] For example, if Figure 4 As shown in the figure, in the furniture configuration interface, when the target object selects the living room in the furniture floor plan diagram, the material display area will display the material set corresponding to the illustration of the combination sofa in the living room, and the material set corresponding to the illustration of the combination dining table, etc. In this way, by presenting a variety of furniture styles, it is convenient for users to quickly determine the furniture that meets their needs. At the same time, it also meets the customization and diversification needs of users, thereby improving the user experience.

[0026] Here, the method for selecting the functional area in this example can also be specifically to select the functional area from the area list of the target floor plan, and the disclosed solution does not limit the method for selecting the functional area.

[0027] Step S103: When the candidate material corresponding to the legend of the functional area is determined from the material display area, in response to the determination operation, a matching process is triggered to at least match and obtain target three-dimensional data of the candidate material corresponding to each legend in the furniture plan layout diagram.

[0028] It should be pointed out that before responding to the determination operation and triggering the matching process, the target object needs to determine the candidate materials corresponding to each legend in all functional areas, thus laying the foundation for the subsequent furniture matching of each functional area.

[0029] Step S104: After the matching process is completed, the rendering process is triggered to render at least based on the target three-dimensional data of the candidate materials corresponding to each legend in the furniture floor plan diagram to obtain a rendering effect diagram of the target floor plan.

[0030] It should be pointed out that the rendering effect diagram obtained by the disclosed solution can be specifically a two-dimensional (2D) rendering effect diagram of each functional area in the target floor plan, or it can also be specifically a three-dimensional (3D) rendering effect diagram of each functional area, and the disclosed solution is not limited to this.

[0031] In this way, since the disclosed solution can directly execute the matching process according to the furniture floor plan diagram and the selected candidate materials, and then automatically and efficiently render the rendering effect diagram of the target floor plan according to the target three-dimensional data of the candidate materials corresponding to each legend in the matched furniture floor plan diagram, the disclosed solution can automatically realize furniture matching, and then automatically complete the rendering of the target floor plan, which significantly reduces the user's operation threshold and investment cost, thereby improving the user experience.

[0032] Moreover, since the target floor plan and candidate materials used in the matching process in the disclosed scheme can all be selected by the user, the disclosed scheme has strong flexibility and scalability. For example, the user can adjust the materials according to different needs, thereby meeting the user's customized and diversified design needs for home styles, and then generating user-satisfied design renderings, thereby further enhancing the user experience.

[0033] It should be noted that, in one example, the candidate materials corresponding to the legend in the currently selected functional area contained in the material set may specifically include furniture materials (such as modular sofas, cabinets, etc.), or may specifically include non-furniture materials, and the present disclosure does not impose specific restrictions on this.

[0034] In a specific example, the furniture floor plan diagram of the target floor plan can be obtained in the following manner; specifically, before the above-mentioned display of the furniture configuration interface (for example, before step S101), a method for obtaining the furniture floor plan diagram of the target floor plan is also included; for example, in an example, the method for obtaining the furniture floor plan diagram of the target floor plan can specifically include: Obtain the target floor plan required to be designed by the target object; In response to the furniture layout generation operation for the target floor plan, a furniture floor plan diagram of the target floor plan is generated by using a large language model (LLM) to display the furniture floor plan diagram to the user.

[0035] Here, it should be noted that, in addition to being a large language model, the model used to generate the furniture floor plan diagram can also be an image generation model, such as a stable diffusion (SD) model, etc., and the present disclosure does not impose any specific restrictions on this.

[0036] In this way, since the furniture floor plan diagram obtained by the disclosed solution is obtained using a large language model, the provided furniture layout effect is more in line with the user's expectations, thus reducing the difficulty of designing the furniture layout for the user, thereby improving the user experience.

[0037] Furthermore, in a specific example, in order to improve the furniture layout effect of the furniture plan layout diagram, the disclosed solution may also adjust the displayed furniture plan layout diagram; for example, in an example, after displaying the furniture plan layout diagram, the method further includes: In response to the adjustment operation on the furniture plan layout schematic diagram, an adjusted furniture plan layout schematic diagram is obtained.

[0038] It should be noted that, since the legend in the furniture plan layout diagram carries multiple characteristic parameters, such as geometric parameters (such as size, etc.), position parameters, etc. of the legend, the target object can fine-tune the characteristic parameters carried by the legend in the furniture plan layout diagram to adjust the furniture layout effect of the furniture plan layout diagram. In this way, the disclosed solution can effectively meet the user's customized needs for furniture layout with great flexibility, thereby improving the user experience.

[0039] Further, in a specific example, the above-mentioned acquisition of the target floor plan required to be designed for the target object may specifically include: In response to an input operation on a target cell, displaying a plurality of candidate floor plans in the target cell; In response to a selection operation on a candidate floor plan, the target floor plan is obtained.

[0040] For example, if Figure 5 As shown in the figure, the target object can enter the city name and the name of the community in the city in the search box. For example, enter "XX city" and "XX community" in the search box to search for multiple candidate floor plans in the XX community (for example, floor plan Figure 1 、House Type Figure 2 、…、House Type Figure 6 etc.), and then select the target floor plan to be designed from the displayed multiple candidate floor plans. In this way, it is convenient for users to quickly determine the floor plan to be designed, thereby improving user experience.

[0041] Here, in this example, the target object can also filter multiple candidate floor plans in the displayed XX community according to the floor plan (or area), so that the user can quickly select the desired target floor plan from the filtering results.

[0042] Figure 6 The schematic flow chart of the method for generating a design rendering according to an embodiment of the present application is as follows Figure 2 The method can optionally be applied to electronic devices, such as personal computers, servers, server clusters, and other electronic devices. It is understandable that the above Figures 1 to 5 The relevant contents of the method shown can also be applied to this example, and the relevant contents will not be described in detail in this example.

[0043] Further, the method includes at least part of the following contents. Specifically, Figure 6 As shown, including: Step S601: Display the furniture configuration interface.

[0044] Here, the furniture configuration interface includes at least a material display area and a furniture floor plan diagram for the target floor plan; the furniture floor plan diagram is used to display a legend of the furniture or furniture combination required to be placed in the functional areas contained in the target floor plan; the material display area is used to display candidate materials for the furniture or furniture combination represented by the legend.

[0045] It should be noted that the relevant contents about the furniture configuration interface, furniture floor plan diagram and material display area can be referred to the above examples and will not be repeated here.

[0046] Step S602: In response to the selection operation on the functional area, at least the material set of the furniture or furniture combination represented by each legend in the currently selected functional area is displayed in the material display area.

[0047] Here, the material set includes at least one candidate material of the furniture or furniture combination represented by each legend in the currently selected functional area.

[0048] It should be noted that the relevant contents about the material set and at least one candidate material included in the material set can refer to the above examples, which will not be described in detail here.

[0049] Step S603: When the candidate material corresponding to the legend of the functional area is determined from the material display area, in response to the determination operation, the furniture model and / or furniture accessory model of the candidate material corresponding to each legend in the furniture floor plan diagram is matched according to the preset mapping relationship between the candidate material and the model.

[0050] That is to say, in the process of furniture matching, in one example, based on the preset mapping relationship between the candidate material and the model, and the candidate material corresponding to the legend in the furniture floor plan diagram, the furniture model of the candidate material corresponding to the legend is determined; or, in another example, based on the preset mapping relationship between the candidate material and the model, and the candidate material corresponding to the legend in the furniture floor plan diagram, the furniture accessory model of the candidate material corresponding to the legend is determined; or, in yet another example, based on the preset mapping relationship between the candidate material and the model, and the candidate material corresponding to the legend in the furniture floor plan diagram, the furniture combination model (i.e., the furniture model, and the furniture accessory model matched with the furniture model) of the candidate material corresponding to the legend is determined.

[0051] Step S604: Acquire target three-dimensional data of furniture models and / or furniture accessory models of candidate materials corresponding to each legend in the furniture floor plan diagram.

[0052] In a specific example, the above-mentioned acquisition of the target three-dimensional data of the furniture model and / or the furniture accessory model of the candidate material corresponding to each legend in the furniture plan layout diagram (for example, step S604) may specifically include at least one of the following: Method 1: Calling the furniture model interface to obtain the target three-dimensional data of the furniture model of the candidate material corresponding to each legend in the furniture floor plan diagram.

[0053] Method 2: Calling the furniture accessory model interface to obtain the target three-dimensional data of the furniture accessory model of the candidate material corresponding to each legend in the furniture floor plan diagram.

[0054] That is to say, after matching the furniture models and / or furniture accessories models of the candidate materials corresponding to each legend in the furniture floor plan diagram, the disclosed solution can also call the model interface to obtain the target three-dimensional data of the furniture models and / or furniture accessories models of the candidate materials corresponding to each legend. For example, for the furniture model of the candidate material corresponding to the legend, the furniture model interface can be called to obtain the target three-dimensional data of the furniture model of the candidate material corresponding to the legend; for the furniture accessories model of the candidate material corresponding to the legend, the furniture accessories model interface can be called to obtain the target three-dimensional data of the furniture accessories model of the candidate material corresponding to the legend. In this way, it is convenient to no longer obtain three-dimensional data in the subsequent rendering process, and the three-dimensional data obtained in the matching process can be directly used for rendering, which effectively improves the rendering efficiency. Moreover, when facing multiple businesses, the data acquisition methods of different functional interfaces are also beneficial to the corresponding design fields of different businesses. In this way, it is convenient to provide more professional design data, and at the same time, it can also improve the efficiency of collaborative design between different businesses.

[0055] It should be noted that, for the furniture combination model of the candidate material corresponding to the legend, the disclosed solution can also call different model interfaces to obtain the three-dimensional data of each model in the furniture combination model. At this time, the target three-dimensional data can specifically include the three-dimensional data of the furniture model in the furniture combination model of the candidate material corresponding to the legend, and the three-dimensional data of the furniture accessory model.

[0056] Step S605: After the matching process is completed, the rendering process is triggered to render based on at least the target three-dimensional data of the candidate materials corresponding to each legend in the furniture floor plan diagram to obtain a rendering effect diagram of the target floor plan.

[0057] It should be noted that, in one example, the target three-dimensional data of the candidate material mentioned above may specifically be the target three-dimensional data of the furniture model corresponding to the candidate material, or the target three-dimensional data of the furniture accessories model corresponding to the candidate material, or it may also be the target three-dimensional data of the furniture combination model corresponding to the candidate material.

[0058] In this way, since the disclosed solution can achieve accurate matching between the candidate materials corresponding to the legend in the furniture floor plan diagram and the model according to the preset mapping relationship, the disclosed solution can automatically achieve matching between materials and models without the need for users to have professional knowledge, and then generate design renderings that satisfy users. This significantly reduces the user's usage threshold and operating difficulty, and improves design efficiency.

[0059] Moreover, since the disclosed solution can render the rendering effect diagram according to the target three-dimensional data of the furniture model and / or furniture accessory model of the candidate material corresponding to each legend and combined with the target floor plan, it can provide the user with a more intuitive design effect. In addition, it also saves the time cost required for the design, improves the design efficiency, and thus improves the user experience.

[0060] In a specific example of the disclosed solution, before the triggering rendering process described above (for example, before step S605), the following is also included: According to the preset mapping relationship between the candidate materials and the models, in the 3D simulation design interface corresponding to the target floor plan, the furniture models and / or furniture accessory models of the candidate materials corresponding to the legends in the furniture floor plan diagram are placed to render the design effect based on the 3D simulation design interface.

[0061] It should be noted that before triggering the rendering process, such as Figure 7 As shown, according to the preset mapping relationship between the candidate materials and the models, and the candidate materials corresponding to each legend in the furniture floor plan diagram, the furniture models and / or furniture accessory models of the candidate materials corresponding to each legend are determined; and then the furniture models and / or furniture accessory models of the candidate materials corresponding to each legend are placed in the 3D simulation design interface of the target floor plan, so as to facilitate direct rendering using the 3D simulation design interface in the rendering stage. Here, in actual applications, the geometric parameters of the placed furniture models and / or furniture accessory models can also be set accordingly to facilitate matching the target floor plan.

[0062] Here, when rendering the 3D simulation design interface, the disclosed solution can render a rendering effect diagram for the target floor plan according to the target three-dimensional data of each model (such as a furniture model and a furniture accessory model) in the 3D simulation design interface. For the relevant content of calling the model interface, please refer to the above example and will not be repeated here.

[0063] Furthermore, in a specific example, in order to improve the design effect in the 3D simulation design interface, Figure 7As shown, the disclosed solution can also adjust each model in the 3D simulation design interface; for example, in one example, the above method also includes: adjusting the placement position (or geometric parameters) of the furniture model and / or furniture accessory model in the 3D simulation design interface based on the target floor plan. For example, in one example, the placement position of the furniture model and / or furniture accessory model in the 3D simulation design interface can be adjusted based on the size requirements of the target floor plan, so as to meet the floor plan layout requirements. Alternatively, the placement position of the furniture model and the furniture accessory model can also be adjusted based on the matching relationship, so as to meet the design requirements, thereby facilitating the user's satisfactory furniture placement effect, thereby improving the user experience.

[0064] It should be pointed out that, for the furniture combination model in the 3D simulation design interface (i.e., the furniture model and the furniture accessory model with a matching relationship), the position (e.g., the placement position) of the furniture accessory model in the furniture combination model can be adaptively adjusted according to the position of the furniture model in the furniture combination model, so that the relative position between the two meets the requirements of the apartment layout; similarly, the size of the furniture accessory model in the furniture combination model can be adaptively adjusted according to the size of the furniture model in the furniture combination model.

[0065] Here, in this example, after the size of the furniture accessory model is adjusted, the furniture accessory model may have a position deviation due to the size adjustment. At this time, the placement position of the furniture accessory model may be readjusted according to the position deviation.

[0066] In addition, in one example, the disclosed solution can also fine-tune the furniture combination model in the 3D simulation design interface, such as placing furniture against a wall.

[0067] Furthermore, in a specific example, for general accessory models (such as doors, windows, skirtings, air conditioners, televisions, etc.) that lack corresponding legends in the furniture plan layout diagram, the following method can be used to achieve accurate matching of the general accessory models; specifically, after matching the furniture models and / or furniture accessory models of the candidate materials corresponding to the legends in the furniture plan layout diagram according to the preset mapping relationship between the candidate materials and the models as described above (for example, after step S603), it also includes: Based on the general object matching rule, matching obtains the general accessory model required for each functional area in the target floor plan; The universal accessory interface is called to obtain the three-dimensional data of the universal accessory model required for each functional area in the target floor plan to complete the matching process.

[0068] It should be noted that since the furniture floor plan diagram lacks a legend corresponding to the universal accessory model, it is impossible to match furniture directly according to the legend. Therefore, the disclosed solution can pre-set a universal object matching rule for the universal accessory model, and determine the universal accessory model required for each functional area in the target floor plan based on the universal object matching rule, and then call the universal accessory interface to obtain the three-dimensional data of the universal accessory model required above, so as to provide data support for the subsequent rendering of the rendering effect diagram of the target floor plan.

[0069] At this time, in an example, the above-mentioned rendering based on at least the target three-dimensional data of the candidate materials corresponding to each legend in the furniture plan layout diagram to obtain the rendering effect diagram of the target floor plan (for example, step S605) may specifically include: Rendering is performed based on the three-dimensional data of the universal accessory models required for each functional area in the target floor plan and the target three-dimensional data of the candidate materials corresponding to each legend in the furniture floor plan diagram to obtain a rendering effect diagram of the target floor plan.

[0070] In this way, the disclosed solution can accurately present the design effects of the universal accessory model and the candidate materials corresponding to each legend in the target floor plan, and the design effects are more intuitive and realistic, thereby improving the user experience.

[0071] Furthermore, in a specific example, after placing furniture models and / or furniture accessory models in the target floor plan, the disclosed solution may also configure the hard furnishings in the target floor plan in the following manner; for example, in an example, after the matching process is completed and before the rendering process is triggered, the following steps are also included: Calculate the remaining hard-installation area after placing furniture models and / or furniture accessory models in the target floor plan; Based on the remaining hard-mounted area, perform at least one of the following processes: Match the wall paving data required in the target floor plan, and call the wall data interface to obtain the three-dimensional paving data of the wall paving data; Match the required ground paving data in the target floor plan, and call the ground data interface to obtain the three-dimensional paving data of the ground paving data; Match other shapes of the target floor plan and call the shape data interface to obtain shape data of other shapes.

[0072] It should be noted that, in one example, placing furniture models and / or furniture accessory models in the target floor plan may be specifically as follows: placing furniture models and / or furniture accessory models in a 3D simulation design interface (the 3D simulation design interface is used for the target floor plan); accordingly, calculating the remaining hard-installation area after placing furniture models and / or furniture accessory models in the target floor plan may be specifically as follows: calculating the remaining hard-installation area in the 3D simulation design interface after placing the furniture models and / or furniture accessory models; further, the remaining hard-installation area in the current 3D simulation design interface may be configured. For example, for the wall area in the remaining hard-installation area, the wall paving data required for the wall area may be matched, and then the wall data interface may be called to obtain three-dimensional paving data of the wall paving data; for the ground area in the remaining hard-installation area, the ground paving data required for the ground area may be matched, and then the ground data interface may be called to obtain three-dimensional paving data of the ground paving data.

[0073] Here, in this example, the disclosed solution can also match other shapes (such as 2D shapes) of the target floor plan according to the remaining hard decoration area, and call the shape data interface to obtain the corresponding shape data, so that users can more intuitively preview the overall design effect, thereby effectively improving the user experience.

[0074] In this way, the disclosed solution obtains three-dimensional data of the hard decoration data based on the matched hard decoration data (such as wall paving data, floor paving data, etc.). This makes it easy to subsequently realize accurate visualization of the hard decoration design based on the three-dimensional data (i.e., obtain a rendering effect diagram), allowing users to preview the actual design effect more intuitively, thereby improving the user experience.

[0075] The disclosed solution also provides a device for generating a design effect diagram, such as Figure 8 As shown, including: The display unit 801 is used to display a furniture configuration interface, wherein the furniture configuration interface at least includes a material display area and a furniture floor plan diagram for a target floor plan; wherein the furniture floor plan diagram is used to display a legend of the furniture or furniture combination required to be placed in the functional area included in the target floor plan; the material display area is used to display candidate materials of the furniture or furniture combination represented by the legend; in response to a selection operation for a functional area, at least a material set of the furniture or furniture combination represented by each legend in the currently selected functional area is displayed in the material display area, wherein the material set includes at least one candidate material of the furniture or furniture combination represented by each legend in the currently selected functional area; A matching unit 802 is used to trigger a matching process in response to a determination operation when a candidate material corresponding to the legend of the functional area is determined from the material display area, so as to at least match and obtain target three-dimensional data of the candidate material corresponding to each legend in the furniture plan layout diagram; The rendering unit 803 is used to trigger the rendering process after the matching process is completed, so as to render the target three-dimensional data of the candidate materials corresponding to each legend in the furniture floor plan diagram at least, and obtain the rendering effect diagram of the target floor plan.

[0076] In a specific example of the disclosed solution, the matching unit is specifically used to: According to a preset mapping relationship between the candidate material and the model, matching is performed to obtain the furniture model and / or furniture accessory model of the candidate material corresponding to each illustration in the furniture plan layout diagram; Obtain target three-dimensional data of furniture models and / or furniture accessory models of candidate materials corresponding to each legend in the furniture plan layout diagram.

[0077] In a specific example of the disclosed solution, the matching unit is specifically used to: Calling the furniture model interface to obtain target three-dimensional data of the furniture model of the candidate material corresponding to each legend in the furniture plan layout diagram; and / or, The furniture accessory model interface is called to obtain target three-dimensional data of the furniture accessory model of the candidate material corresponding to each legend in the furniture plan layout diagram.

[0078] In a specific example of the disclosed solution, the matching unit is further used for: According to the preset mapping relationship between the candidate materials and the models, in the 3D simulation design interface corresponding to the target floor plan, the furniture models and / or furniture accessory models of the candidate materials corresponding to the legends in the furniture floor plan diagram are placed to render the design effect based on the 3D simulation design interface.

[0079] In a specific example of the disclosed solution, the matching unit is further used for: Based on the target floor plan, the placement of furniture models and / or furniture accessory models in the 3D simulation design interface is adjusted to meet the floor plan layout requirements.

[0080] In a specific example of the disclosed solution, the matching unit is further used for: Based on the general object matching rule, matching obtains the general accessory model required for each functional area in the target floor plan; The universal accessory interface is called to obtain the three-dimensional data of the universal accessory model required for each functional area in the target floor plan to complete the matching process.

[0081] In a specific example of the disclosed solution, it further includes: a post-processing unit; the post-processing unit is used to: After the matching process is completed and before the rendering process is triggered, the remaining hard-installation area after the furniture model and / or the furniture accessory model are placed in the target floor plan is calculated; Based on the remaining hard-mounted area, perform at least one of the following processes: Match the wall paving data required in the target floor plan, and call the wall data interface to obtain the three-dimensional paving data of the wall paving data; Match the required ground paving data in the target floor plan, and call the ground data interface to obtain the three-dimensional paving data of the ground paving data; Match other shapes of the target floor plan and call the shape data interface to obtain shape data of other shapes.

[0082] For the description of the specific functions and examples of each unit of the device in the embodiment of the present disclosure, reference can be made to the relevant description of the corresponding steps in the above method embodiment, which will not be repeated here.

[0083] In the technical solution disclosed herein, the acquisition, storage and application of user personal information involved are in compliance with the provisions of relevant laws and regulations and do not violate public order and good morals.

[0084] Fig. 9 FIG. 1 is a structural block diagram of an electronic device according to an embodiment of the present disclosure. Fig. 9 As shown, the electronic device includes: a memory 910 and a processor 920, and the memory 910 stores a computer program that can be run on the processor 920. The number of memories 910 and processors 920 can be one or more. The memory 910 can store one or more computer programs. When the one or more computer programs are executed by the electronic device, the electronic device executes the method provided by the above method embodiment. The electronic device may also include: a communication interface 930, which is used to communicate with external devices and perform data exchange transmission.

[0085] If the memory 910, the processor 920 and the communication interface 930 are implemented independently, the memory 910, the processor 920 and the communication interface 930 can be connected to each other through a bus and communicate with each other. The bus can be an Industry Standard Architecture (ISA) bus, a Peripheral Component Interconnect (PCI) bus or an Extended Industry Standard Architecture (EISA) bus. The bus can be divided into an address bus, a data bus, a control bus, etc. For ease of representation, Fig. 9 Only one thick line is used in the diagram, but this does not mean that there is only one bus or only one type of bus.

[0086] Optionally, in a specific implementation, if the memory 910, the processor 920 and the communication interface 930 are integrated on a chip, the memory 910, the processor 920 and the communication interface 930 can communicate with each other through an internal interface.

[0087] It should be understood that the processor may be a central processing unit (CPU), or other general-purpose processors, digital signal processors (DSP), application-specific integrated circuits (ASIC), field programmable gate arrays (FPGA) or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. A general-purpose processor may be a microprocessor or any conventional processor, etc. It is worth noting that the processor may be a processor supporting the Advanced RISC Machines (ARM) architecture.

[0088] Further, optionally, the above-mentioned memory may include a read-only memory and a random access memory, and may also include a non-volatile random access memory. The memory may be a volatile memory or a non-volatile memory, or may include both volatile and non-volatile memories. Among them, the non-volatile memory may include a read-only memory (ROM), a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), an electrically erasable programmable read-only memory (EEPROM), or a flash memory. The volatile memory may include a random access memory (RAM), which is used as an external cache. By way of example but not limitation, many forms of RAM are available. For example, static random access memory (SRAM), dynamic random access memory (DRAM), synchronous dynamic random access memory (SDRAM), double data rate synchronous dynamic random access memory (DDR SDRAM), enhanced synchronous dynamic random access memory (ESDRAM), synchronous link dynamic random access memory (SLDRAM) and direct memory bus random access memory (DR RAM).

[0089] In the above embodiments, it can be implemented in whole or in part by software, hardware, firmware or any combination thereof. When implemented using software, it can be implemented in whole or in part in the form of a computer program product. The computer program product includes one or more computer instructions. When the computer instructions are loaded and executed on a computer, the process or function described in the embodiment of the present disclosure is generated in whole or in part. The computer can be a general-purpose computer, a special-purpose computer, a computer network or other programmable device. The computer instructions can be stored in a computer-readable storage medium, or transmitted from one computer-readable storage medium to another computer-readable storage medium. For example, the computer instructions can be transmitted from a website site, computer, server or data center by wired (for example: coaxial cable, optical fiber, data subscriber line (Digital Subscriber Line, DSL)) or wireless (for example: infrared, Bluetooth, microwave, etc.) mode to another website site, computer, server or data center. The computer-readable storage medium can be any available medium that a computer can access, or a data storage device such as a server or data center that includes one or more available media integrations. The available medium may be a magnetic medium (e.g., a floppy disk, a hard disk, a magnetic tape), an optical medium (e.g., a digital versatile disc (DVD)), or a semiconductor medium (e.g., a solid state disk (SSD)), etc. It is worth noting that the computer-readable storage medium mentioned in the present disclosure may be a non-volatile storage medium, in other words, a non-transient storage medium.

[0090] A person skilled in the art will understand that all or part of the steps to implement the above embodiments may be accomplished by hardware or by instructing related hardware through a program, and the program may be stored in a computer-readable storage medium, and the above-mentioned storage medium may be a read-only memory, a disk or an optical disk, etc.

[0091] In the description of the embodiments of the present disclosure, the description with reference to the terms "one embodiment", "some embodiments", "example", "specific example", or "some examples" means that the specific features, structures, materials or characteristics described in conjunction with the embodiment or example are included in at least one embodiment or example of the present disclosure. Moreover, the specific features, structures, materials or characteristics described may be combined in any one or more embodiments or examples in a suitable manner. In addition, those skilled in the art may combine and combine the different embodiments or examples described in this specification and the features of the different embodiments or examples, unless they are contradictory.

[0092] In the description of the embodiments of the present disclosure, unless otherwise specified, " / " means or, for example, A / B can mean A or B. "And / or" in this article is only a way to describe the association relationship of associated objects, indicating that there can be three relationships, for example, A and / or B can mean: A exists alone, A and B exist at the same time, and B exists alone.

[0093] In the description of the embodiments of the present disclosure, the terms "first" and "second" are used for descriptive purposes only and are not to be understood as indicating or implying relative importance or implicitly indicating the number of the indicated technical features. Thus, a feature defined as "first" or "second" may explicitly or implicitly include one or more of the features. In the description of the embodiments of the present disclosure, unless otherwise specified, "plurality" means two or more.

[0094] The above description is only an exemplary embodiment of the present disclosure and is not intended to limit the present disclosure. Any modifications, equivalent substitutions, improvements, etc. made within the spirit and principles of the present disclosure shall be included in the protection scope of the present disclosure.

Claims

1. A method for generating a design rendering, comprising: Displaying a furniture configuration interface, the furniture configuration interface at least includes a material display area and a furniture floor plan diagram for a target floor plan; wherein the furniture floor plan diagram is used to display a legend of the furniture or furniture combination required to be placed in the functional area included in the target floor plan; and the material display area is used to display candidate materials of the furniture or furniture combination represented by the legend; In response to a selection operation on a functional area, at least a material set of furniture or furniture combinations represented by each illustration in the currently selected functional area is displayed in the material display area, wherein the material set includes at least one candidate material of the furniture or furniture combinations represented by each illustration in the currently selected functional area; In the case where the candidate material corresponding to the legend of the functional area is determined from the material display area, in response to the determination operation, a matching process is triggered to at least match and obtain target three-dimensional data of the candidate material corresponding to each legend in the furniture plan layout diagram; After the matching process is completed, the rendering process is triggered to perform rendering based on at least the target three-dimensional data of the candidate materials corresponding to each legend in the furniture floor plan diagram to obtain a rendering effect diagram of the target floor plan.

2. The method according to claim 1, wherein: The triggering matching process, to at least match and obtain the target three-dimensional data of the candidate material corresponding to each legend in the furniture plan layout diagram, includes: According to a preset mapping relationship between the candidate material and the model, matching is performed to obtain the furniture model and / or furniture accessory model of the candidate material corresponding to each illustration in the furniture plan layout diagram; Obtain target three-dimensional data of furniture models and / or furniture accessory models of candidate materials corresponding to each legend in the furniture plan layout diagram.

3. The method according to claim 2, wherein: The step of obtaining target three-dimensional data of furniture models and / or furniture accessory models of candidate materials corresponding to each illustration in the furniture plan layout diagram includes: Calling the furniture model interface to obtain target three-dimensional data of the furniture model of the candidate material corresponding to each legend in the furniture plan layout diagram; and / or, The furniture accessory model interface is called to obtain target three-dimensional data of the furniture accessory model of the candidate material corresponding to each legend in the furniture plan layout diagram.

4. The method according to claim 2 or 3, further comprising: According to the preset mapping relationship between the candidate materials and the models, in the 3D simulation design interface corresponding to the target floor plan, the furniture models and / or furniture accessory models of the candidate materials corresponding to the legends in the furniture floor plan diagram are placed to render the design effect based on the 3D simulation design interface.

5. The method according to claim 4, further comprising: Based on the target floor plan, the placement of furniture models and / or furniture accessory models in the 3D simulation design interface is adjusted to meet the floor plan layout requirements.

6. The method according to claim 2 or 3, further comprising: Based on the general object matching rule, matching obtains the general accessory model required for each functional area in the target floor plan; The universal accessory interface is called to obtain the three-dimensional data of the universal accessory model required for each functional area in the target floor plan to complete the matching process.

7. The method according to claim 4, after the matching process is completed and before the rendering process is triggered, the method further comprises: Calculate the remaining hard-installation area after placing furniture models and / or furniture accessory models in the target floor plan; Based on the remaining hard-mounted area, perform at least one of the following processes: Match the wall paving data required in the target floor plan, and call the wall data interface to obtain the three-dimensional paving data of the wall paving data; Match the required ground paving data in the target floor plan, and call the ground data interface to obtain the three-dimensional paving data of the ground paving data; Match other shapes of the target floor plan and call the shape data interface to obtain shape data of other shapes.

8. A device for generating a design rendering, comprising: A display unit is used to display a furniture configuration interface, wherein the furniture configuration interface at least includes a material display area and a furniture floor plan diagram for a target floor plan; wherein the furniture floor plan diagram is used to display a legend of furniture or furniture combinations required to be placed in a functional area included in the target floor plan; the material display area is used to display candidate materials of the furniture or furniture combinations represented by the legend; in response to a selection operation for a functional area, at least a material set of furniture or furniture combinations represented by each legend in the currently selected functional area is displayed in the material display area, wherein the material set includes at least one candidate material of the furniture or furniture combinations represented by each legend in the currently selected functional area; A matching unit, configured to trigger a matching process in response to a determination operation, when a candidate material corresponding to the legend of the functional area is determined from the material display area, so as to at least match and obtain target three-dimensional data of the candidate material corresponding to each legend in the furniture plan layout diagram; A rendering unit is used to trigger a rendering process after the matching process is completed, so as to render at least based on the target three-dimensional data of the candidate materials corresponding to each legend in the furniture plan layout diagram, and obtain a rendering effect diagram of the target floor plan.

9. The device according to claim 8, wherein: The matching unit is specifically used for: According to a preset mapping relationship between the candidate material and the model, matching is performed to obtain the furniture model and / or furniture accessory model of the candidate material corresponding to each illustration in the furniture plan layout diagram; Obtain target three-dimensional data of furniture models and / or furniture accessory models of candidate materials corresponding to each legend in the furniture plan layout diagram.

10. The device according to claim 9, wherein: The matching unit is specifically used for: Calling the furniture model interface to obtain target three-dimensional data of the furniture model of the candidate material corresponding to each legend in the furniture plan layout diagram; and / or, The furniture accessory model interface is called to obtain target three-dimensional data of the furniture accessory model of the candidate material corresponding to each legend in the furniture plan layout diagram.

11. The device according to claim 9 or 10, wherein: The matching unit is further used for: According to the preset mapping relationship between the candidate materials and the models, in the 3D simulation design interface corresponding to the target floor plan, the furniture models and / or furniture accessory models of the candidate materials corresponding to the legends in the furniture floor plan diagram are placed to render the design effect based on the 3D simulation design interface.

12. The device according to claim 11, wherein The matching unit is further used for: Based on the target floor plan, the placement of furniture models and / or furniture accessory models in the 3D simulation design interface is adjusted to meet the floor plan layout requirements.

13. The device according to claim 9 or 10, wherein: The matching unit is further used for: Based on the general object matching rule, matching obtains the general accessory model required for each functional area in the target floor plan; The universal accessory interface is called to obtain the three-dimensional data of the universal accessory model required for each functional area in the target floor plan to complete the matching process.

14. The apparatus according to claim 11, further comprising: Post-processing unit; the post-processing unit is used to: After the matching process is completed and before the rendering process is triggered, the remaining hard-installation area after the furniture model and / or the furniture accessory model are placed in the target floor plan is calculated; Based on the remaining hard-mounted area, perform at least one of the following processes: Match the wall paving data required in the target floor plan, and call the wall data interface to obtain the three-dimensional paving data of the wall paving data; Match the required ground paving data in the target floor plan, and call the ground data interface to obtain the three-dimensional paving data of the ground paving data; Match other shapes of the target floor plan and call the shape data interface to obtain shape data of other shapes.

15. An electronic device, comprising: at least one processor; as well as a memory communicatively connected to the at least one processor; wherein, The memory stores instructions that can be executed by the at least one processor, and the instructions are executed by the at least one processor to enable the at least one processor to perform the method according to any one of claims 1 to 7.

16. A non-transitory computer-readable storage medium storing computer instructions, wherein: The computer instructions are used to cause the computer to execute the method according to any one of claims 1-7.

17. A computer program product, comprising a computer program, which, when executed by a processor, implements the method according to any one of claims 1 to 7.

Citation Information

Patent Citations

  • System and method for generating house type graph on line

    CN104881534A

  • Method for generating three-dimensional panoramic interior design scheme based on data union platform

    CN106202672A

  • Virtual home scene 3D designer and virtual home scene 3D design system

    CN106652005A

  • 3D cloud design-based household industry service platform

    CN107169247A

  • Decoration platform based on VR (Virtual Reality) technology

    CN108389138A