A method and system for indoor decoration simulation display based on BIM
Through the BIM-based interior decoration simulation display method and system, the problems of low efficiency and complex analysis in the traditional design process are solved, automated layout and lighting optimization are realized, and design efficiency and quality are improved.
Patent Information
- Application Number
- CN202411045636.8
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2024-08-01
- Publication Date
- 2025-05-13
- Estimated Expiration
- 2044-08-01
AI Technical Summary
The traditional interior decoration design process is inefficient, the lighting simulation and texture material analysis are complex and time-consuming, and the lack of real-time interaction and intelligent optimization has led to designers requiring multiple adjustments and modifications, which increases time and labor costs.
The BIM-based interior decoration simulation display method and system is adopted, including modeling module, layout algorithm module, structure lighting simulation algorithm module, texture mapping analysis module and output display module. The algorithm automatically calculates the optimal furniture placement position, simulates lighting and texture mapping, and provides real-time preview functions.
It improves the efficiency and accuracy of interior decoration design, optimizes the furniture placement position and lighting effect, reduces the design modification cycle, reduces labor and time costs, and improves the quality and user experience of the design.
Smart Images

Figure CN119091027B_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the technical field of interior decoration, and in particular to a BIM-based interior decoration simulation display method and system. Background Art
[0002] In today's architecture and design field, with the continuous development of information technology, BIM technology has become an important tool. This technology is based on digital building models, integrating information from multiple links such as building design, construction management, and operation and maintenance, and realizing comprehensive intelligent management of the building life cycle. BIM-based applications have extended from the initial building design and construction management to a wider range of fields, such as interior decoration.
[0003] At present, the traditional interior decoration design process has some shortcomings. First, the traditional manual modeling and layout methods are relatively inefficient and cannot easily meet the fast-paced decoration needs. Secondly, the mapping analysis of lighting simulation and texture materials often relies on professional software, which is complicated and time-consuming to use, and lacks real-time interaction with the actual scene. Finally, there is a lack of intelligent optimization of furniture space layout during the design process, which often requires designers to make multiple adjustments and modifications, increasing time and labor costs. Summary of the invention
[0004] In view of the deficiencies in the prior art, the present invention provides a method and system for simulating and displaying interior decoration based on BIM, which solves the problems mentioned in the background technology.
[0005] To achieve the above objectives, the present invention is implemented through the following technical solutions: including a modeling module, a layout algorithm module, a structured lighting simulation algorithm module, a texture mapping analysis module and an output display module;
[0006] The modeling module is used to create an indoor building information BIM model, import the BIM model into the simulation system, and build a user interface in the simulation system to add and edit decoration elements;
[0007] The layout algorithm module determines the placement of furniture based on the BIM layout algorithm, determines the arrangement of furniture, and obtains the layout coefficient Bjxs through the layout algorithm calculation;
[0008] The structured lighting simulation algorithm module is used to integrate the structured lighting simulation algorithm, collect and calculate the lighting conditions of furniture in different areas of the room, obtain the lighting simulation coefficient Gzmn, and preset the lighting threshold G and the lighting simulation coefficient Gzmn, perform comparative evaluation and generate analysis results;
[0009] The texture mapping analysis module is used to further analyze the texture mapping of the furniture material according to the analysis results generated by the illumination simulation, obtain the texture mapping coefficient Ysxs (Q, W) through the texture mapping algorithm, and preset the material reflection threshold Y to evaluate the effect of the material reflection and illumination simulation and the actual material, and then combine and analyze it with the layout coefficient Bjxs to analyze the layout of the indoor furniture;
[0010] The output display module is used to provide a real-time preview function, allowing users to intuitively view the decoration effect and make interactive adjustments.
[0011] Preferably, the modeling module includes a BIM model building unit and a decoration element adding unit;
[0012] The BIM model construction unit uses building information modeling software Revit and ArchiCAD to build an indoor building information BIM model with a one-to-one ratio and the same scale for the indoor building information that needs to be decorated, and then imports the created BIM model into the simulation system, and provides some parameter options for adjusting the import settings, including the need to select the model elements to be imported, set the unit, scale, adjust the material properties and texture. After the import is completed, the user verifies the imported indoor building information BIM model, and the verified information includes the imported indoor geometric shapes, walls, floors and ceilings.
[0013] Preferably, the decoration element adding unit is used to develop user interfaces and logical functions through graphical user interface GUI development tools and frameworks, combined with programming languages Python, C++ and JavaScript, and provide an element library in the user interface, which contains decoration elements, and provides editing tools and property setting panels to allow users to adjust and edit the added decoration elements. The user selects an element and adjusts its position, rotation angle and size parameters, and modifies its color and material properties. The editing tools include moving, rotating and scaling operation tools so that users can flexibly adjust the elements.
[0014] Preferably, the layout algorithm module is used to import the BIM model into the simulation system, use the BIM-based layout algorithm to calculate the distance between the furniture and the collision detection method to determine the placement position, and calculate the layout coefficient Bjxs through the layout algorithm;
[0015] The layout coefficient Bjxs is obtained by the following formula:
[0016] ;
[0017] Where Zd(v) and Zc(u) represent the currently known shortest path lengths from the starting vertex to vertices v and u, respectively, ω(u, v) represents the weight of the edge from vertex v to u, min represents the minimum value, and the initial values of Zd(v) and Zc(u) are manually set before the algorithm starts executing.
[0018] Preferably, the structured illumination simulation algorithm module includes an illumination simulation algorithm unit and an illumination evaluation unit;
[0019] The lighting simulation algorithm unit is used to simulate the reflection, refraction and scattering process of light on the surface of indoor furniture, and to construct a lighting simulation algorithm based on the physical rendering equation to analyze the lighting conditions in different areas of the room to obtain a lighting simulation algorithm data set;
[0020] The illumination simulation algorithm data set includes the light emission angle S1 and the light incidence angle S2, which are usually calculated or set according to the geometric shape of the scene and the light propagation direction during the light propagation process;
[0021] n represents the surface normal vector, which represents the normal vector direction of the surface at a certain point, and is usually calculated based on the geometric shape and coordinate system of the surface;
[0022] Ω represents the area of a hemisphere. The calculation of the area of a hemisphere is usually based on the formula of spherical geometry. The calculation formula is 2π*r 2 , where r represents the radius of the sphere;
[0023] Fc(p, S1) represents the brightness of the emitted light. This parameter is usually calculated by ray tracing or rendering algorithms, and is determined based on physical processes such as surface reflection, refraction and absorption, as well as factors such as the intensity and color of the light source;
[0024] Zf(p, S1) represents the self-luminous brightness. This parameter is usually obtained based on the material properties or the light source settings in the scene;
[0025] Fs(p, S2, S1) represents the reflectivity function, which can be obtained through the properties of the material, such as specular reflectivity, diffuse reflectivity and refractive index;
[0026] Rs(p, S2) represents the brightness of the incident light, which can be calculated based on the settings of the light source and the light propagation process;
[0027] According to the obtained illumination simulation algorithm data set, dimensionless processing is performed, and then calculation and analysis are performed according to the illumination simulation algorithm to obtain the illumination simulation coefficient Gzmn. The illumination simulation coefficient Gzmn is obtained by the following formula;
[0028] ;
[0029] Where d represents the integral variable.
[0030] Preferably, the illumination evaluation unit is used to preset the illumination threshold G and the illumination simulation coefficient Gzmn, perform comparative evaluation and generate a further analysis mechanism according to the evaluation result. The specific evaluation scheme is as follows;
[0031] When the illumination simulation coefficient Gzmn> the illumination threshold G, it means that the current furniture space layout emits strong light in a given direction and the illumination distribution is uneven. At this time, further evaluation and further analysis of the texture mapping material are performed;
[0032] When the illumination simulation coefficient Gzmn = illumination threshold G, it means that the current furniture space layout is illuminated normally in a given direction, and no further evaluation is required;
[0033] When the illumination simulation coefficient Gzmn is less than the illumination threshold G, it indicates that the current furniture space layout emits weak light in a given direction and the illumination distribution is uneven. In this case, further evaluation is performed and the texture mapping material is further analyzed.
[0034] Preferably, the texture mapping analysis module includes a texture mapping algorithm unit and a texture mapping analysis and evaluation unit;
[0035] The texture mapping algorithm unit is used to compare and analyze the illumination simulation coefficient Gzmn with the illumination threshold G, trigger a progressive analysis of the furniture, calculate the texture coordinates at the target point according to the given texture coordinate point through the linear interpolation formula, analyze the texture mapping of the light on the furniture surface, and then obtain the texture mapping coefficient Ysxs (Q, W) through the texture mapping algorithm;
[0036] The texture mapping coefficient Ysxs (Q, W) is obtained by the following formula;
[0037] ;
[0038] Where Q and W are the target values of the texture coordinates, representing the texture coordinates at a certain point, while Q1, W1 and Q2, W2 are two known texture coordinate points, corresponding to two positions on a texture image, respectively. α represents the interpolation parameter, which is usually a value between 0 and 1, indicating the degree of interpolation between two known texture coordinate points.
[0039] Preferably, the texture mapping analysis and evaluation unit is used to preset a material reflection threshold value Y, compare and evaluate it with the acquired texture mapping coefficient Ysxs (Q, W), and analyze the light mapping situation of the furniture in the current layout;
[0040] When the texture mapping coefficient Ysxs (Q, W) > material reflection threshold Y, it means that the color of the furniture surface will affect the reflection, refraction and diffuse reflection process of light;
[0041] When the texture mapping coefficient Ysxs (Q, W) = material reflection threshold Y, it means that the texture and material of the furniture will not affect the mapping of light, indicating that there is an abnormality in the current furniture layout. At this time, return to the layout algorithm module and re-layout through the layout algorithm;
[0042] When the texture mapping coefficient Ysxs (Q, W) is less than the material reflection threshold Y, it means that the roughness of the furniture surface will cause the diffuse reflection effect of light to be more obvious, while the surface with reflectivity will cause the light to be reflected.
[0043] Preferably, the output display module uses real-time rendering technology to reflect the decoration operations performed by the user in the scene in real time, including changes in lighting, materials, textures and spatial layout of furniture, so that users can immediately see how their modifications affect the scene, and then build a real-time rendering window based on the user interface to reflect any changes made by the user to the scene. At the same time, controls and toolbars are provided in the user interface, and users use the provided controls and toolbars to perform operations, including adding, deleting and adjusting decoration elements, changing lighting settings, and switching different perspectives.
[0044] A BIM-based indoor decoration simulation display method comprises the following steps:
[0045] S1. First, use building information modeling software such as Revit and ArchiCAD to create an indoor building information BIM model, import the created BIM model into the decoration simulation system, and provide parameter options, and then verify the imported BIM model to confirm the correctness of the geometric shape, wall, floor and ceiling information;
[0046] S2. Develop a decoration element adding unit, provide a graphical user interface GUI and editing tools, provide an element library, editing tools and property setting panel, allowing users to adjust and edit the added decoration elements, including position, rotation angle, size, color and material properties;
[0047] S3, using the BIM-based layout algorithm to calculate the distance between furniture and the collision detection method, determine the placement position, and obtain the layout coefficient Bjxs according to the layout algorithm calculation, which is calculated by the layout algorithm formula;
[0048] S4. Integrate the structured lighting simulation algorithm to collect and analyze the lighting conditions of furniture in different areas of the room, use the lighting simulation algorithm to calculate the lighting simulation coefficient Gzmn, and compare and evaluate it with the preset lighting threshold G. According to the evaluation results, further analyze the texture mapping material, calculate the texture mapping coefficient Ysxs, and evaluate the light mapping of the furniture surface with the material reflection threshold Y;
[0049] S5. Finally, a real-time preview function is provided to reflect the changes of the decoration operation in the scene through real-time rendering technology, build a real-time rendering window to reflect any changes made by the user to the scene, and provide controls and toolbars for users to operate. Beneficial Effects
[0050] The present invention provides a method and system for simulating and displaying interior decoration based on BIM. It has the following beneficial effects:
[0051] (1) The system uses the modeling information in BIM technology to automatically calculate the optimal furniture placement through an algorithm. This algorithm not only takes into account the distance between furniture and collision detection, but also comprehensively considers the actual needs of the indoor space to ensure the rational use and functionality of the indoor space. The intelligent layout algorithm can avoid crowded or chaotic layouts, and ensure that the indoor space is both vibrant and not crowded by optimizing the placement of furniture and space utilization. The system uses ray tracing technology to simulate the reflection, refraction and diffuse reflection process of light on the surface of indoor decoration objects. The system conducts a detailed analysis of the lighting conditions in different areas. Based on these analysis results, designers can adjust the placement of furniture and the layout of the room in a targeted manner to optimize the lighting effect of the indoor space and ensure sufficient and uniform light.
[0052] (2) The system uses real-time rendering technology, so users can immediately see the decoration effect and make real-time adjustments to the scene. This real-time preview function enables users to intuitively feel the changes in decoration and adjust the design plan in time, reducing communication costs and design modification cycles. The system provides an intuitive and friendly user interface, where users can easily add, delete and adjust decoration elements by dragging, clicking, etc. This interactive design enables users to participate in the design process independently, enhancing user experience and satisfaction.
[0053] (3) The system uses texture mapping algorithms to analyze the texture mapping of the furniture materials and further optimize the decoration effect. By evaluating the reflection, refraction and diffuse reflection effects of light on the furniture surface, the realism and texture of the decoration are improved.
[0054] The system evaluates the light mapping of the furniture surface based on the texture mapping coefficient Ysxs and the material reflection threshold Y. This evaluation helps designers choose appropriate materials and textures, optimize decoration effects, and improve the aesthetics and comfort of indoor spaces. BRIEF DESCRIPTION OF THE DRAWINGS
[0055] Figure 1 This is a flow chart of a BIM-based interior decoration simulation display system of the present invention;
[0056] Figure 2 The present invention is a schematic diagram of the steps of a BIM-based interior decoration simulation display method. DETAILED DESCRIPTION
[0057] The following will be combined with the drawings in the embodiments of the present invention to clearly and completely describe the technical solutions in the embodiments of the present invention. Obviously, the described embodiments are only part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of the present invention.
[0058] Example 1
[0059] See also Figure 1 , the present invention provides an indoor decoration simulation display system based on BIM. To achieve the above purpose, the present invention is implemented through the following technical scheme: including a modeling module, a layout algorithm module, a structured lighting simulation algorithm module, a texture mapping analysis module and an output display module;
[0060] The modeling module is used to create an indoor building information BIM model, import the BIM model into the simulation system, and build a user interface in the simulation system to add and edit decoration elements;
[0061] The layout algorithm module determines the placement of furniture based on the BIM layout algorithm, determines the arrangement of furniture, and obtains the layout coefficient Bjxs through layout algorithm calculation;
[0062] The structured lighting simulation algorithm module is used to integrate the structured lighting simulation algorithm, collect and calculate the lighting conditions of furniture in different areas of the room, obtain the lighting simulation coefficient Gzmn, and preset the lighting threshold G and the lighting simulation coefficient Gzmn, and compare and evaluate to generate analysis results;
[0063] The texture mapping analysis module is used to further analyze the texture mapping of the furniture material based on the analysis results generated by the illumination simulation, obtain the texture mapping coefficient Ysxs (Q, W) through the texture mapping algorithm, and preset the material reflection threshold Y to evaluate the effect of material reflection, illumination simulation and actual material, and then combine it with the layout coefficient Bjxs to analyze the layout of the indoor furniture;
[0064] The output display module is used to provide a real-time preview function, allowing users to intuitively view the decoration effects and make interactive adjustments.
[0065] In this embodiment, the system integrates five key modules, namely, modeling module, layout algorithm module, structured lighting simulation algorithm module, texture mapping analysis module and output display module, to provide comprehensive intelligent tools and functional support for interior decoration designers. First, the modeling module uses BIM technology to create an indoor building information model, realizes the addition and editing of decoration elements, and provides an intuitive visualization platform for designers. The layout algorithm module determines the optimal placement of furniture based on the layout algorithm of BIM, thereby optimizing the utilization efficiency and aesthetics of the indoor space. The structured lighting simulation algorithm module provides detailed lighting analysis and optimizes the placement of furniture by simulating the reflection and refraction of light in the room. The texture mapping analysis module further analyzes the material texture mapping of the decorated furniture, combines the lighting simulation results, and evaluates the material reflection and actual effect, thereby improving the quality and aesthetics of the decoration. Finally, the output display module provides a real-time preview function, allowing users to intuitively view the decoration effect and make interactive adjustments, further enhancing the flexibility and practicality of the design.
[0066] Compared with current technical means, the improvements of this system are mainly reflected in the following aspects: First, the use of BIM technology realizes the creation and editing of indoor building information models, making the design process more efficient and intuitive; second, the use of intelligent layout algorithms and lighting simulation technology optimizes the placement of furniture and lighting effects, improving the accuracy and quality of the design; third, through the introduction of texture mapping analysis modules, the texture mapping of decoration materials is deeply analyzed, further improving the visual effect and texture of the decoration. These improvement measures enable designers to grasp the design details more accurately, improve design efficiency and user satisfaction, and thus achieve a comprehensive improvement in the level of interior decoration design.
[0067] Example 2
[0068] This embodiment is explained in Example 1, please refer to Figure 1 ,Specifically: the modeling module includes a BIM model building unit and a decoration element adding unit;
[0069] The BIM model construction unit uses building information modeling software Revit and ArchiCAD to build an indoor building information BIM model at the same scale as the indoor building information that needs to be decorated. The created BIM model is then imported into the simulation system, and some parameter options are provided for adjusting the import settings, including the need to select the model elements to be imported, set units, scales, and adjust material properties and textures. After the import is completed, the user verifies the imported indoor building information BIM model, and the verified information includes the imported indoor geometry, walls, floors, and ceilings.
[0070] The decoration element adding unit is used to develop tools and frameworks through the graphical user interface GUI, and then develop user interfaces and logical functions in combination with programming languages Python, C++ and JavaScript. At the same time, an element library is provided in the user interface, which contains decoration elements, and provides editing tools and property setting panels to allow users to adjust and edit the added decoration elements. The user selects an element and adjusts its position, rotation angle and size parameters, and modifies its color and material properties. The editing tools include moving, rotating and scaling operation tools so that users can flexibly adjust the elements.
[0071] In this embodiment, first, the modeling module adopts BIM technology, combined with building information modeling software Revit and ArchiCAD, to achieve accurate modeling of indoor building information. This one-to-one, same-scale modeling method ensures the accuracy and authenticity of the model. At the same time, the simulation system provides a wealth of parameter options, including units, scales, material properties and textures, so that users can flexibly adjust according to actual needs, so as to better adapt to different design scenarios. Secondly, the decoration element adding unit realizes the customization of user interface and logical functions through the combination of graphical user interface GUI development tools and multiple programming languages. Users can easily add, adjust and edit decoration elements, including position, size, color and material properties, through friendly interface operations. At the same time, a wealth of editing tools, such as moving, rotating and scaling, are provided, so that users can design in a more intuitive and flexible way, improving the efficiency and quality of the design. Finally, the modeling module and the decoration element adding unit of the system cooperate with each other to realize the organic combination of indoor building information model and decoration elements. Users can create real indoor scenes in the modeling module and flexibly adjust and edit decoration elements in the decoration element adding unit, realizing the rapid construction of the model and the efficient realization of decoration design.
[0072] Example 3
[0073] This embodiment is explained in Example 2. Please refer to Figure 1,Specifically: After the layout algorithm is used to import the BIM model into the simulation system, the ,layout algorithm based on BIM is used to calculate the distance between furniture and ,the collision detection method to determine the placement position, and obtain the layout coefficient Bjxs through ,calculation through the layout algorithm;
[0074] The layout coefficient Bjxs is obtained by the following formula;
[0075] ;
[0076] Where Zd(v) and Zc(u) represent the currently known shortest path lengths from the starting vertex to vertices v and u, respectively, ω(u, v) represents the weight of the edge from vertex v to u, min represents the minimum value, and the initial values of Zd(v) and Zc(u) are manually set before the algorithm starts executing.
[0077] In this embodiment, firstly, the module uses a BIM-based layout algorithm combined with an indoor building information model to realize the intelligent placement of furniture. By calculating the distance between furniture and the collision detection method, the system can automatically determine the best placement position, thereby avoiding the crowding or chaos caused by the size error that may occur during manual layout. This intelligent layout method ensures the rational use of indoor space and improves the functionality and aesthetics of the space. Secondly, the layout algorithm module obtains the layout coefficient Bjxs by calculation, and further optimizes the placement of furniture. The layout coefficient comprehensively considers the distance between furniture, collision detection results and other relevant factors, and is calculated through mathematical models and algorithms to determine the optimal position for each piece of furniture. This algorithm-based layout method not only improves the accuracy and efficiency of the layout, but also can be flexibly adjusted according to actual needs to meet the personalized needs of users for different scenes. Finally, the introduction of the layout algorithm module brings automation and intelligence to the design process for interior decoration design. The design is carried out through the layout scheme automatically generated by the system, which greatly saves design time and labor costs.
[0078] Example 4
[0079] This embodiment is explained in Example 3, please refer to Figure 1 ,Specifically: the structured lighting simulation algorithm module includes a lighting simulation algorithm unit and a lighting evaluation unit;
[0080] The lighting simulation algorithm unit is used to simulate the reflection, refraction and scattering process of light on the surface of indoor furniture. By building a lighting simulation algorithm based on the physical rendering equation, the lighting conditions in different areas of the room are analyzed to obtain the lighting simulation algorithm data set;
[0081] Lighting simulation algorithm datasets include
[0082] The light emission angle S1 and the light incident angle S2 are usually calculated or set according to the geometric shape of the scene and the light propagation direction during the light propagation process;
[0083] n represents the surface normal vector, which represents the normal vector direction of the surface at a certain point, and is usually calculated based on the geometric shape and coordinate system of the surface;
[0084] Ω represents the area of a hemisphere. The calculation of the area of a hemisphere is usually based on the formula of spherical geometry. The calculation formula is 2π*r 2 , where r represents the radius of the sphere;
[0085] Fc(p, S1) represents the brightness of the emitted light. This parameter is usually calculated by ray tracing or rendering algorithms, and is determined based on physical processes such as surface reflection, refraction and absorption, as well as factors such as the intensity and color of the light source;
[0086] Zf(p, S1) represents the self-luminous brightness. This parameter is usually obtained based on the material properties or the light source settings in the scene;
[0087] Fs(p, S2, S1) represents the reflectivity function, which can be obtained through the properties of the material, such as specular reflectivity, diffuse reflectivity and refractive index;
[0088] Rs(p, S2) represents the brightness of the incident light, which can be calculated based on the settings of the light source and the light propagation process;
[0089] According to the obtained illumination simulation algorithm data set, after dimensionless processing, calculation and analysis are performed according to the illumination simulation algorithm to obtain the illumination simulation coefficient Gzmn. The illumination simulation coefficient Gzmn is obtained by the following formula;
[0090] ;
[0091] Where d represents the integral variable.
[0092] The illumination evaluation unit is used to preset the illumination threshold G and the illumination simulation coefficient Gzmn, conduct comparative evaluation and generate further analysis mechanism according to the evaluation results. The specific evaluation scheme is as follows;
[0093] When the illumination simulation coefficient Gzmn> the illumination threshold G, it means that the current furniture space layout emits strong light in a given direction and the illumination distribution is uneven. At this time, further evaluation and further analysis of the texture mapping material are performed;
[0094] When the illumination simulation coefficient Gzmn = illumination threshold G, it means that the current furniture space layout is illuminated normally in a given direction, and no further evaluation is required;
[0095] When the illumination simulation coefficient Gzmn is less than the illumination threshold G, it indicates that the current furniture space layout emits weak light in a given direction and the illumination distribution is uneven. In this case, further evaluation is performed and the texture mapping material is further analyzed.
[0096] In this embodiment, first, the illumination simulation algorithm unit uses the physical rendering equation to simulate the reflection, refraction and scattering process of light on the surface of indoor furniture, and analyzes the illumination conditions in different areas. This enables designers to understand the distribution of indoor lighting more accurately, thereby optimizing the placement of furniture, ensuring that the indoor space is well-lit and uniform, and improving comfort and usability. Secondly, the illumination simulation algorithm data set provides necessary data support for illumination simulation. These data can effectively describe the propagation and reflection of light in the indoor space, provide guarantees for the accuracy and reliability of the illumination simulation algorithm, and help designers to more accurately evaluate the illumination effect. Finally, the illumination evaluation unit further analyzes the illumination conditions of the furniture space layout in different directions by comparing and evaluating the preset illumination threshold G with the illumination simulation coefficient Gzmn. According to the evaluation results, the system can automatically determine whether the illumination is uniform and appropriate, and whether the texture mapping material needs to be further adjusted.
[0097] Example 5
[0098] This embodiment is explained in Example 4. Please refer to Figure 1 ,Specifically: the texture mapping analysis module includes a texture mapping algorithm unit and a texture mapping ,analysis evaluation unit;
[0099] The texture mapping algorithm unit is used to compare and analyze the illumination simulation coefficient Gzmn with the illumination threshold G, which triggers a progressive analysis of the furniture. The texture coordinates at the target point are calculated based on the given texture coordinate points through the linear interpolation formula, and the texture mapping of the light on the furniture surface is analyzed. Then, the texture mapping coefficient Ysxs (Q, W) is obtained through the texture mapping algorithm.
[0100] The texture mapping coefficient Ysxs (Q, W) is obtained by the following formula;
[0101] ;
[0102] Where Q and W are the target values of the texture coordinates, representing the texture coordinates at a certain point, while Q1, W1 and Q2, W2 are two known texture coordinate points, corresponding to two positions on a texture image, respectively. α represents the interpolation parameter, which is usually a value between 0 and 1, indicating the degree of interpolation between two known texture coordinate points.
[0103] The texture mapping analysis and evaluation unit is used to preset the material reflection threshold value Y, compare and evaluate it with the acquired texture mapping coefficient Ysxs (Q, W), and analyze the light mapping situation of the furniture in the current layout;
[0104] When the texture mapping coefficient Ysxs (Q, W) > material reflection threshold Y, it means that the color of the furniture surface will affect the reflection, refraction and diffuse reflection process of light;
[0105] When the texture mapping coefficient Ysxs (Q, W) = material reflection threshold Y, it means that the texture and material of the furniture will not affect the mapping of light, indicating that there is an abnormality in the current furniture layout. At this time, return to the layout algorithm module and re-layout through the layout algorithm;
[0106] When the texture mapping coefficient Ysxs (Q, W) is less than the material reflection threshold Y, it means that the roughness of the furniture surface will cause the diffuse reflection effect of light to be more obvious, while the surface with reflectivity will cause the light to be reflected.
[0107] In this embodiment, first, the texture mapping algorithm unit triggers further analysis of the furniture by comparing and analyzing with the illumination simulation coefficient Gzmn to understand the texture mapping of the light on the furniture surface. By calculating the texture coordinates at the target point through the linear interpolation formula, the system can accurately analyze the distribution of light on the furniture surface, providing important data support for subsequent illumination evaluation. Secondly, the texture mapping analysis and evaluation unit analyzes the light mapping of the currently arranged furniture by comparing and evaluating the preset material reflection threshold Y with the texture mapping coefficient Ysxs (Q, W). According to the evaluation results, the system can determine whether the color of the furniture surface affects the reflection, refraction and diffuse reflection process of the light, thereby further optimizing the layout of the furniture. Finally, when the texture mapping coefficient Ysxs (Q, W) is greater than the material reflection threshold Y, the system can find the influence of the color of the furniture surface on the light, thereby optimizing the reflection effect of the light; when the texture mapping coefficient Ysxs (Q, W) is less than the material reflection threshold Y, the system can recognize that the roughness of the furniture surface will cause the diffuse reflection effect of the light.
[0108] Example 6
[0109] This embodiment is explained in Example 5. Please refer to Figure 1,Specifically: The output display module uses real-time rendering technology to ,reflect the decoration operations performed by the user in real time in the scene, ,including changes in lighting, materials, textures and the spatial layout of furniture, ,so that users can immediately see how their modifications affect the scene, and then build a real-time rendering window based on the ,user ,user's scene, and controls and toolbars are provided in the user ,users use the provided controls and toolbars to perform operations, ,including adding, deleting and adjusting decoration elements, changing lighting ,settings, and switching different perspectives.
[0110] In this embodiment, firstly, by using real-time rendering technology, the user's decoration operations can be reflected in the scene in real time, including changes in lighting, materials, textures, and the spatial layout of furniture. This allows the user to immediately see the impact of their modifications on the scene, so that adjustments and optimizations can be made more intuitively, greatly speeding up the feedback speed of the design and improving the design efficiency. Secondly, by building a real-time rendering window, the user can conveniently observe the changes in the scene in one window without having to repeatedly switch to other interfaces, thereby improving the user's operational convenience and work efficiency. At the same time, the controls and toolbars provided allow the user to easily perform various operations, including adding, deleting, and adjusting decoration elements, changing lighting settings, and switching different viewing angles, providing the user with more operation options, enabling the user to design and adjust more flexibly.
[0111] Example 7
[0112] See also Figure 1 and Figure 2 , a BIM-based interior decoration simulation display method, comprising the following steps:
[0113] S1. First, use building information modeling software such as Revit and ArchiCAD to create an indoor building information BIM model, import the created BIM model into the decoration simulation system, and provide parameter options, and then verify the imported BIM model to confirm the correctness of the geometric shape, wall, floor and ceiling information;
[0114] S2. Develop a decoration element adding unit, provide a graphical user interface GUI and editing tools, provide an element library, editing tools and property setting panel, allowing users to adjust and edit the added decoration elements, including position, rotation angle, size, color and material properties;
[0115] S3, using the BIM-based layout algorithm to calculate the distance between furniture and the collision detection method, determine the placement position, and obtain the layout coefficient Bjxs according to the layout algorithm calculation, which is calculated by the layout algorithm formula;
[0116] S4. Integrate the structured lighting simulation algorithm to collect and analyze the lighting conditions of furniture in different areas of the room, use the lighting simulation algorithm to calculate the lighting simulation coefficient Gzmn, and compare and evaluate it with the preset lighting threshold G. According to the evaluation results, further analyze the texture mapping material, calculate the texture mapping coefficient Ysxs, and evaluate the light mapping of the furniture surface with the material reflection threshold Y;
[0117] S5. Finally, a real-time preview function is provided to reflect the changes of the decoration operation in the scene through real-time rendering technology, build a real-time rendering window to reflect any changes made by the user to the scene, and provide controls and toolbars for users to operate.
[0118] Although embodiments of the present invention have been shown and described, it will be appreciated by those skilled in the art that various changes, modifications, substitutions and variations may be made to the embodiments without departing from the principles and spirit of the present invention, and that the scope of the present invention is defined by the appended claims and their equivalents.
Claims
1. A BIM-based interior decoration simulation display system, characterized by: It includes modeling module, layout algorithm module, structured lighting simulation algorithm module, texture mapping analysis module and output display module; The modeling module is used to create an indoor building information BIM model, then import the BIM model into the simulation system, and build a user interface in the simulation system to add and edit decoration elements; The layout algorithm module determines the placement of furniture based on the BIM layout algorithm, analyzes the arrangement of furniture, and obtains the layout coefficient Bjxs through the layout algorithm calculation; The layout algorithm module is used to import the BIM model into the simulation system, calculate the distance between furniture and the collision detection method based on the BIM model to determine the placement position, and calculate the layout coefficient Bjxs through the layout algorithm; The layout coefficient Bjxs is obtained by the following formula: ; Where Zd(v) and Zc(u) represent the currently known shortest path lengths from the starting vertex to vertex v and u, respectively. represents the weight of the edge from vertex v to u, min represents the minimum value, and the initial values of Zd(v) and Zc(u) are manually set before the algorithm starts executing; The structured lighting simulation algorithm module is used to integrate the structured lighting simulation algorithm, collect and calculate the lighting conditions of furniture in different areas of the room, obtain the lighting simulation coefficient Gzmn, and preset the lighting threshold G and the lighting simulation coefficient Gzmn, perform comparative evaluation and generate analysis results; The structured illumination simulation algorithm module includes an illumination simulation algorithm unit and an illumination evaluation unit; The lighting simulation algorithm unit is used to simulate the reflection, refraction and scattering process of light on the surface of indoor furniture, and to construct a lighting simulation algorithm based on the physical rendering equation to analyze the lighting conditions in different areas of the room to obtain a lighting simulation algorithm data set; The illumination simulation algorithm data set includes the light emission angle S1, the light incident angle S2, n represents the surface normal vector, represents the hemisphere area, Fc (p, S1) represents the emitted light brightness, Zf (p, S1) represents the self-luminous brightness, Fs (p, S2, S1) represents the reflectivity function, and Rs (p, S2) represents the incident light brightness; According to the obtained illumination simulation algorithm data set, dimensionless processing is performed, and then calculation and analysis are performed according to the illumination simulation algorithm to obtain the illumination simulation coefficient Gzmn. The illumination simulation coefficient Gzmn is obtained by the following formula; ; In the formula, d represents the integral variable; The texture mapping analysis module is used to further analyze the texture mapping of the furniture material according to the analysis results generated by the illumination simulation, obtain the texture mapping coefficient Ysxs (Q, W) through the texture mapping algorithm, and preset the material reflection threshold Y to evaluate the effect of the material reflection and illumination simulation and the actual material, and then combine and analyze it with the layout coefficient Bjxs to analyze the layout of the indoor furniture; The texture mapping analysis module includes a texture mapping algorithm unit and a texture mapping analysis evaluation unit; The texture mapping algorithm unit is used to compare and analyze the illumination simulation coefficient Gzmn with the illumination threshold G, trigger a progressive analysis of the furniture, calculate the texture coordinates at the target point according to the given texture coordinate point through the linear interpolation formula, analyze the texture mapping of the light on the furniture surface, and then obtain the texture mapping coefficient Ysxs (Q, W) through the texture mapping algorithm; The texture mapping coefficient Ysxs (Q, W) is obtained by the following formula; ; Where Q and W are the target values of the texture coordinates, representing the texture coordinates at a certain point, and Q1, W1 and Q2, W2 are two known texture coordinate points, corresponding to two positions on a texture image, respectively. The interpolation parameter is usually a value between 0 and 1, indicating the degree of interpolation between two known texture coordinate points; The output display module is used to provide a real-time preview function, allowing users to intuitively view the decoration effect and make interactive adjustments.
2. According to the BIM-based interior decoration simulation display system according to claim 1, it is characterized by: The modeling module includes a BIM model building unit and a decoration element adding unit; The BIM model construction unit uses building information modeling software Revit and ArchiCAD to build an indoor building information BIM model with a one-to-one ratio and the same scale for the indoor building information that needs to be decorated, and then imports the created BIM model into the simulation system, and provides some parameter options for adjusting the import settings, including the need to select the model elements to be imported, set the unit, scale, adjust the material properties and texture. After the import is completed, the user verifies the imported indoor building information BIM model, and the verified information includes the imported indoor geometric shapes, walls, floors and ceilings.
3. The BIM-based interior decoration simulation display system according to claim 2 is characterized by: The decoration element adding unit is used to develop user interfaces and logic functions through graphical user interface (GUI) development tools and frameworks, combined with programming languages such as Python, C++ and JavaScript. At the same time, an element library is provided in the user interface, which contains decoration elements, and provides editing tools and property setting panels, allowing users to adjust and edit the added decoration elements.
4. The BIM-based interior decoration simulation display system according to claim 1 is characterized by: The illumination evaluation unit is used to preset the illumination threshold G and the illumination simulation coefficient Gzmn, perform comparative evaluation and generate further analysis mechanism according to the evaluation results. The specific evaluation scheme is as follows; When the illumination simulation coefficient Gzmn> the illumination threshold G, it means that the current furniture space layout emits strong light in a given direction and the illumination distribution is uneven. At this time, further evaluation and further analysis of the texture mapping material are performed; When the illumination simulation coefficient Gzmn = illumination threshold G, it means that the current furniture space layout is illuminated normally in a given direction. No further evaluation is required at this time, and the furniture layout display preview is output; When the illumination simulation coefficient Gzmn is less than the illumination threshold G, it indicates that the current furniture space layout emits weak light in a given direction and the illumination distribution is uneven. In this case, further evaluation is performed and the texture mapping material is further analyzed.
5. The BIM-based interior decoration simulation display system according to claim 1 is characterized by: The texture mapping analysis and evaluation unit is used to preset a material reflection threshold value Y, compare and evaluate it with the acquired texture mapping coefficient Ysxs (Q, W), and analyze the light mapping situation of the furniture in the current layout; When the texture mapping coefficient Ysxs (Q, W) > material reflection threshold Y, it means that the color of the furniture surface will affect the reflection, refraction and diffuse reflection process of light; When the texture mapping coefficient Ysxs (Q, W) = material reflection threshold Y, it means that the texture and material of the furniture will not affect the mapping of light, indicating that there is an abnormality in the current furniture layout. At this time, return to the layout algorithm module, re-layout through the layout algorithm, and then output for display; When the texture mapping coefficient Ysxs (Q, W) is less than the material reflection threshold Y, it means that the surface of the furniture is rough, which will cause obvious diffuse reflection effect of light.
6. The BIM-based interior decoration simulation display system according to claim 1, characterized in that: The output display module uses real-time rendering technology to reflect the decoration operations performed by the user in the scene in real time, including changes in lighting, materials, textures and the spatial layout of furniture, and then builds a real-time rendering window based on the user interface to reflect any changes made by the user to the scene. At the same time, controls and toolbars are provided in the user interface, and the user uses the provided controls and toolbars to perform operations, including adding, deleting and adjusting decoration elements, changing lighting settings, and switching different perspectives.
7. A method for simulating and displaying interior decoration based on BIM, comprising a method for simulating and displaying interior decoration based on BIM according to any one of claims 1 to 5, characterized in that: The following steps are involved: S1. First, use the building information modeling software Revit and ArchiCAD to create the indoor building information BIM model, import the created BIM model into the decoration simulation system, and provide parameter options, and then verify the imported BIM model to confirm the correctness of the geometric shape, wall, floor and ceiling information; S2. Develop a decoration element adding unit, provide a graphical user interface GUI and editing tools, provide an element library, editing tools and property setting panel, allowing users to adjust and edit the added decoration elements, including position, rotation angle, size, color and material properties; S3, using the BIM-based layout algorithm to calculate the distance between furniture and the collision detection method, determine the placement position, and obtain the layout coefficient Bjxs according to the layout algorithm calculation, which is calculated by the layout algorithm formula; S4. Integrate the structured lighting simulation algorithm to collect and analyze the lighting conditions of furniture in different areas of the room, use the lighting simulation algorithm to calculate the lighting simulation coefficient Gzmn, and compare and evaluate it with the preset lighting threshold G. According to the evaluation results, further analyze the texture mapping material, calculate the texture mapping coefficient Ysxs, and evaluate the light mapping of the furniture surface with the material reflection threshold Y; S5. Finally, a real-time preview function is provided to reflect the changes of the decoration operation in the scene through real-time rendering technology, build a real-time rendering window to reflect any changes made by the user to the scene, and provide controls and toolbars for users to operate.
Citation Information
Patent Citations
Online three-dimensional home decoration reloading design system
CN110032820A
Image rendering method and device, electronic equipment and storage medium
CN117708916A
Cited By
Indoor space automatic layout and rendering method and system based on design knowledge graph
CN121479914A
Indoor space automatic layout and rendering method and system based on design knowledge graph
CN121479914B