Method for completing lightweight editing and collaboration of 3D model through custom format language

Through the GLTF and JSON formats of custom format language and open standards, the lightweight editing and collaboration of 3D models of interior design cross -platform cross -platform solution, solving the problem of being difficult to spread and communicating across platforms in existing technologies, improved communication efficiency efficiency And reduced misunderstandings.

CN119378045APending Publication Date: 2025-01-28FUJIAN FOXIT SOFTWARE DEV LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202310916041.4
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2023-07-25
Publication Date
2025-01-28

AI Technical Summary

Technical Problem

The existing technology is difficult to realize lightweight editing and collaboration of 3D models for interior design across platforms, which makes the design effect difficult to communicate across space, increasing communication costs and misunderstandings.

Method used

By customizing the format language of the user experience, based on the open standard GLTF and JSON format, expand data to express interior design elements, stored in the BIM information file stored in a separate JSON format, the client can reuse the soft outfit model and texture material to edit to edit And collaboration.

Benefits of technology

The lightweight editing and collaboration of 3D models of interior design cross -platform, reducing the cost of cross -platform communication and communication, reduced design misunderstandings, and improved communication efficiency.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119378045A_ABST
    Figure CN119378045A_ABST
Patent Text Reader

Abstract

The invention discloses a method for completing lightweight editing and collaboration of a 3D model through a custom format language, which comprises the following steps: step 1, a client application program downloads a 3D house type model file in a glTF format from a cloud end, analyzes and renders the 3D house type model file, and displays a rendering effect to a user; 2, the client application program downloads a BIM information file corresponding to the 3D house type model file from the cloud, reads design information in the BIM information file and restores a design effect according to the design information in the client application program; 3, the user uses an editing function of the client application program to perform editing operation on the restored design effect, and after the editing operation is completed, the client application program stores a modification result of the user as a new BIM information file; 4, uploading the new BIM information file to the cloud and replacing the original BIM information file; 5, the user repeatedly executes the steps 1-4 through a client application program of another platform, and lightweight editing and cooperation of the indoor design cross-platform 3D model are completed.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the technical field of digital interior design, and in particular to a method for completing lightweight editing and collaboration of 3D models across platforms of interior design by customizing a format language of user experience. Background Art

[0002] In the field of interior design, designers usually use computer-aided design (CAD) software to create plans for furniture, decoration, and layout. The 3D file formats generated by these software can often only be recognized by the software itself (applications), and when using these software, the BIM (Building Information Modeling) information extension formats made by various manufacturers in the home improvement field are not unified, and some formats are not even open to the public. If users need to identify and display the design effects on their own clients, they must install the agent plug-in of the corresponding manufacturer. Since the above-mentioned design files are not easy to spread across platforms, and the design effects are not easy to communicate across spaces, it may lead to misunderstandings of the design by relevant personnel and increased communication costs. Therefore, the industry urgently needs a method that can complete the lightweight editing and collaboration of 3D models across platforms for interior design through a format language that customizes the user experience. Summary of the invention

[0003] To solve the above problems, the purpose of the present invention is to provide a method for lightweight editing and collaboration of 3D models across platforms for interior design by customizing the format language of user experience. The method is based on the open standard glTF (a 3D model file format) file format for data extension, and the extended data uses the open standard JSON (JavaScript Object Notation, JS object notation, a lightweight data exchange format) format to define the elements involved in interior design, including but not limited to room information, floor information, wall information, wall information, door information, window information, painting information, paving information, furniture information, furniture combination information, etc., and organizes data to express interior design solutions based on the definition of the above element information, which is stored in a separate JSON format BIM information file. Based on the BIM information file, the client (such as the client APP) can reuse the soft decoration model and texture material in the form of components to reproduce the effect of the interior design and re-edit it, without the need to generate a complete and bulky 3D model file, thereby achieving the goal of lightweight. In addition, BIM information files can be stored in the cloud, and the open definition of their file formats and contents can be platform-independent, so they can be accessed through devices on different platforms such as mobile devices (smartphones, tablets), PC devices, etc., so cross-platform editing and collaboration can be easily achieved.

