Model generation method and device, mobile terminal, readable storage medium and chip

By acquiring a basic model and preset placement rules, and filtering them in conjunction with the target floor plan, various furniture placement models are generated, solving the problem of insufficient flexibility in furniture decoration simulation and realizing flexible furniture placement schemes.

CN115659465BActive Publication Date: 2026-07-10BEIJING YOUZHUJU NETWORK TECH CO LTD

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
BEIJING YOUZHUJU NETWORK TECH CO LTD
Filing Date
2022-10-24
Publication Date
2026-07-10

AI Technical Summary

Technical Problem

When simulating furniture placement in interior design, existing technologies lack flexibility and cannot meet the diverse needs of different apartment layouts.

Method used

By acquiring a basic model and preset placement rules, and filtering them in conjunction with the target floor plan, placement rules that conform to the rules are determined, and furniture is added to the basic model to generate various placement models.

Benefits of technology

It enables the flexible generation of various furniture placement schemes under different floor plans, improving the flexibility and applicability of decoration simulation.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115659465B_ABST
    Figure CN115659465B_ABST
Patent Text Reader

Abstract

The application discloses a model generation method and device, a mobile terminal, a readable storage medium and a chip, and belongs to the technical field of artificial intelligence, wherein the model generation method comprises the following steps: acquiring a basic model and a plurality of preset placing rules, the placing rules comprising a placing posture and a placing position of furniture; acquiring a target house type drawing; screening the plurality of placing rules according to a screening rule based on the target house type drawing; determining at least one placing rule meeting the screening rule; and adding furniture on the basic model according to the placing rule meeting the screening rule to generate a model with the furniture.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application belongs to the field of artificial intelligence, and specifically relates to a model generation method, a model generation device, a mobile terminal, a readable storage medium, and a chip. Background Technology

[0002] Currently, when simulating furniture placement during decoration, the floor plan is usually directly imported into the corresponding model, leaving little room for modification and low flexibility. Summary of the Invention

[0003] The purpose of this application is to provide a model generation method and apparatus, a mobile terminal, a readable storage medium, and a chip that can solve the problem of poor flexibility in furniture placement.

[0004] In a first aspect, embodiments of this application provide a model generation method, which includes: obtaining a basic model and multiple preset placement rules, the placement rules including the placement posture and placement position of furniture; obtaining a target floor plan; filtering the multiple placement rules based on the target floor plan according to filtering rules; determining at least one placement rule that meets the filtering rules; and adding furniture to the basic model according to the placement rule that meets the filtering rules to generate a model with furniture.

[0005] Secondly, embodiments of this application provide a model generation apparatus, comprising: a data acquisition module for acquiring a basic model and multiple preset placement rules, the placement rules including the placement posture and position of furniture, the data acquisition module also being used to acquire a target floor plan; a filtering module for filtering the multiple placement rules based on the target floor plan and according to the filtering rules; a rule determination module for determining at least one placement rule that conforms to the filtering rules; and a model generation module for adding furniture to the basic model according to the placement rules that conform to the filtering rules to generate a model with furniture.

[0006] Thirdly, embodiments of this application provide a mobile terminal, which includes a processor, a memory, and a program or instructions stored in the memory and executable on the processor. When the program or instructions are executed by the processor, they implement the steps of the method described in the first aspect.

[0007] Fourthly, embodiments of this application provide a readable storage medium on which a program or instructions are stored, which, when executed by a processor, implement the steps of the method described in the first aspect.

[0008] Fifthly, embodiments of this application provide a chip, the chip including a processor and a communication interface, the communication interface being coupled to the processor, the processor being used to run programs or instructions to implement the steps of the method described in the first aspect.

[0009] In this embodiment, when various furniture pieces need to be placed on a basic model to be displayed to the user, the basic model and multiple placement rules are first acquired. Each placement rule corresponds to the placement position and posture of a piece of furniture. The posture refers to the orientation, upright or horizontal position of a piece of furniture, while the placement position refers to the specific location of the furniture in the interior space. This position includes both planar and vertical positions, representing a three-dimensional spatial location. Based on this, a target floor plan is acquired. Using this target floor plan, multiple pre-defined placement rules are filtered. Since the placement rules are pre-defined and generated by arranging and combining possible furniture positions and postures, after acquiring the target floor plan, a subset of placement rules conforming to the target floor plan are evaluated and selected to determine one or more placement rules that meet the selection criteria. Different furniture pieces are then added to the basic model according to these different placement rules, ultimately generating a model with furniture.

