Model conversion management system, model conversion management method, and model conversion management program

The model conversion management system automates the process of converting and associating attribute information with 3D models, facilitating their display on web browsers, addressing the inefficiencies of manual conversion and system dependency.

JP7828066B2Active Publication Date: 2026-03-11STYLEPORT CO LTD
View PDF 9 Cites 0 Cited by

Patent Information

Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Filing Date
2022-03-02
Publication Date
2026-03-11

AI Technical Summary

Technical Problem

Existing systems fail to efficiently reflect attribute information in 3D models of buildings displayed on web browsers, requiring manual conversion of basic information into attribute information, which is time-consuming and dependent on user technical ability and machine specifications.

Method used

A model conversion management system that includes a server with functional components to acquire, convert, and associate attribute information with 3D models generated on user terminals, generating a dataset viewable on web browsers, independent of user terminal specifications.

Benefits of technology

Enables easy and efficient reflection of attribute information in 3D models on web browsers, reducing time and cost, and ensuring compatibility across various model generation systems.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007828066000001
    Figure 0007828066000001
  • Figure 0007828066000002
    Figure 0007828066000002
  • Figure 0007828066000003
    Figure 0007828066000003
Patent Text Reader

Abstract

To provide a model conversion management system that easily reflects attribute information on a three-dimensional model of a building displayed on a web browser.SOLUTION: A model conversion management system according to an example includes at least one processor. The at least one processor acquires a three-dimensional model of a building and basic information preset in the three-dimensional model generated at a user terminal, sets, on the basis of the basic information, attribute information used for displaying the three-dimensional model on a web browser, and associates the set attribute information with the three-dimensional model and generates a data set for displaying the attribute information on the three-dimensional model that can be viewed in a web browser.SELECTED DRAWING: Figure 3
Need to check novelty before this filing date? Find Prior Art

Description

[Technical Field]

[0001] One aspect of the present disclosure relates to a model conversion management system, a model conversion management method, and a model conversion management program. [Background technology]

[0002] Conventionally, techniques for creating 3D models of buildings have been known. For example, Patent Document 1 discloses a technique for creating a 2D floor plan using drawing software, setting up the 2D floor plan for components and building structures, creating 3D models of the components and building structures using BIM software equipped with a 3D CAD tool, and outputting 3D floor plan data that combines the 3D models. [Prior art documents] [Patent documents]

[0003] [Patent Document 1] Japanese Patent Application Publication No. 2018-63519 Summary of the Invention [Problem to be solved by the invention]

[0004] One aspect of the present disclosure aims to easily reflect attribute information in a three-dimensional model of a building displayed on a web browser. [Means for solving the problem]

[0005] A model conversion management system according to one embodiment of the present disclosure includes at least one processor, which acquires a 3D model of a building generated on a user terminal and basic information preset in the 3D model, sets attribute information to be used for displaying the 3D model on a web browser based on the basic information, associates the set attribute information with the 3D model, and generates a dataset for displaying the attribute information on a 3D model viewable in the web browser.

[0006] A model conversion management method according to one embodiment of the present disclosure is a model conversion management method executed by a model conversion management system having at least one processor, and includes the steps of acquiring a 3D model of a building and basic information preset in the 3D model, generated on a user terminal; setting attribute information to be used for displaying the 3D model on a web browser based on the basic information; and associating the set attribute information with the 3D model to generate a dataset for displaying the attribute information on a 3D model viewable on the web browser.

[0007] A model conversion management program according to one embodiment of the present disclosure causes a computer to execute the following steps: acquiring a 3D model of a building generated on a user terminal and basic information preset in the 3D model; setting attribute information to be used for displaying the 3D model on a web browser based on the basic information; and associating the set attribute information with the 3D model to generate a dataset for displaying the attribute information on a 3D model viewable in the web browser.

[0008] According to this embodiment, attribute information used to display the 3D model on a web browser is set based on basic information generated on the user terminal and preset in the 3D model. The attribute information is then associated with the 3D model of the building, and a data set is generated that displays the attribute information on the 3D model viewable in the web browser. In this way, according to the above-described embodiment, the attribute information can be easily reflected in the 3D model of the building displayed on the web browser. [Effects of the Invention]

[0009] According to one aspect of the present disclosure, attribute information can be easily reflected in a three-dimensional model of a building displayed on a web browser. [Brief explanation of the drawings]

[0010] [Figure 1] FIG. 1 is a diagram illustrating an example of the overall configuration of a model conversion management system according to an embodiment. [Figure 2] FIG. 1 is a diagram illustrating an example of a hardware configuration of a model conversion management system according to an embodiment. [Figure 3] 1 is a flowchart illustrating an example of a model transformation management method according to an embodiment. [Figure 4] FIG. 10 is a diagram illustrating an example of displaying a three-dimensional model using a data set. DETAILED DESCRIPTION OF THE INVENTION

[0011] Hereinafter, embodiments of the present disclosure will be described in detail with reference to the accompanying drawings. In the description of the drawings, the same or equivalent elements are designated by the same reference numerals, and redundant description will be omitted.