[0004] To achieve the above object, the present invention provides a method for completing lightweight editing and collaboration of 3D models through a custom format language, which comprises the following steps:

[0005] Step 1: The client application downloads the 3D apartment model file in glTF format from the cloud, parses and renders it, and displays the rendering effect to the user;

[0006] Step 2: The client application downloads the BIM information file corresponding to the 3D apartment model file from the cloud, reads the design information in the BIM information file, and restores the design effect based on the design information in the client application;

[0007] Step 3: The user uses the editing function of the client application to edit the restored design effect. After the editing is completed, the client application saves the user's modified results as a new BIM information file;

[0008] Step 4: Upload the new BIM information file to the cloud and replace the original BIM information file;

[0009] Step 5: The user repeats steps 1 to 4 through the client application of another platform to complete lightweight editing and collaboration of cross-platform 3D models for interior design.

[0010] In one embodiment of the present invention, step 1 specifically includes:

[0011] Step 11: The client application downloads the 3D apartment model file in glTF format for interior design from the cloud via a wired or wireless network;

[0012] Step 12: Call the 3D engine to open the 3D apartment model file for analysis;

[0013] Step 13: Render the 3D apartment model through a 3D engine, and display the rendering effect on the client screen to show it to the user.

[0014] In one embodiment of the present invention, step 2 specifically includes:

[0015] Step 21: The client application downloads a BIM information file in JSON format from the cloud via a wired or wireless network, where the BIM information file is a BIM information file corresponding to the 3D apartment model file in step 1;

[0016] Step 22: Read and parse the BIM information recorded in the JSON file, including: hard decoration information and soft decoration information;

[0017] Step 23: The client application searches for the corresponding soft decoration 3D model from the offline model library or the online model library according to the soft decoration information in the BIM information, and then calls the 3D engine to parse the soft decoration 3D model according to the gLTF specification and add it to the corresponding node of the 3D apartment model in the glTF format;

[0018] Step 24: The client application searches for the corresponding material or color information file from the offline model library or the online model library according to the hardware information in the BIM information, and then sets the material or color of the node in the 3D apartment model according to the glTF specification, and re-tiling the ground and wall according to the tiling algorithm;

[0019] Among them, the offline model library is the 3D model library that has been loaded locally, and the online model library is the 3D model library in the cloud.

[0020] In one embodiment of the present invention, step 22 specifically includes:

[0021] Step 2201: Read and parse the BIM information in the file in JSON format to obtain the collection data of interior design elements;

[0022] Step 2202: traverse each design element in the set data of interior design elements to obtain the type of the corresponding design element;

[0023] Step 2203: According to the type of the design element, the specific design information of each design element is read from the file in JSON format.

[0024] In one embodiment of the present invention, step 3 specifically includes:

[0025] Step 31: The user uses the editing function provided by the client application to edit the restored design effect;

[0026] Step 32: After the user completes editing, the client application saves the user's soft decoration design results as a new BIM information file according to the definition of the BIM information format.

[0027] In one embodiment of the present invention, step 32 specifically includes:

[0028] Step 3201: Obtain all design information sets edited by the user;

[0029] Step 3202: traverse each design information in the edit design information set to obtain the category of the corresponding design information;

[0030] Step 3203: According to the category of the design information, convert each design information into a JSON format text according to the BIM information specification;

[0031] Step 3304: Save the JSON text to the JSON file of BIM information.

[0032] In one embodiment of the present invention, the content edited by the user in step 31 includes: adding, deleting, moving, scaling, rotating, mirroring, combining, and replacing materials of furniture; tiling indoor floors; painting, wallpapering, tiling, and painting facades.

[0033] In one embodiment of the present invention, the data content saved in step 32 includes: the position, size, rotation angle, whether it is mirrored, and the floor paving algorithm and the wall paving algorithm of the soft furnishings.