[0010] It should be emphasized that, in this application, there may be multiple filtering rules for a certain target floor plan. This will result in different placement rules for the same target floor plan. In this case, multiple furniture models can be provided to the user directly, that is, multiple models can be determined according to different filtering rules for the user to choose from. Alternatively, one or more small-scale furniture models that meet the filtering rules can be generated directly by pre-determining the filtering rules that meet the user's needs. Attached Figure Description

[0011] Figure 1 A schematic flowchart of a model generation method according to an embodiment of this application is shown;

[0012] Figure 2 A schematic flowchart of a model generation method according to an embodiment of this application is shown;

[0013] Figure 3 A schematic flowchart of a model generation method according to an embodiment of this application is shown;

[0014] Figure 4 A schematic flowchart of a model generation method according to an embodiment of this application is shown;

[0015] Figure 5 A schematic diagram of the structure of a model generation apparatus according to an embodiment of this application is shown;

[0016] Figure 6 A schematic diagram of the structure of a mobile terminal according to an embodiment of this application is shown;

[0017] Figure 7 A schematic diagram of the structure of a mobile terminal according to an embodiment of this application is shown.

[0018] in, Figures 5 to 7 The correspondence between the reference numerals and component names in the attached drawings is as follows:

[0019] 100: Mobile terminal; 101: Radio frequency unit; 102: Network module; 103: Audio output unit; 104: Input unit; 1041: Graphics processor; 1042: Microphone; 105: Sensor; 106: Display unit; 1061: Display panel; 107: User input unit; 1071: Touch panel; 1072: Other input devices; 108: Interface unit; 1109: Memory; 1110: Processor; 900: Model generation device; 901: Data acquisition module; 902: Filtering module; 903: Rule determination module; 904: Model generation module. Detailed Implementation

[0020] The technical solutions of the embodiments of this application will be clearly described below with reference to the accompanying drawings. Obviously, the described embodiments are only some, not all, of the embodiments of this application. All other embodiments obtained by those skilled in the art based on the embodiments of this application are within the scope of protection of this application.

[0021] The terms "first," "second," etc., used in the specification and claims of this application are used to distinguish similar objects and not to describe a specific order or sequence. It should be understood that such use of data can be interchanged where appropriate so that embodiments of this application can be implemented in orders other than those illustrated or described herein, and the objects distinguished by "first," "second," etc., are generally of the same class and the number of objects is not limited; for example, a first object can be one or more. Furthermore, in the specification and claims, "and / or" indicates at least one of the connected objects, and the character " / " generally indicates that the preceding and following objects are in an "or" relationship.

[0022] The following is in conjunction with the appendix Figures 1 to 7 The present application provides a detailed description of the model generation method and apparatus, mobile terminal, readable storage medium and chip provided in the embodiments of this application through specific implementation methods and application scenarios.

[0023] This embodiment provides a model generation method, such as Figure 1 As shown, it includes:

[0024] Step S102: Obtain the basic model and multiple preset placement rules;

[0025] Step S104: Obtain the target floor plan;

[0026] Step S106: Based on the target floor plan, filter multiple placement rules according to the filtering rules;

[0027] Step S108: Determine at least one placement rule that meets the filtering criteria;

[0028] Step S110: Based on the placement rules that meet the filtering criteria, add furniture to the base model to generate a model with furniture.

[0029] The model generation method provided in this embodiment, when needing to place various furniture on a basic model for display to the user, first acquires the basic model and multiple placement rules. Each placement rule corresponds to the placement position and posture of a piece of furniture. The posture refers to the orientation, upright or horizontal position of a piece of furniture, while the placement position is the specific location of the furniture in the interior space, including both planar and vertical positions—a three-dimensional spatial positioning. Based on this, a target floor plan is acquired. Using this target floor plan, multiple pre-defined placement rules are filtered. Since the placement rules are pre-set and generated by arranging and combining possible furniture positions and postures, after acquiring the target floor plan, a subset of placement rules conforming to the target floor plan are evaluated and selected to determine one or more placement rules that meet the selection criteria. Different furniture is then added to the basic model according to these different placement rules, ultimately generating a model with furniture.

[0030] It should be emphasized that, in this application, there may be multiple filtering rules for a certain target floor plan. This will result in different placement rules for the same target floor plan. In this case, multiple furniture models can be provided to the user directly, that is, multiple models can be determined according to different filtering rules for the user to choose from. Alternatively, one or more small-scale furniture models that meet the filtering rules can be generated directly by pre-determining the filtering rules that meet the user's needs.