[0012] [System Configuration] A model conversion management system according to an embodiment is a computer system that sets attribute information used to display a 3D model on a web browser and generates a dataset for displaying the attribute information on a 3D model viewable in the web browser (hereinafter, sometimes referred to as a "viewing model"). Specifically, the model conversion management system converts a 3D model of a tangible object (hereinafter, sometimes referred to as a "terminal model") generated by a model generation system corresponding to a user terminal into a viewing model, and appropriately associates attribute information with the viewing model. The dataset generated by the model conversion management system is used, for example, as information for multiple users to share information about tangible objects.

[0013] Conventionally, in a model generation system corresponding to a user terminal, a terminal model is generated by a user's input operation, and basic information is set for the terminal model, thereby displaying the basic information on the terminal model on the user terminal. When sharing information among multiple users, it is necessary to generate a dataset that includes a viewing model accessible from other user terminals and attribute information used to display the viewing model. To generate a viewing model, a conversion process is required to convert the terminal model generated on the user terminal into the viewing model. In conventional systems, when the conversion process is performed, the basic information previously set for the terminal model is not properly reflected. Therefore, a user must manually reflect the information represented by the basic information in the viewing model.

[0014] The model conversion management system of this embodiment sets attribute information to be used in displaying a browsing model based on basic information. The attribute information is information obtained by converting basic information previously set for a terminal model so that it can be applied to displaying a browsing model. Here, the definition of the basic information differs depending on the type of model generation system corresponding to the user terminal. Therefore, the model conversion management system automatically converts the definition of basic information, which differs for each model generation system, and the data content, which differs for each terminal model, into attribute information and sets it.

[0015] After setting the attribute information, the model conversion management system performs a process of associating the attribute information with the browsing model and a process of generating a data set for displaying the attribute information on the browsing model. For example, the model conversion management system automatically performs the above setting, association, and generation processes so as to minimize the difference between a screen displaying basic information on the terminal model and a screen displaying attribute information on the browsing model.

[0016] In this embodiment, a tangible object is a tangible entity that occupies a part of space. Tangible objects include natural objects and artificial objects. Natural objects are tangible objects that exist in nature and are not artificially created. Natural objects include, for example, trees, flowers, rocks, and gravel. Artificial objects are objects that are artificially manufactured or constructed. Artificial objects may be manufactured goods (movable property) such as furniture or cars, or real estate such as structures, buildings, architectural structures, and civil engineering structures. In the following, a building will be used as an example of a tangible object. In this embodiment, a building refers to a structure that is fixed to a specific piece of land or space. A building is, for example, a structure that has a roof and pillars or walls. A building is, for example, a detached house, an apartment building, an office building, a public facility, etc. The type of building is not limited.

[0017] A 3D model of a building (including a terminal model and a viewing model) is electronic data that shows a building in three dimensions. The 3D model may include models of the building's exterior and interior, models of furniture that can be installed in the building, etc. The 3D model may represent the interior space of the building and the building's surrounding environment.

[0018] A model generation system (model generation system 11 described below) that generates a three-dimensional model includes, for example, CAD (Computer Aided Design) and a conversion system that converts a design drawing created by the CAD into a three-dimensional model. The model generation system may be, for example, 3DCAD (three-dimensional Computer Aided Design), BIM (Building Information Modeling), or CIM (Construction Information Modeling / Management). The configuration of the three-dimensional model is not limited. A model generation system compatible with a user terminal refers to a model generation system that can be accessed from the user terminal and can generate a three-dimensional model through user input operations. The model generation system may be installed on the user terminal or provided to the user terminal as a so-called cloud service.

[0019] Sharing information about a building refers to the act of communicating information about the building in question. This information sharing is carried out, for example, during the design, construction, inspection, management, and viewing of a building. The following example shows information sharing during the design of a building. Building design is the process of concretizing plans for the construction of a building. Building design is, for example, the process of considering the structure or function required for the exterior or interior of a building. Building design is carried out when building a new building, renovating, expanding, relocating, reducing, demolishing, etc. The purpose of designing a building is not limited. The following example shows the design of the interior of a newly built house.

[0020] A user refers to an entity that directly or indirectly participates in the design of a building. For example, the user may include at least one of an entity that designs a building, an entity that constructs a building according to the design, and an entity involved in the building that is constructed through design and construction. The user may include, for example, a customer (owner) who is considering purchasing or renting a building, an architect and design company that designs the building, a landlord, caretaker, and management company that rents or manages the building, a real estate company and developer that buys and sells the building, a builder that constructs the building, a supplier that supplies materials to the builder, and a supplier that supplies furniture and fixtures to be placed in the building. The user may also include an administrator of the model conversion management system.

[0021] FIG. 1 is a diagram showing an example of the overall configuration of a model conversion management system 1 according to an embodiment. The model conversion management system 1 includes a server 40. The server 40 can access one or more user terminals 10, a model database 20, and a basic information database 30 via a communication network 50. In the model conversion management system 1, a terminal model and basic information generated in the user terminal 10 are transmitted to the server 40, a data set is generated within the server 40 based on information in the basic information database 30, and the data set is managed in the model database 20. Details are described below.

[0022] The user terminal 10 is a computer used by a user. There is no limitation on the type of computer used as the user terminal 10. For example, the user terminal 10 may be a personal computer, a high-function mobile phone (smartphone), a mobile phone, a personal digital assistant (PDA), a tablet terminal, or a mobile terminal such as a wearable terminal. There is no limitation on the number of user terminals 10 in the model conversion management system 1.