[0034] The method provided by the present invention for completing lightweight editing and collaboration of 3D models through a custom format language can reproduce the effect of interior design and re-edit it by reusing soft decoration models and texture materials in the form of components based on BIM information files, without generating a complete and bulky 3D model file as in the prior art, thereby achieving the goal of lightweight. By storing BIM information files in the cloud, and using open glTF and JSON formats for file formats and content definitions, it can be independent of the platform of the application used, and can be accessed on different platforms such as mobile devices and PC devices, and can easily realize cross-platform editing and collaboration. Compared with the prior art, it is easy to spread across platforms and communicate across spaces, greatly reducing possible misunderstandings of design between relevant personnel, and improving communication efficiency. BRIEF DESCRIPTION OF THE DRAWINGS

[0035] In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the drawings required for use in the embodiments or the description of the prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present invention. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying creative work.

[0036] Figure 1 The figure is a flow chart of a method according to an embodiment of the present invention. DETAILED DESCRIPTION

[0037] 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.

[0038] Figure 1is a flow chart of a method according to an embodiment of the present invention, as shown in Figure 1 As shown, this embodiment provides a method for completing lightweight editing and collaboration of 3D models through a custom format language, which includes the following steps:

[0039] Step 1: The client application (such as an APP on a mobile device) downloads the 3D apartment model file in glTF format from the cloud, parses and renders it, and displays the rendering effect to the user;

[0040] In this embodiment, step 1 specifically includes:

[0041] Step 11: The client application (APP on the mobile device) downloads the 3D apartment model file in glTF format for interior design from the cloud via a wired or wireless network;

[0042] Step 12: calling a 3D engine to open the 3D apartment model file for parsing; wherein the 3D engine may be, for example, Godot 3D engine (an engine commonly used in games), but is not limited thereto;

[0043] Step 13: Render the 3D apartment model through a 3D engine, and display the rendering effect on the client screen to show it to the user.

[0044] Step 2: The client application (mobile device APP) downloads the BIM information file corresponding to the 3D apartment model file from the cloud, reads the design information in the BIM information file, and restores the design effect based on the design information in the client application;

[0045] In this embodiment, step 2 specifically includes:

[0046] Step 21: The client application (APP of the mobile device) downloads the BIM information file in JSON format from the cloud through a wired or wireless network, wherein the BIM information file is the BIM information file corresponding to the 3D apartment model file in step 1;

[0047] Step 22: Read and parse the BIM information recorded in the JSON file, which includes: hard decoration information and soft decoration information; the hard decoration information may include room information, floor information, wall information, door information, window information, etc., and the soft decoration information may include furniture information, etc.; BIM information contains design information, and the name of each interior design element in the design information is unique and corresponds to the node name in the 3D apartment model in glTF format. Therefore, by reading and parsing the BIM information, the corresponding node can be found in the 3D apartment model in glTF format through the name of the interior design element. After that, the editing of the interior design element can be performed based on the node of the 3D apartment model in glTF format;

[0048] In this embodiment, step 22 specifically includes:

[0049] Step 2201: read and parse the BIM information in the file according to the JSON format to obtain the collection data elements of the interior design elements;

[0050] Step 2202: traverse each design element in the set data elements of interior design elements, and obtain the type of the corresponding design element;

[0051] Step 2203: According to the type of the design element, the specific design information of each design element is read from the file in JSON format.

[0052] In order to clearly illustrate the above process, the main data organization structure of BIM information is shown in code as follows:

[0053]

[0054]

[0055] Step 23: The client application searches for the corresponding soft decoration 3D model from the offline model library or the online model library according to the soft decoration information in the BIM information, and then calls the 3D engine to parse the soft decoration 3D model according to the gLTF specification and add it to the corresponding node of the 3D apartment model in the glTF format;

[0056] Step 24: The client application searches for the corresponding material or color information file from the offline model library or the online model library according to the hardware information in the BIM information, and then sets the material or color of the node in the 3D apartment model according to the glTF specification, and re-tiling the ground and wall according to the tiling algorithm;