[0031] The solution provided in this application can have an independent basic model, which remains consistent regardless of the target floor plan. Alternatively, the basic model can correspond to the target floor plan, such as its area, the location of load-bearing walls, and the specific interior layout.

[0032] Optionally, such as Figure 2 As shown, based on the target floor plan, multiple placement rules are filtered according to filtering criteria, specifically including:

[0033] Step S1062: Determine the corresponding first placement rule based on the target floor plan;

[0034] Step S1064: Evaluate each first placement rule according to the screening rules;

[0035] Determine at least one placement rule that meets the screening criteria, specifically including:

[0036] Step S1082: Determine at least one first placement rule that satisfies the filtering rules as the second placement rule.

[0037] When filtering multiple placement rules, the process begins by eliminating other placement rules that do not meet the target floor plan. The remaining placement rules are designated as the first placement rules. Based on these, each of the first placement rules is evaluated according to the specific filtering rules. Finally, the evaluation results are used to determine whether the selection rules are met. The first placement rules that meet the filtering rules are then designated as the second placement rules. Furniture can then be added to the base model according to the second placement rules to generate a model with furniture.

[0038] Furthermore, when filtering the placement rules based on the target floor plan, the interior structure of the target floor plan will be taken into consideration, such as the function and corresponding location of each room, the specific types and quantities of furniture included in the living room or bedroom, including but not limited to practical furniture, such as beds and wardrobes, as well as decorative furniture, such as paintings, etc. Specifically, this can include the number of bedside tables in the bedroom, the location of the wardrobe, the location of the paintings, etc.

[0039] Optionally, such as Figure 3 As shown, according to the placement rules that meet the filtering rules, furniture is added to the basic model to generate a model with furniture. Specifically, it includes: step S1102: determining the substitution order of multiple second placement rules; step S1104: according to the substitution order, the multiple second placement rules are substituted into the basic model in sequence to generate a model with furniture.

[0040] When generating the final model, multiple second placement rules have been determined. However, the order in which furniture is placed according to these rules will affect the final model generation. It can be understood that for two pieces of furniture, the position and orientation of the second piece of furniture will be affected by the first piece of furniture when it is placed according to the second placement rule. Therefore, in order to ensure the reference value of the final model, the order in which multiple second placement rules are applied is determined in advance when placing the furniture. Then, different second placement rules are applied in sequence according to the determined order to generate a model with the furniture.

[0041] In one specific embodiment, each first placement rule is evaluated according to the screening rules, specifically including: simulating the first placement rule into the base model to obtain the evaluation score of the first placement rule; and in response to the received selection instruction, determining at least one first placement rule whose evaluation score is higher than the evaluation threshold.

[0042] The selection of the second placement rule is mainly implemented through the evaluation system. The specific evaluation logic is as follows: the first placement rule is first pre-substituted into the basic model, i.e., simulated substitution. At this time, the evaluation system can automatically score according to the pre-set judgment logic. After the final summary, an evaluation score corresponding to each first placement rule is generated. Based on this, for different first placement rules, the first placement rule with the higher evaluation score will be selected directly through the received selection instruction. That is, the satisfactory first placement rule will be selected as the second placement rule so that it can be substituted into the model in the future.

[0043] It is understandable that selection instructions can be obtained through an external interactive interface.

[0044] Optionally, such as Figure 4 As shown, the placement rules also include the relationship between at least two pieces of furniture. Based on the target floor plan, multiple placement rules are filtered according to the filtering rules. Specifically, the steps are as follows: Step S1066: According to the placement order of multiple pieces of furniture with relationships, each piece of furniture is placed in the basic model in turn; Step S1068: When any piece of furniture cannot be placed, or when the placement positions of two pieces of furniture interfere with each other, the placement rules corresponding to the relationships are eliminated.

[0045] In this embodiment, the placement rules also include the relationships between multiple pieces of furniture. When filtering the placement rules, it is also necessary to consider the placement order of several pieces of furniture with relationships. The furniture is substituted into the basic model according to the placement order, that is, placed in the basic model. If a piece of furniture cannot be placed, or if there is positional interference between multiple pieces of furniture, that is, if the placement position interferes, then the placement rule with the current relationship is considered to be unreasonable and needs to be eliminated.

[0046] For example, if the arrangement rule is a combination of one bed and two bedside tables, with the bedside tables placed close to the bed, the bed should be placed first, followed by the bedside tables. If the bedside tables are partially occupied by furniture such as wardrobes or desks, they cannot be placed. In this case, the arrangement rule of one bed and two bedside tables cannot be incorporated into the basic model and should be removed.