[0023] The user terminal 10 includes input devices such as a keyboard, a mouse, and a touch panel, and a display device such as a monitor and a touch panel. The user terminal 10, for example, accepts input operations from a user, generates a three-dimensional model, and sets basic information for the three-dimensional model.

[0024] The user terminal 10 includes, for example, a model generation system 11 as a system for generating a terminal model and setting basic information corresponding to the terminal model. The model generation system 11 receives input operations from a user and generates a terminal model. The model generation system 11 may be, for example, software installed in the user terminal 10.

[0025] The model generation system 11 of the user terminal 10 generates a terminal model in a first file format. A file format is a standard that defines the format and order in which a particular type of information is stored, or which software on a computer can use it. Examples of the first file format include an FBX file (Filmbox file) and an OBJ file (Object file). The first file format may be the same format as a second file format (described below) that can be displayed on a web browser. In this case, the first file format may be a format such as glTF (GL Transmission Format).

[0026] The model generation system 11 accepts an input operation from the user and sets basic information for the terminal model. The basic information is information associated with the terminal model in the model generation system 11. In one example, the basic information includes graphic element information and expression information.

[0027] The graphic element information is information about elements (hereinafter sometimes referred to as "graphic elements") that make up a terminal model in the model generation system 11. Data items of the graphic element information include the shape, number, and position of each graphic element. The shape of a graphic element may be, for example, a triangle. In this case, the terminal model is made up of a set of multiple triangles.

[0028] The graphic element information further includes a graphic element ID as information regarding the type of object of the building represented by the graphic element. An object of the building is a tangible object related to the building that is the target represented by the graphic element. The type of object may be a component of the building, such as a pillar, wall, beam, window, door, storage, interior, or exterior, or an item installed inside or outside the building, such as furniture, electrical appliances, cars, trees, flowers, rocks, or gravel. The object may also be the situation of a virtual human model placed in space. The object may include the structure of the entire building, the space formed by the structure, or a floor. The graphic element ID is an identifier assigned to a specified graphic element that uniquely identifies the type of object of the building represented in the terminal model.

[0029] The representation information is information that represents on a 3D model the phenomena that a user would perceive if the building were constructed in real space. The data items of the representation information include at least one of texture information, light source information, shading information, and viewpoint information.

[0030] Texture information is information about images used to express the texture of architectural objects. Texture information includes, for example, images used to express the texture of architectural objects in the model generation system 11, as well as the type, size, position, brightness, saturation, color tone, and angle of the images. Texture information includes, for example, information about the pattern of concrete surfaces, wood grain, wallpaper, etc.

[0031] Light source information is information for expressing the situation in which light falls on a building. The light source information includes, for example, the type of light source in the model generation system 11, the size of the light source, the position of the light source, the brightness, saturation, and color tone of the light, as well as the range (angle) of light emitted from the arranged light source. The light source information includes, for example, information on the type of light source, such as indoor lighting, sunlight from a window, and reflected light.

[0032] Shadow information is information for expressing shadows that occur when light hits a building. Shadow information includes, for example, information such as the size (the range projected within the 3D model), position, brightness, saturation, and color tone of shadows within the model generation system 11. Shadow information includes, for example, information such as shadows that occur when lighting, sunlight, or reflected light is blocked or transmitted by an object on the building, and the time (season and time of day) when the shadows are projected.

[0033] The viewpoint information is information indicating a viewpoint with respect to a three-dimensional model in the model generation system 11. The "viewpoint with respect to a three-dimensional model" can be said to be how the three-dimensional model displayed on the user terminal 10 appears. In one example, the viewpoint information may be expressed using the position, direction, elevation angle (depression angle), angle of view, etc. of the viewpoint. In one example, the viewpoint information includes, as information on the position of the viewpoint, a movable range of the viewpoint with respect to the terminal model.

[0034] The user terminal 10 transmits the terminal model and basic information preset for the terminal model to the server 40 via the communication network 50.

[0035] The model database 20 is a database that stores the data set generated by the server 40 .

[0036] The basic information database 30 is a database that stores basic information set for a terminal model. The basic information may include setting information related to the settings of graphic element information and expression information. The setting information is set for each model generation system 11 (or for each user terminal 10). The setting information for a certain model generation system 11 includes information such as the types of graphic element information and expression information that can be set within the model generation system 11, as well as the upper and lower limits and adjustable numerical ranges of each parameter that can be set for the graphic element information and the expression information. Parameters are indicators of graphic element information and expression information that can be changed for a terminal model when the graphic element information and expression information are applied to the terminal model. Parameters indicate setting values ​​such as the size, the range projected within the three-dimensional model, brightness, saturation, and color tone described above. The setting information may include data definition information based on the rules of the programming language of the model conversion management program. The data definition information is, for example, JSON (JavaScript Object Notation).

[0037] In one example, the basic information is stored in the basic information database 30 by the operator of the model generation system 11, the building designer, or the like, or the operator of the server 40. The basic information database 30 may be located within the server 40, and the setting information may be stored in advance in the server 40. The setting information may be stored in the user terminal 10, similar to the graphic element information and expression information. The user terminal 10 acquires at least the setting information of the basic information from the basic information database 30 via the communication network 50.

[0038] The server 40 is a computer that generates a data set for displaying attribute information on a 3D model (viewable model) that can be viewed in a web browser. The server 40 includes, as functional components, an acquisition unit 41, an attribute setting unit 42, a display setting unit 43, and an output unit 44. These functional components work together to generate the data set.