[0057] Among them, the offline model library is the 3D model library that has been loaded locally, and the online model library is the 3D model library in the cloud.

[0058] Step 3: The user uses the editing function of the client application to edit the restored design effect. After the editing is completed, the client application saves the user's modified results as a new BIM information file;

[0059] In an embodiment, step 3 specifically includes:

[0060] Step 31: The user uses the editing function provided by the client application to edit the restored design effect; the editing content includes: adding, deleting, moving, scaling, rotating, mirroring, combining, replacing materials, etc. of furniture; laying floor tiles on the indoor floor; painting, wallpapering, wall tiling, and art painting on the facade wall;

[0061] Since the original interior design software is usually operated by professional designers, users are not familiar with its editing operations, and different designers may use different editing software or save formats. Therefore, users cannot edit the original design content by themselves. By setting the editing function in the client application, users can adjust the original design according to their personal needs without the need for users to have professional design capabilities or download professional design software, making the operation more lightweight.

[0062] Step 32: After the user completes editing, the client application saves the user's soft decoration design results as a new BIM information file according to the definition of the BIM information format (JSON format); the saved data content includes: the position, size, rotation angle, whether it is mirrored, etc. of the soft furnishings; the floor paving algorithm, the wall paving algorithm, etc.

[0063] In an embodiment, step 32 specifically includes:

[0064] Step 3201: Obtain all design information sets edited by the user;

[0065] Step 3202: traverse each design information in the edit design information set to obtain the category of the corresponding design information;

[0066] Step 3203: According to the category of the design information, each design information is converted into a JSON format text according to the BIM information specification;

[0067] Step 3304: Save the JSON text to the JSON file of BIM information.

[0068] Step 4: Upload the new BIM information file to the cloud and replace the original BIM information file;

[0069] Step 5: The user repeats steps 1 to 4 through the client application of another platform to complete lightweight editing and collaboration of cross-platform 3D models for interior design.

[0070] The other platform of this embodiment is a different platform from the client platform used in step 1, such as a desktop computer platform, a tablet computer platform, a smart phone platform, etc. Since different platforms can edit BIM information in JSON format, lightweight editing and collaboration of cross-platform interior design 3D models can be achieved.

[0071] The method provided by the present invention for completing lightweight editing and collaboration of 3D models through a custom format language can reproduce the effect of interior design and re-edit it by reusing soft decoration models and texture materials in the form of components based on BIM information files, without generating a complete and bulky 3D model file as in the prior art, thereby achieving the goal of lightweight. By storing BIM information files in the cloud, and using open glTF and JSON formats for file formats and content definitions, it can be independent of the platform of the application used, and can be accessed on different platforms such as mobile devices and PC devices, and can easily realize cross-platform editing and collaboration. Compared with the prior art, it is easy to spread across platforms and communicate across spaces, greatly reducing possible misunderstandings of design between relevant personnel, and improving communication efficiency.

[0072] Those skilled in the art can understand that the accompanying drawings are only schematic diagrams of an embodiment, and the modules or processes in the accompanying drawings are not necessarily required to implement the present invention.

[0073] Those skilled in the art can understand that the modules in the device in the embodiment can be distributed in the device in the embodiment according to the description of the embodiment, or can be changed accordingly and located in one or more devices different from the embodiment. The modules in the above embodiment can be combined into one module, or can be further divided into multiple sub-modules.

[0074] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of the present invention, rather than to limit it. Although the present invention has been described in detail with reference to the aforementioned embodiments, those skilled in the art should understand that they can still modify the technical solutions described in the aforementioned embodiments, or make equivalent replacements for some of the technical features therein. However, these modifications or replacements do not deviate the essence of the corresponding technical solutions from the spirit and scope of the technical solutions of the embodiments of the present invention.

Claims