[0047] like Figure 5As shown in the figure, this application embodiment provides a model generation device 900. The model generation device includes a data acquisition module 901, a filtering module 902, a rule determination module 903, and a model generation module 904.

[0048] The data acquisition module 901 is used to acquire a basic model and multiple preset placement rules, including the placement posture and position of furniture. The data acquisition module is also used to acquire a target floor plan. The filtering module 902 is used to filter multiple placement rules based on the target floor plan and the filtering rules. The rule determination module 903 is used to determine at least one placement rule that meets the filtering rules. The model generation module 904 is used to add furniture to the basic model to generate a model with furniture based on the placement rules that meet the filtering rules.

[0049] Optionally, the filtering module 902 is further configured to determine the corresponding first placement rule based on the target floor plan; evaluate each first placement rule according to the filtering rule; and the rule determination module 903 is further configured to determine at least one first placement rule that satisfies the filtering rule as a second placement rule.

[0050] Optionally, the model generation module 904 is also used to determine the substitution order of multiple second placement rules; according to the substitution order, the multiple second placement rules are substituted into the basic model in sequence to generate a model with furniture.

[0051] Optionally, the filtering module 902 is further configured to simulate the first placement rule into the base model to obtain the evaluation score of the first placement rule; and in response to the received selection instruction, to determine at least one first placement rule whose evaluation score is higher than the evaluation threshold.

[0052] Optionally, the filtering module 902 is also used to place each piece of furniture in the basic model in sequence according to the placement order of multiple pieces of furniture that have a relationship; when any piece of furniture cannot be placed, or when the placement positions of two pieces of furniture interfere with each other, the placement rules corresponding to the relationship are eliminated.

[0053] The model generation device in this application embodiment can be a device, or it can be a component, integrated circuit, or chip in a terminal. The device can be a mobile terminal or a non-mobile terminal. For example, a mobile terminal can be a mobile phone, tablet computer, laptop computer, PDA, vehicle-mounted mobile terminal, wearable device, ultra-mobile personal computer (UMPC), netbook, or personal digital assistant (PDA), etc., while a non-mobile terminal can be a server, network attached storage (NAS), personal computer (PC), television (TV), ATM, or self-service machine, etc. This application embodiment does not specifically limit the device.

[0054] The model generation device in this application embodiment can be a device with an operating system. This operating system can be Android, iOS, or other possible operating systems; this application embodiment does not specifically limit it.

[0055] The model generation apparatus provided in this application embodiment can achieve... Figures 1 to 4 The various processes implemented in the method implementation examples will not be described again here to avoid repetition.

[0056] Optionally, such as Figure 6 As shown, this application embodiment also provides a mobile terminal 100, including a processor 1110, a memory 1109, and a program or instructions stored in the memory 1109 and executable on the processor 1110. When the program or instructions are executed by the processor 1110, they implement the various processes of the above-described model generation method embodiment and achieve the same technical effect. To avoid repetition, they will not be described again here.

[0057] It should be noted that the mobile terminal in this application embodiment includes the aforementioned mobile terminal and non-mobile terminal.

[0058] Figure 7 A schematic diagram of the hardware structure of a mobile terminal to implement an embodiment of this application.

[0059] The mobile terminal 100 includes, but is not limited to, components such as: radio frequency unit 101, network module 102, audio output unit 103, input unit 104, sensor 105, display unit 106, user input unit 107, interface unit 108, memory 1109, and processor 1110.

[0060] Those skilled in the art will understand that the mobile terminal 100 may also include a power supply (such as a battery) for supplying power to various components. The power supply may be logically connected to the processor 1110 through a power management system, thereby enabling functions such as managing charging, discharging, and power consumption through the power management system. Figure 7 The mobile terminal structure shown in the figure does not constitute a limitation on the mobile terminal. The mobile terminal may include more or fewer components than shown, or combine certain components, or have different component arrangements, which will not be elaborated here.

[0061] The processor 1110 is used to acquire a basic model and multiple preset placement rules, including the placement posture and position of furniture; acquire a target floor plan; filter multiple placement rules based on the target floor plan according to the filtering rules; determine at least one placement rule that meets the filtering rules; and add furniture to the basic model to generate a model with furniture based on the placement rule that meets the filtering rules.