[0039] The acquisition unit 41 is a functional element that acquires a three-dimensional model (terminal model) of a building generated in the user terminal 10 and basic information that has been set in advance for the three-dimensional model (terminal model). The acquisition unit 41 acquires, from the user terminal 10, the terminal model that has been generated in a first file format by the model generation system 11 that corresponds to the user terminal 10. For example, the acquisition unit 41 acquires the terminal model and the basic information from the user terminal 10 via the communication network 50. The acquisition unit 41 outputs the acquired terminal model and basic information to the attribute setting unit 42.

[0040] The attribute setting unit 42 is a functional element that sets attribute information used to display a 3D model on a web browser based on the basic information. As an example, if the basic information includes graphic element information, expression information, and setting information, the attribute setting unit 42 converts the graphic element information and expression information into attribute information based on the setting information.

[0041] Attribute information is information used to display a browsing model. Specifically, the attribute information is information obtained by converting basic information, which differs for each model generation system 11, according to the browsing model. This conversion can be considered a process of changing the basic information into a format suitable for displaying together with the browsing model on a web browser. In one example, the attribute information is information obtained by converting data items and parameters of graphic element information and expression information according to setting information included in the basic information. The attribute setting unit 42 sets the attribute information by converting the standard (definition) of each data item of the basic information into a standard (definition) that can be displayed on a web browser on which the browsing model can be viewed, based on the setting information for each model generation system 11. In one example, the attribute setting unit 42 has conversion rules for converting the setting information into a standard that can be viewed on a web browser. Even if the setting information differs depending on the type of model generation system 11, the attribute setting unit 42 can set attribute information based on the basic information by setting the attribute information to be used in displaying the browsing model using the conversion rules for each model generation system 11.

[0042] The display setting unit 43 is a functional element that associates the set attribute information with the 3D model and generates a data set for displaying the attribute information on the 3D model viewable in a web browser. The display setting unit 43 includes a format conversion unit 45, a generation unit 46, and a publishing unit 47.

[0043] The format conversion unit 45 is a functional element that converts the file format of the terminal model in order to convert the terminal model into a viewing model. The format conversion unit 45 converts the file format of the terminal model acquired by the acquisition unit 41 from a first file format to a second file format that can be displayed on a web browser. The second file format is, for example, a file format that is independent of the platform of the user terminal 10 that views the 3D model. The second file format may be a format such as glTF. If the terminal model in the first file format can be displayed on a web browser, the format conversion unit 45 does not convert the file format. In this case, the terminal model is used as the viewing model as is.

[0044] The generation unit 46 is a functional element that generates a data set for displaying attribute information on a 3D model (viewing model) that can be viewed in a web browser. The generation unit 46 associates the attribute information set by the attribute setting unit 42 with the viewing model. "Associating" refers to a process of associating a building object represented in the 3D model with attribute information to be added to the object. This association causes each data item of the attribute information to be reflected in the viewing model, and the viewing model and attribute information are displayed on the web browser. The association process is, for example, a baking process.

[0045] A dataset is a collection of data in which a browsing model and attribute information are associated with each other. A dataset may be realized by one file or by a combination of multiple files. For example, when a dataset is composed of multiple files, the dataset is composed of a file of a browsing model and at least one file of attribute information.

[0046] The publishing unit 47 is a functional element that issues a URL for a web page that displays a 3D model based on the above-mentioned dataset. The publishing unit 47 associates the URL with the dataset. A user can access this URL to view the browsing model with the associated attribute information.

[0047] The output unit 44 is a functional element that outputs the dataset generated by the display setting unit 43. The output unit 44 accesses the model database 20 via the communication network 50 and stores the latest dataset in the model database 20, thereby newly registering or updating the dataset. The output unit 44 may upload the dataset for the target web page. The output unit 44 may also transmit the dataset to the user terminal 10.

[0048] Fig. 2 is a diagram showing a general hardware configuration of server 40. As shown in Fig. 2, for example, server 40 includes, as physical components, a processor 101, a main memory unit 102, an auxiliary memory unit 103, a communication control unit 104, an input device 105, and an output device 106.

[0049] The processor 101 executes an operating system and application programs. The main memory 102 is composed of, for example, ROM and RAM. The auxiliary memory 103 is composed of, for example, a hard disk or flash memory, and generally stores a larger amount of data than the main memory 102. The auxiliary memory 103 stores a model conversion management program P for realizing each of the above-mentioned functional elements in the server 40. The communication control unit 104 is composed of, for example, a wireless communication module. The input device 105 is composed of, for example, a keyboard, mouse, or touch panel. The output device 106 is composed of, for example, a monitor and speaker.

[0050] The server 40 is composed of one or more computers. When multiple computers are used, a single server 40 is logically constructed by connecting these computers via a communication network such as the Internet or an intranet.

[0051] Each functional element of the server 40 is realized by loading a model conversion management program P onto the processor 101 or the main memory 102 and having the processor 101 execute the model conversion management program P. The model conversion management program P includes code for implementing an acquisition unit 41, an attribute setting unit 42, a display setting unit 43, and an output unit 44. The processor 101 operates the communication control unit 104, the input device 105, or the output device 106 in accordance with the model conversion management program P, and reads and writes data from the main memory 102 or the auxiliary memory 103. This processing realizes each functional element of the server 40. As a result, a data set is automatically generated after the 3D model and basic information are acquired from the user terminal 10. Data or a database required for processing may be stored in the main memory 102 or the auxiliary memory 103.