1. A method for completing lightweight editing and collaboration of 3D models through a custom format language, characterized in that: The following steps are involved: Step 1: The client application downloads the 3D apartment model file in glTF format from the cloud, parses and renders it, and displays the rendering effect to the user; Step 2: The client application downloads the BIM information file corresponding to the 3D apartment model file from the cloud, reads the design information in the BIM information file, and restores the design effect based on the design information in the client application; Step 3: The user uses the editing function of the client application to edit the restored design effect. After the editing is completed, the client application saves the user's modified results as a new BIM information file; Step 4: Upload the new BIM information file to the cloud and replace the original BIM information file; Step 5: The user repeats steps 1 to 4 through the client application of another platform to complete lightweight editing and collaboration of cross-platform 3D models for interior design.

2. The method for completing lightweight editing and collaboration of 3D models through a custom format language according to claim 1, characterized in that: Step 1 specifically includes: Step 11: The client application downloads the 3D apartment model file in glTF format for interior design from the cloud via a wired or wireless network; Step 12: Call the 3D engine to open the 3D apartment model file for analysis; Step 13: Render the 3D apartment model through a 3D engine, and display the rendering effect on the client screen to show it to the user.

3. The method for completing lightweight editing and collaboration of 3D models through a custom format language according to claim 1, characterized in that: Step 2 specifically includes: Step 21: The client application downloads a BIM information file in JSON format from the cloud via a wired or wireless network, where the BIM information file is a BIM information file corresponding to the 3D apartment model file in step 1; Step 22: Read and parse the BIM information recorded in the JSON file, including: hard decoration information and soft decoration information; Step 23: The client application searches for the corresponding soft decoration 3D model from the offline model library or the online model library according to the soft decoration information in the BIM information, and then calls the 3D engine to parse the soft decoration 3D model according to the gLTF specification and add it to the corresponding node of the 3D apartment model in the glTF format; Step 24: The client application searches for the corresponding material or color information file from the offline model library or the online model library according to the hardware information in the BIM information, and then sets the material or color of the node in the 3D apartment model according to the glTF specification, and re-tiling the ground and wall according to the tiling algorithm; Among them, the offline model library is the 3D model library that has been loaded locally, and the online model library is the 3D model library in the cloud.

4. The method for completing lightweight editing and collaboration of 3D models through a custom format language according to claim 3, characterized in that: Step 22 specifically includes: Step 2201: Read and parse the BIM information in the file in JSON format to obtain the collection data of interior design elements; Step 2202: traverse each design element in the set data of interior design elements to obtain the type of the corresponding design element; Step 2203: According to the type of the design element, the specific design information of each design element is read from the file in JSON format.

5. The method for completing lightweight editing and collaboration of 3D models through a custom format language according to claim 1, characterized in that: Step 3 specifically includes: Step 31: The user uses the editing function provided by the client application to edit the restored design effect; Step 32: After the user completes editing, the client application saves the user's soft decoration design results as a new BIM information file according to the definition of the BIM information format.

6. The method for completing lightweight editing and collaboration of 3D models through a custom format language according to claim 5, characterized in that: Step 32 specifically includes: Step 3201: Obtain all design information sets edited by the user; Step 3202: traverse each design information in the edit design information set to obtain the category of the corresponding design information; Step 3203: According to the category of the design information, convert each design information into a JSON format text according to the BIM information specification; Step 3304: Save the JSON text to the JSON file of BIM information.

7. The method for completing lightweight editing and collaboration of 3D models through a custom format language according to claim 5, characterized in that: The contents edited by the user in step 31 include: operations of adding, deleting, moving, scaling, rotating, mirroring, combining, and replacing materials of furniture; operations of tiling indoor floors; operations of painting, wallpapering, tiling, and painting facade walls.

8. The method for completing lightweight editing and collaboration of 3D models through a custom format language according to claim 5, characterized in that: The data content saved in step 32 includes: the position, size, rotation angle, whether it is mirrored, and the floor paving algorithm and the wall paving algorithm of the soft furnishings.