[0062] Using the above method, when various furniture needs to be placed on a basic model to display to users, the basic model and multiple placement rules are first acquired. Each placement rule corresponds to the placement position and posture of a piece of furniture. The posture refers to the orientation, upright or horizontal position of a piece of furniture, while the placement position is the specific location of the furniture in the interior space, including both planar and vertical positions—a three-dimensional spatial positioning. Based on this, the target floor plan is acquired. Using this target floor plan, multiple pre-defined placement rules are filtered. Since the placement rules are pre-set, they are generated by arranging and combining possible furniture positions and postures. After acquiring the target floor plan, a subset of placement rules that conform to it are evaluated and selected to determine one or more rules that meet the selection criteria. Different furniture is then added to the basic model according to these different placement rules, ultimately generating a model with furniture.

[0063] Optionally, the processor 1110 is also configured to perform the following steps: determine the corresponding first placement rule based on the target floor plan; evaluate each first placement rule according to the filtering rules;

[0064] Optionally, the processor 1110 is also configured to determine the substitution order of multiple second placement rules; according to the substitution order, the multiple second placement rules are substituted into the base model in sequence to generate a model with furniture.

[0065] Optionally, the processor 1110 is further configured to simulate the first placement rule into the base model to obtain the evaluation score of the first placement rule; and in response to the received selection instruction, to determine at least one first placement rule whose evaluation score is higher than the evaluation threshold.

[0066] Optionally, the processor 1110 is also configured to place each piece of furniture in the base model in sequence according to the placement order of multiple pieces of furniture that have an association relationship; when any piece of furniture cannot be placed, or when the placement positions of two pieces of furniture interfere with each other, the placement rules corresponding to the association relationship are eliminated.

[0067] It should be understood that, in this embodiment, the input unit 104 may include a graphics processing unit (GPU) 1041 and a microphone 1042. The GPU 1041 processes image data of still images or videos obtained by an image capture device (such as a camera) in video capture mode or image capture mode. The display unit 106 may include a display panel 1061, which may be configured in the form of a liquid crystal display, an organic light-emitting diode, etc. The user input unit 107 includes a touch panel 1071 and other input devices 1072. The touch panel 1071 is also called a touch screen. The touch panel 1071 may include a touch detection device and a touch controller. Other input devices 1072 may include, but are not limited to, physical keyboards, function keys (such as volume control buttons, power buttons, etc.), trackballs, mice, joysticks, etc., which will not be described in detail here. The memory 1109 can be used to store software programs and various data, including but not limited to applications and operating systems. Processor 1110 may integrate an application processor and a modem processor. The application processor mainly handles the operating system, user interface, and applications, while the modem processor mainly handles wireless communication. It is understood that the modem processor may also not be integrated into processor 1110.

[0068] This application also provides a readable storage medium storing a program or instructions. When the program or instructions are executed by a processor, they implement the various processes of the above-described model generation method embodiments and achieve the same technical effect. To avoid repetition, they will not be described again here.

[0069] The processor mentioned above is the processor in the mobile terminal described in the above embodiments. The readable storage medium includes computer-readable storage media, such as computer read-only memory (ROM), random access memory (RAM), magnetic disk, or optical disk.

[0070] This application embodiment also provides a chip, which includes a processor and a communication interface. The communication interface is coupled to the processor. The processor is used to run programs or instructions to implement the various processes of the above-described model generation method embodiments and can achieve the same technical effect. To avoid repetition, it will not be described again here.

[0071] It should be understood that the chip mentioned in the embodiments of this application may also be referred to as a system-on-a-chip, system chip, chip system, or system-on-a-chip, etc.

[0072] It should be noted that, in this document, the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or apparatus. Without further limitations, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or apparatus that includes that element. Furthermore, it should be noted that the scope of the methods and apparatuses in the embodiments of this application is not limited to performing functions in the order shown or discussed, but may also include performing functions substantially simultaneously or in the reverse order, depending on the functions involved. For example, the described methods may be performed in a different order than described, and various steps may be added, omitted, or combined. Additionally, features described with reference to certain examples may be combined in other examples.

[0073] Through the above description of the embodiments, those skilled in the art can clearly understand that the methods of the above embodiments can be implemented by means of software plus necessary general-purpose hardware platforms. Of course, they can also be implemented by hardware, but in many cases the former is a better implementation method. Based on this understanding, the technical solution of this application, in essence, or the part that contributes to the prior art, can be embodied in the form of a computer software product. This computer software product is stored in a storage medium (such as ROM / RAM, magnetic disk, optical disk) and includes several instructions to cause a terminal (which may be a mobile phone, computer, server, or network device, etc.) to execute the methods described in the various embodiments of this application.