[0052] The model conversion management program P may be provided by being fixedly recorded on a tangible recording medium such as a semiconductor memory. Alternatively, the model conversion management program P may be provided via a communications network as a data signal superimposed on a carrier wave. The provided model conversion management program P is stored in the auxiliary storage unit 103.

[0053] [System Operation] The operation of the server 40 and the model conversion management method according to this embodiment will be described with reference to Fig. 3. Fig. 3 is a flowchart showing an example of the model conversion management method according to this embodiment. This model conversion management method is executed after the model generation system 11 generates a terminal model and basic information.

[0054] In step S1, the acquisition unit 41 acquires the terminal model and basic information. In one example, the acquisition unit 41 acquires the terminal model and basic information from the user terminal 10 via the communication network 50.

[0055] In step S3, the format conversion unit 45 of the display setting unit 43 determines whether or not file format conversion of the terminal model is necessary. If the terminal model acquired by the acquisition unit 41 can be displayed on a web browser ("NO" in step S3), file format conversion is not necessary, and the process proceeds to step S7. At this time, the terminal model is used as a viewing model as is. On the other hand, if the acquired terminal model cannot be displayed on a web browser ("YES" in step S3), file format conversion is necessary, and the process proceeds to step S5.

[0056] In step S5, the format conversion unit 45 of the display setting unit 43 converts the file format of the terminal model into a file format that can be displayed on a web browser. The format conversion unit 45 converts the file format of the terminal model from a first file format to a second file format that can be displayed on a web browser. This generates a viewing model.

[0057] In step S7, the attribute setting unit 42 sets attribute information based on the basic information. The attribute setting unit 42 sets all attribute information to be applied to the viewing model according to the graphic element information and expression information included in the basic information acquired by the acquisition unit 41. The attribute setting unit 42 selects a conversion rule according to the characteristics of the setting information, for example, and applies the conversion rule to parameters of data items such as shape, size, and position included in each piece of information in the basic information, thereby converting the basic information into attribute information suitable for the viewing model.

[0058] In step S9, the generation unit 46 generates a dataset by associating the attribute information with the browsing model. The generation unit 46 determines which object represented in the browsing model the set attribute information corresponds to, and associates the attribute information with the corresponding object. Specifically, the generation unit 46 associates the attribute information with each object based on information such as the position included in the attribute information and information such as the position of the object in the browsing model. In one example, the dataset includes a file of the browsing model and a file of the attribute information.

[0059] In step S11, the output unit 44 outputs the dataset. The output unit 44 accesses the model database 20 via the communication network 50 and stores the dataset in the model database 20. The output unit 44 may transmit the dataset to the user terminal 10.

[0060] [Example of attribute information] Next, a method for setting attribute information in the attribute setting unit 42 and a method for associating attribute information in the generation unit 46 will be described with reference to Fig. 4. Fig. 4 is a diagram showing an example of displaying a 3D model using a dataset. The display screen 2 shown in Fig. 4 includes at least a viewing model 3 viewable in a web browser and attribute information displayed on the viewing model 3. The display screen 2 shows the interior of a building represented by the viewing model 3.

[0061] The data items of the attribute information include at least one of component information, texture conversion information, light source conversion information, shadow conversion information, and viewpoint conversion information. On the display screen 2, the component information, texture conversion information, light source conversion information, shadow conversion information, and viewpoint conversion information are associated with the viewing model 3 as attribute information.

[0062] The attribute setting unit 42 sets the component information used to display the viewing model based on the graphic element information. The component information is information about multiple objects (examples of components) that make up the building. In the example of FIG. 4, the component information is information about the building object 60 corresponding to the viewing model 3. Data items of the component information include the type, shape, size, position, etc. of each object 60 in the building. The component information may further include information about the floor of the building, the user's movable range, space, etc. The component information indicates an object that can be represented by combining and converting multiple pieces of graphic element information. The component information includes an object ID. The object ID is an identifier that uniquely identifies the building object 60 represented in the viewing model. The component information further includes information about the type of object and information about the characteristics of the building object. The characteristics are information about the size, shape, position, etc. of each object.

[0063] The generation unit 46 determines which object 60 (an example of a component) in the component information includes each graphic element based on the degree of proximity of each graphic element indicated in the graphic element information, and associates the graphic element information with the component information based on the determination result. Here, "associating" refers to uniquely defining a building object 60 for a single aggregate generated by combining and converting multiple pieces of graphic element information that make up the viewing model 3, and assigning the object 60 to the aggregate. Specifically, "associating" refers to assigning an object ID to a single aggregate comprised of multiple graphic elements, and setting the aggregate to represent a single object in the viewing model. The degree of proximity of graphic elements refers, for example, to the distance between the two closest sides of two graphic elements and the angle between the extending directions of the two sides. The generation unit 46 determines that the two graphic elements are included in the same object 60 if the distance is within a predetermined distance and the angle is within a predetermined numerical range. The generating unit 46 repeatedly combines the graphic elements that are determined to be included in the same object 60 .