[0074] The embodiments of this application have been described above with reference to the accompanying drawings. However, this application is not limited to the specific embodiments described above. The specific embodiments described above are merely illustrative and not restrictive. Those skilled in the art can make many other forms under the guidance of this application without departing from the spirit and scope of the claims, and all of these forms are within the protection scope of this application.

Claims

1. A model generation method, characterized in that, include: Obtain a basic model and multiple preset placement rules, including the furniture's placement posture and position; Obtain the target floor plan; Based on the target floor plan, multiple placement rules are filtered according to the filtering rules; Determine at least one placement rule that meets the filtering criteria; as well as Based on the placement rules that conform to the filtering rules, furniture is added to the base model to generate a model with furniture; The step of filtering multiple placement rules based on the target floor plan and the filtering rules includes: Based on the target floor plan, placement rules that do not meet the target floor plan are eliminated, and the corresponding first placement rule is determined; and Each of the first placement rules is evaluated according to the filtering rules; The step of determining at least one placement rule that conforms to the filtering rules includes: At least one first placement rule that satisfies the filtering rules is determined as a second placement rule; wherein, the placement rule further includes the association relationship between at least two of the furniture pieces. The step of filtering multiple placement rules based on the target floor plan and the filtering rules includes: According to the placement order of the multiple pieces of furniture with the aforementioned association, each piece of furniture is placed sequentially in the basic model; and If any of the furniture pieces cannot be placed, or if the placement of two of the furniture pieces interferes with each other, the placement rule corresponding to the relationship will be eliminated.

2. The model generation method according to claim 1, characterized in that, The step of adding furniture to the base model to generate a model with furniture, based on placement rules that conform to the filtering rules, includes: Determine the order in which multiple second placement rules are applied; According to the substitution order, multiple second placement rules are sequentially substituted into the basic model to generate a model with furniture.

3. The model generation method according to claim 1, characterized in that, The step of evaluating each of the first placement rules according to the filtering rules includes: The first placement rule is simulated and substituted into the basic model to obtain the evaluation score of the first placement rule; In response to the received selection instruction, at least one first placement rule is determined where the evaluation score is higher than the evaluation threshold.

4. A model generation device, characterized in that, include: The data acquisition module is used to acquire a basic model and multiple preset placement rules, including the placement posture and position of furniture. The data acquisition module is also used to acquire the target floor plan. The filtering module is used to filter multiple placement rules based on the target floor plan according to filtering rules; The rule determination module is used to determine at least one placement rule that conforms to the filtering rules; as well as The model generation module is used to add furniture to the basic model to generate a model with furniture based on the placement rules that conform to the filtering rules. The filtering module is further configured to: based on the target floor plan, eliminate placement rules that do not meet the target floor plan and determine the corresponding first placement rule; and evaluate each first placement rule based on the filtering rule. The rule determination module is further configured to: determine at least one first placement rule that satisfies the filtering rule as a second placement rule; The placement rules also include the relationship between at least two of the furniture pieces. The filtering module is further configured as follows: According to the placement order of the multiple pieces of furniture with the aforementioned association, each piece of furniture is placed sequentially in the basic model; and If any of the furniture pieces cannot be placed, or if the placement of two of the furniture pieces interferes with each other, the placement rule corresponding to the relationship will be eliminated.

5. The model generation apparatus according to claim 4, characterized in that, The model generation module is also used to determine the substitution order of multiple second placement rules; according to the substitution order, multiple second placement rules are substituted into the basic model in sequence to generate a model with furniture.

6. The model generation apparatus according to claim 4, characterized in that, The filtering module is further configured to simulate the first placement rule into the basic model to obtain the evaluation score of the first placement rule; and in response to the received selection instruction, to determine at least one first placement rule whose evaluation score is higher than the evaluation threshold.

7. A mobile terminal, characterized in that, It includes a processor, a memory, and a program or instructions stored in the memory and running on the processor, wherein the program or instructions, when executed by the processor, implement the steps of the model generation method as described in any one of claims 1 to 3.

8. A readable storage medium, characterized in that, The readable storage medium stores a program or instructions that, when executed by a processor, implement the steps of the model generation method as described in any one of claims 1 to 3.

9. A chip, characterized in that, The chip includes a processor and a communication interface, the communication interface being coupled to the processor, the processor being used to run programs or instructions to implement the steps of the model generation method as described in any one of claims 1 to 3.