[0064] The generation unit 46 generates a collection of multiple connected shapes as a single object in the viewing model. Specifically, the generation unit 46 first acquires information about the type of object from the graphic element IDs of the graphic elements included in the object (collection). The generation unit 46 also acquires information about the characteristics of the object in the viewing model 3 from the size, shape, position, etc. of the object represented by the collection of multiple generated shapes. The generation unit 46 assigns an object ID to the collection based on the type and characteristics of the object represented by the collection. By assigning an object ID to the collection of graphic elements, the collection of graphic elements in the viewing model is associated with an object in the building. The generation unit 46 generates the collection as a single object 60 corresponding to the object ID. This represents the object in the viewing model 3, making it viewable in the viewing model 3. In one example, by generating the object 60 in the viewing model 3, the generation unit 46 sets a floor level of the building for the viewing model 3.

[0065] 4, ceilings 61a and 61b exist as the object 60 representing the ceiling. This is because the generation unit 46 has determined that the ceilings 61a and 61b are different objects based on the degree of adjacency of the graphic element information.

[0066] Texture conversion information is information about the texture of a building that can be applied to the display of the viewing model. Data items of the texture conversion information include, for example, texture target information and a texture ID. The texture target information is information that can be expressed by converting texture information. The texture ID is an identifier that uniquely identifies the texture target information.

[0067] The attribute setting unit 42 sets texture target information to be used for displaying the viewing model based on the texture information, and generates texture conversion information by assigning a texture ID to this texture target information. The generation unit 46 associates the texture conversion information with the corresponding object 60. With this setting, a texture is expressed on the specified object 60.

[0068] Light source conversion information is information about the light source of a building that can be applied to the display of a viewing model. Data items of the light source conversion information include, for example, lighting environment information and a light source ID. The lighting environment information is information that can be expressed by converting the lighting environment information. The light source ID is an identifier that uniquely identifies the lighting environment information.

[0069] The attribute setting unit 42 sets the light environment information to be used for displaying the viewing model based on the light source information, and generates light source conversion information by assigning a light source ID to this light environment information. The generation unit 46 associates the light source conversion information with the corresponding object 60. This setting allows light emission from the object 60, such as a lighting fixture, to be expressed. The display screen 2 expresses light 82 from a downlight 81, which is an example of the object 60, and sunlight 83 from a window 62, which is also an example of the object 60. Naturally, in the viewing model 3, the attributes (intensity, color, etc.) of the individual lights may differ from one another.

[0070] The shading transformation information is information about the shading of a building that can be applied to the display of the viewing model. Data items of the shading transformation information include, for example, shading environment information and a shading ID. The shading environment information is information that can be expressed by transforming the shading information. The shading ID is an identifier that uniquely identifies the shading environment information.

[0071] The attribute setting unit 42 sets the shading environment information to be used for displaying the viewing model based on the shading information, and generates shading transformation information by assigning a shading ID to the shading environment information. The generation unit 46 associates the shading transformation information with the corresponding object 60. By this setting, shading is expressed on the specified object 60.

[0072] On the display screen 2, a state 71a of the ceiling 61a is expressed based on the texture and shading of the ceiling 61a, and a state 71b of the ceiling 61b is expressed based on the texture and shading of the ceiling 61b.

[0073] Viewpoint conversion information is information that indicates a viewpoint relative to a viewing model. Data items of the viewpoint conversion information include, for example, viewpoint environment information and a viewpoint ID. The viewpoint environment information is information that can be expressed by converting viewpoint information, and indicates the angle of view of a 3D model as seen from a specified viewpoint. The viewpoint ID is an identifier that uniquely identifies the viewpoint environment information.

[0074] The attribute setting unit 42 sets viewpoint environment information to be used for displaying the viewing model 3 based on the viewpoint information, and generates viewpoint conversion information by assigning a viewpoint ID to this viewpoint environment information. Through this process, the viewpoint conversion information is associated with the viewing model 3. As a result, the screen represented by the viewpoint conversion information in the viewing model 3 is set to be the same as the screen represented by the viewpoint information in the terminal model. The viewpoint conversion information may include information regarding a movable range of the viewpoint for the viewing model 3. For example, the attribute setting unit 42 may set the viewpoint conversion information based on a movable range of the user derived from the component information. The display screen 2 shows a range 90 of space visible from the viewpoint indicated by the viewpoint conversion information.

[0075] [effect] As described above, a model conversion management system according to one embodiment of the present disclosure includes at least one processor, which acquires a 3D model of a building generated on a user terminal and basic information preset in the 3D model, sets attribute information to be used for displaying the 3D model on a web browser based on the basic information, associates the set attribute information with the 3D model, and generates a dataset for displaying the attribute information on a 3D model viewable in the web browser.

[0076] A model conversion management method according to one embodiment of the present disclosure is a model conversion management method executed by a model conversion management system having at least one processor, and includes the steps of acquiring a 3D model of a building and basic information preset in the 3D model, generated on a user terminal; setting attribute information to be used for displaying the 3D model on a web browser based on the basic information; and associating the set attribute information with the 3D model to generate a dataset for displaying the attribute information on a 3D model viewable on the web browser.

[0077] A model conversion management program according to one embodiment of the present disclosure causes a computer to execute the following steps: acquiring a 3D model of a building generated on a user terminal and basic information preset in the 3D model; setting attribute information to be used for displaying the 3D model on a web browser based on the basic information; and associating the set attribute information with the 3D model to generate a dataset for displaying the attribute information on a 3D model viewable in the web browser.

[0078] According to this embodiment, attribute information used to display the 3D model on a web browser is set based on basic information generated on a user terminal and preset in the 3D model. The attribute information is then associated with the 3D model of the building, and a data set is generated that displays the attribute information on the 3D model viewable in the web browser. In this way, the model conversion management system, model conversion management method, and model conversion management program make it possible to easily reflect the attribute information in the 3D model of the building displayed on the web browser.

[0079] When explaining a building to stakeholders (designers, developers, builders, prospective buyers), a 3D model of the building may be shown to facilitate easy understanding. In this case, a 3D model that reflects additional attribute information, including real-world conditions such as texture, light source, and shadows, is more likely to gain understanding from the stakeholders than a 3D model that only shows the exterior based on line drawings. There is also a need for stakeholders to be able to access 3D models regardless of location or time. For this reason, there is a demand for the creation of 3D models that reflect the detailed attribute information described above and that can be viewed in a web browser.

[0080] To create a 3D model that reflects attribute information, it is necessary to first create a 3D model of the building's framework, including its components and framework, using technology such as that described in Patent Document 1, and then reflect the attribute information. Because the type of attribute information and attribute information parameters differ depending on the model generation software, workers have to manually reflect the attribute information in order to apply it to the 3D model. This results in a phenomenon in which the time and cost required to create a 3D model that reflects attribute information, as well as the technical level of the resulting 3D model, vary depending on the worker's technical ability.

[0081] Furthermore, when associating attribute information with a 3D model generated using conventional model generation software, it can take a long time depending on the machine specifications of the user's terminal.

[0082] Therefore, for example, there is a need for a model conversion management system that can generate 3D models with attribute models that can be viewed in a web browser in a short time and at low cost.

[0083] The model conversion management system according to the present disclosure automatically generates a dataset containing a 3D model and attribute information viewable on a web browser based on the 3D model and basic information generated on a user terminal. Therefore, regardless of whether the user has specialized knowledge, the user can obtain the dataset without having to convert the basic information into attribute information themselves. Furthermore, because the dataset is generated on a system (e.g., server 40) separate from the user terminal, this generation process is independent of the machine specifications of the user terminal. In this way, attribute information can be easily reflected in the 3D model of a building displayed on a web browser.

[0084] In another embodiment, the model conversion management system may include at least one processor that acquires a 3D model generated in a first file format by a model generation system corresponding to a user terminal and converts the file format of the 3D model from the first file format to a second file format that can be displayed on a web browser. In this case, a 3D model that is not in a format that can be viewed on a web browser is converted to a format that can be viewed on a web browser. This allows for compatibility with a wide range of 3D models generated by existing model generation systems.

[0085] In another embodiment of the model conversion management system, the basic information may include information on a plurality of graphic elements that constitute the three-dimensional model, the attribute information may include component information on a plurality of components that constitute the building, and at least one processor may determine, based on the degree of proximity of each piece of graphic element information in the basic information, which component in the component information includes the graphic element information, and associate the graphic element information with the component information based on the determination. By associating the graphic element information of the three-dimensional model with the component information in this way, it becomes easier for the user to edit the three-dimensional model to be displayed in a web browser.

[0086] In another aspect of the model conversion management system, the basic information may include texture information, and the at least one processor may convert the texture information to generate texture conversion information applicable to displaying the 3D model on a web browser, and set the texture conversion information as one piece of attribute information. According to this aspect, textures viewable on the web browser can be easily associated with the 3D model.

[0087] In another aspect of the model conversion management system, the basic information may include light source information, and the at least one processor may convert the light source information to be applicable to displaying the 3D model on a web browser to generate light source conversion information, and set the light source conversion information as one of the attribute information. According to this aspect, information about a light source viewable on a web browser can be easily associated with the 3D model.

[0088] In another aspect of the model transformation management system, the basic information may include shading information, and at least one processor may convert the shading information to generate shading transformation information applicable to displaying the 3D model on a web browser, and set the shading transformation information as one piece of attribute information. According to this aspect, information about shadows viewable on the web browser can be easily associated with the 3D model.

[0089] In another aspect of the model conversion management system, the basic information may include viewpoint information indicating a viewpoint for the 3D model, and the at least one processor may acquire the viewpoint information and set viewpoint conversion information for the web browser for the 3D model as one piece of attribute information based on the viewpoint information. According to this aspect, information about the viewpoint viewable on the web browser can be easily associated with the 3D model.

[0090] A model conversion management system according to one embodiment of the present disclosure includes at least one processor, which acquires a 3D model of a tangible object and basic information preset for the 3D model, which are generated on a user terminal, sets attribute information to be used for displaying the 3D model on a web browser based on the basic information, associates the set attribute information with the 3D model, and generates a dataset for displaying the attribute information on the 3D model viewable on the web browser.

[0091] One aspect of the present disclosure aims to easily reflect attribute information in a 3D model of a tangible object displayed on a web browser. According to the above embodiment, attribute information used to display the 3D model on the web browser is set based on basic information generated on a user terminal and preset in the 3D model. Then, the attribute information is associated with the 3D model of the tangible object, and a data set is generated that displays the attribute information on the 3D model viewable in the web browser. In this way, according to the above embodiment, the attribute information can be easily reflected in the 3D model of the tangible object displayed on the web browser.

[0092] The present disclosure has been described in detail above based on the embodiments. However, the present disclosure is not limited to the above embodiments. Various modifications of the present disclosure are possible without departing from the spirit and scope of the present disclosure.

[0093] The basic information may include sound information. The sound information may be a sound recorded at the installation location of the provided object or music corresponding to the architectural object. In this case, the attribute information may include sound conversion information. The sound conversion information is set to be applicable to the object of the viewing model based on the sound information and associated with the object of the viewing model. [Explanation of symbols]

[0094] 1...Model conversion management system, 3...Viewing model (an example of a 3D model), 10...User terminal, 20...Model database, 30...Basic information database, 40...Server, 41...Acquisition unit, 42...Attribute setting unit, 43...Display setting unit, 44...Output unit, 45...Format conversion unit, 46...Generation unit, 47...Issuance unit, P...Model conversion management program.

Claims

1. at least one processor; The at least one processor Acquire a three-dimensional model of the building generated on the user terminal and basic information including information on a plurality of graphic elements that are set in advance in the three-dimensional model and that constitute the three-dimensional model; setting attribute information, which includes component information relating to a plurality of components constituting the building and is used for displaying the three-dimensional model on a web browser, based on the basic information; determining which component in the component information includes each of the graphic element information in the basic information according to the degree of proximity of each of the graphic element information; associate the graphic element information with the component information based on the determination; associate the set attribute information with the three-dimensional model, and generate a data set for displaying the attribute information on the three-dimensional model viewable in the web browser; Model transformation management system.

2. The at least one processor acquiring the three-dimensional model generated in a first file format by a model generation system corresponding to the user terminal; converting the file format of the three-dimensional model from the first file format to a second file format that can be displayed on the web browser; The model transformation management system according to claim 1 .

3. the basic information includes texture information; The at least one processor converting the texture information so that it can be applied to displaying the three-dimensional model on the web browser to generate texture conversion information; The texture conversion information is set as one of the attribute information.

3. The model transformation management system according to claim 1.

4. the basic information includes light source information, The at least one processor converting the light source information so that it can be applied to displaying the three-dimensional model on the web browser to generate light source conversion information; The light source conversion information is set as one of the attribute information.

4. The model transformation management system according to claim 1.

5. the basic information includes shading information; The at least one processor converting the shading information so that it can be applied to displaying the three-dimensional model on the web browser to generate shading transformation information; The shadow transformation information is set as one of the attribute information.

5. The model transformation management system according to claim 1.

6. the basic information includes viewpoint information indicating a viewpoint with respect to the three-dimensional model, The at least one processor generating viewpoint conversion information by converting the viewpoint information so that the viewpoint information can be applied to displaying the three-dimensional model on the web browser; The viewpoint conversion information is set as one of the attribute information.

6. A model transformation management system according to claim 1.

7. at least one processor; The at least one processor Acquire a three-dimensional model of a tangible object generated on a user terminal and basic information including information on a plurality of graphic elements that are set in advance in the three-dimensional model and that constitute the three-dimensional model; setting attribute information, which includes component information relating to a plurality of components that make up the tangible object and is used to display the three-dimensional model on a web browser, based on the basic information; determining which component in the component information includes each of the graphic element information in the basic information according to the degree of proximity of each of the graphic element information; associate the graphic element information with the component information based on the determination; associate the set attribute information with the three-dimensional model, and generate a data set for displaying the attribute information on the three-dimensional model viewable in the web browser; Model transformation management system.

8. 1. A model transformation management method executed by a model transformation management system having at least one processor, comprising: acquiring a three-dimensional model of a building generated on a user terminal and basic information including information on a plurality of graphic elements that are set in advance in the three-dimensional model and that constitute the three-dimensional model; setting attribute information, which includes component information relating to a plurality of components constituting the building, to be used for displaying the three-dimensional model on a web browser based on the basic information; a step of determining in which component of the component information the graphic element information is included according to the degree of proximity of each graphic element information of the basic information; associating the graphic element information with the component information based on the determination; generating a data set for associating the set attribute information with the three-dimensional model and displaying the attribute information on the three-dimensional model viewable in the web browser; A model transformation management method comprising:

9. acquiring a three-dimensional model of a building generated on a user terminal and basic information including information on a plurality of graphic elements that are set in advance in the three-dimensional model and that constitute the three-dimensional model; setting attribute information, which includes component information relating to a plurality of components constituting the building, to be used for displaying the three-dimensional model on a web browser based on the basic information; a step of determining in which component of the component information the graphic element information is included according to the degree of proximity of each graphic element information of the basic information; associating the graphic element information with the component information based on the determination; generating a data set for associating the set attribute information with the three-dimensional model and displaying the attribute information on the three-dimensional model viewable in the web browser; A model transformation management program that causes a computer to execute the above.

Citation Information

Patent Citations

  • Information processor

    JP2002297671A

  • Web based cae system utilizing lightening technique of curved surface model by lattice structure

    JP2003067424A

  • Housing information providing system, device, method, and program

    JP2003067448A

  • Park design system using 3D image

    JP2003330994A

  • Generator for three-dimensional building model data, generator for three-dimensional urban model data, method of generating three-dimensional building model data, program, compute-readable recording medium

    JP2004102474A