CN110543684A - Indoor effect graph generation method, server and system - Google Patents
Indoor effect graph generation method, server and system Download PDFInfo
- Publication number
- CN110543684A CN110543684A CN201910715193.1A CN201910715193A CN110543684A CN 110543684 A CN110543684 A CN 110543684A CN 201910715193 A CN201910715193 A CN 201910715193A CN 110543684 A CN110543684 A CN 110543684A
- Authority
- CN
- China
- Prior art keywords
- information
- house type
- client
- rendering
- indoor
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 230000000694 effects Effects 0.000 title claims abstract description 70
- 238000000034 method Methods 0.000 title claims abstract description 34
- 238000009877 rendering Methods 0.000 claims abstract description 98
- 230000000007 visual effect Effects 0.000 claims abstract description 23
- 238000013461 design Methods 0.000 claims description 14
- 238000005034 decoration Methods 0.000 abstract description 6
- 238000007726 management method Methods 0.000 description 10
- 238000010586 diagram Methods 0.000 description 8
- 230000006870 function Effects 0.000 description 5
- 238000004891 communication Methods 0.000 description 4
- 238000009434 installation Methods 0.000 description 4
- 238000012216 screening Methods 0.000 description 3
- 230000005540 biological transmission Effects 0.000 description 2
- 238000004590 computer program Methods 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 238000013507 mapping Methods 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 238000004806 packaging method and process Methods 0.000 description 2
- 238000012545 processing Methods 0.000 description 2
- 238000013523 data management Methods 0.000 description 1
- 238000000802 evaporation-induced self-assembly Methods 0.000 description 1
- 230000007774 longterm Effects 0.000 description 1
- 238000010295 mobile communication Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 238000012805 post-processing Methods 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T15/00—3D [Three Dimensional] image rendering
- G06T15/005—General purpose rendering architectures
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T2210/00—Indexing scheme for image generation or computer graphics
- G06T2210/04—Architectural design, interior design
Landscapes
- Engineering & Computer Science (AREA)
- Computer Graphics (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Processing Or Creating Images (AREA)
Abstract
The embodiment of the invention provides an indoor effect map generation method, a server and a system, and relates to the technical field of indoor decoration. The indoor effect graph is displayed in real time, the speed is high, and the experience is good. The method comprises the following steps: receiving house type information sent by a client, wherein the house type information comprises visual angle information, room information and home information; determining hard-package information and soft-package information according to the home information; acquiring a house type model grid according to the room information, and adjusting the light and the camera view angle of the house type model according to the view angle information; according to the hardbound and softbound information and a predetermined intelligent layout rule, performing layout and rendering in the house type model, and acquiring an indoor effect graph rendering result from the camera view angle; and sending the indoor effect graph rendering result to a client so that the client can display the indoor effect graph.
Description
Technical Field
the invention relates to the technical field of indoor decoration, in particular to an indoor effect graph generation method, a server and a system.
background
the 3D modeling and rendering become core technologies concerned by global related industries, the indoor effect rendering and decoration rendering are important parts of home decoration industries in recent years, wherein the rendering technology based on ray tracing becomes a hotspot which is adopted and researched by manufacturers of various games, movies and related industries in recent years due to high-quality rendering effect, the real-time indoor effect rendering and VR in the home decoration industries are combined to be a current trend, and under the background, the invention starts to generate for solving the indoor effect rendering in the home decoration industries, and is a cloud platform-based mobile terminal real-time rendering system and method.
the invention relates to a cross-platform indoor effect generation system which integrally acts on the rear end of a server and mainly comprises three parts, namely an indoor intelligent design part, a cloud real-time rendering part and a model storage system.
The technical difficulty of cloud real-time rendering is also very high, which is mainly embodied in that hardware requirements and program distribution are faced to simultaneous requests of a large number of users, meanwhile, cloud real-time rendering is more harsh on hardware configuration of a server compared with common cloud rendering, and undoubtedly, deployment of such a cloud real-time rendering system is a very great challenge.
Disclosure of Invention
The embodiment of the invention provides an indoor effect graph generation method, a server and a system, which realize more reasonable functional area division of a guest restaurant in an indoor structure.
The embodiment of the invention provides an indoor effect graph generation method. The method is applied to a cloud server and comprises the following steps:
Receiving house type information sent by a client, wherein the house type information comprises visual angle information, room information and home information;
Determining hard-package information and soft-package information according to the home information;
Acquiring a house type model grid according to the room information, and adjusting the light and the camera view angle of the house type model according to the view angle information;
according to the hardbound and softbound information and a predetermined intelligent layout rule, performing layout and rendering in the house type model, and acquiring an indoor effect graph rendering result from the camera view angle;
and sending the indoor effect graph rendering result to a client so that the client can display the indoor effect graph.
in one embodiment, the obtaining the house type model grid according to the room information comprises:
determining the type and the corresponding style of a room according to the visual angle information and the room information;
And selecting a house type model with the approximation degree meeting a threshold value from a predetermined database according to the type and style of the room, wherein the house type model comprises layout information of the room.
In one embodiment, the adjusting the light and the camera view angle of the house model according to the view angle information includes:
And adjusting the light position and the ambient brightness according to the visual angle information and the corresponding relation between the light position and the room type.
in one embodiment, the hardback and softback information includes target floor and wallpaper materials, and the layout and rendering in the house type model according to the hardback and softback information and predetermined intelligent layout rules includes:
setting the house type model according to the target floor and wall paper materials, the corresponding relation between the floor and wall paper materials and the smoothness and the light reflection degree, the target smoothness and the light reflection degree corresponding to the target floor and wall paper materials, and the target smoothness and the light reflection degree; the predetermined intelligent layout rule comprises the corresponding relation between the floor and wall paper materials and the smoothness and the light reflection degree;
and hiding and covering the wall and the house of the camera visual angle according to the camera visual angle.
In a second aspect, a cloud server for indoor effect map generation is provided. The method comprises the following steps:
the system comprises an indoor intelligent design interface, a client side and a server, wherein the indoor intelligent design interface is used for receiving house type information sent by the client side, and the house type information comprises visual angle information, room information and home information;
The cloud rendering system is used for determining hard-package information and soft-package information according to the home information; acquiring a house type model grid from a house type model database according to the room information, and adjusting the light and the camera view angle of the house type model according to the view angle information; according to the hardbound and softbound information and a predetermined intelligent layout rule, performing layout and rendering in the house type model, and acquiring an indoor effect graph rendering result from the camera view angle; sending the indoor effect graph rendering result to a client so that the client can display the indoor effect graph;
And the house type model database system is used for storing the house type model grids.
in one embodiment, the cloud rendering system includes:
the central control system is used for controlling the distributed storage system server, the GPU rendering management service system, the load balancing system and the cluster;
the GPU rendering management server system is used for scheduling and distributing GPU resources, establishing and managing a three-dimensional scene rendering task, finally obtaining an indoor effect graph rendering result, compressing the indoor effect graph rendering result and sending the compressed indoor effect graph rendering result to the client;
And the load balancing system and the cluster are used for deploying and managing the GPU rendering task process by utilizing a dynamic load strategy and ensuring the load balance of the cloud server.
in one embodiment, the house type model database system comprises the distributed storage system and the cluster, and the distributed storage system and the cluster are used for performing distributed storage on the house type model grids and automatically adjusting the storage positions according to different data requirements in different three-dimensional scenes.
in one embodiment, the indoor intelligent design interface includes a three-dimensional scene management system and a cluster, and the three-dimensional scene management system and the cluster include:
The three-dimensional loading unit is connected with the distribution server and used for receiving the house type information and the identification transmitted from the client;
and the three-dimensional model block storage and distribution unit is used for distributing the house type information and the identification from the client to the distributed storage system and the cluster for storage.
In a third aspect, an indoor effect graph generation system is provided, which includes a client and a server as in any one of the foregoing second aspects, where the client may include one or more of the following:
An applet client, an android client, a web client, or an IOS client.
in a fourth aspect, there is provided a machine-readable storage medium having stored thereon machine-executable instructions which, when invoked and executed by a processor, cause the processor to carry out the method of the first aspect.
In the face of accomplishing indoor effect design, soft dress, hard dress furniture trades the material, during the contrast indoor effect, difficult output that can be quick changes soft dress, contrast effect behind the hard dress, traditional modeling software's rendering rate is slower, the condition of the time partial length of a complete room effect is rendered, through the embodiment of the application, according to user input or the information of selecting, can match in real time, set up and render, solved because render and require highly to equipment, the ability at terminal is uneven, the selection rate is slow, experience poor problem, design efficiency and indoor effect display efficiency have been promoted greatly.
Drawings
In order to more clearly illustrate the technical solutions of the embodiments of the present invention, the drawings needed to be used in the description of the embodiments will be briefly introduced below, and it is obvious that the drawings in the following description are only some embodiments of the present invention, and it is obvious for those skilled in the art to obtain other drawings based on these drawings without inventive labor.
Fig. 1 is a schematic flow chart of an indoor effect map generation method provided in an embodiment of the present application;
Fig. 2 is an indoor effect map generating apparatus according to an embodiment of the present disclosure;
fig. 3 is a schematic structural diagram of an indoor effect map generation system according to an embodiment of the present application;
fig. 4 is a schematic structural diagram of an electronic device according to an embodiment of the present application.
Detailed Description
Reference will now be made in detail to embodiments of the present invention, examples of which are illustrated in the accompanying drawings, wherein like reference numerals refer to the same or similar elements or elements having the same or similar function throughout. The embodiments described below with reference to the accompanying drawings are illustrative only for the purpose of explaining the present invention, and are not to be construed as limiting the present invention.
As used herein, the singular forms "a", "an", "the" and "the" are intended to include the plural forms as well, unless the context clearly indicates otherwise. It will be further understood that the terms "comprises" and/or "comprising," when used in this specification, specify the presence of stated features, integers, steps, operations, elements, and/or components, but do not preclude the presence or addition of one or more other features, integers, steps, operations, elements, components, and/or groups thereof. It will be understood that when an element is referred to as being "connected" or "coupled" to another element, it can be directly connected or coupled to the other element or intervening elements may also be present. Further, "connected" or "coupled" as used herein may include wirelessly connected or coupled. As used herein, the term "and/or" includes any and all combinations of one or more of the associated listed items.
it will be understood by those skilled in the art that, unless otherwise defined, all terms (including technical and scientific terms) used herein have the same meaning as commonly understood by one of ordinary skill in the art to which this invention belongs. It will be further understood that terms, such as those defined in commonly used dictionaries, should be interpreted as having a meaning that is consistent with their meaning in the context of the prior art and will not be interpreted in an idealized or overly formal sense unless expressly so defined herein.
For the convenience of understanding the embodiments of the present invention, the following description will be further explained by taking several specific embodiments as examples in conjunction with the drawings, and the embodiments are not to be construed as limiting the embodiments of the present invention.
fig. 1 is a schematic flow chart of an indoor effect map generation method provided in an embodiment of the present application. The method is applied to a cloud server, and as shown in fig. 1, the method includes:
and S110, receiving the house type information sent by the client, wherein the house type information comprises visual angle information, room information and home information.
when browsing through the client, the user can determine the house type information input or selected by the user, and send the house type information to the cloud server.
The house type information may include at least viewing angle information, room information, home information, and the like. For example, when browsing, the user may browse the indoor effect of the living room, and the house type information of the living room may include information such as a floor layout of the living room; the home information of the living room can comprise information of hard installation, soft installation and the like of the living room, and the information of the hard installation or the soft installation comprises information of materials, positions, sizes and the like; the viewing angle information for the living room may include a viewing angle entered or selected by the user, for example, an overhead view in the direction of a window at a doorway location. In addition, the visual angle information, the room information and the home information can be directly sent by the client, and can also be obtained by matching in a database according to data sent by the client. For example, the client may send information such as number, genre, or type, and according to the information, the corresponding house type information may be obtained by matching in a predetermined database.
In one example, after receiving the visual angle information, the room information and the home information transmitted by the client, the cloud server queries and reads the model and the scene file to obtain three-dimensional scene data; and distributing the rendering tasks and randomly generating UIDs of the rendering tasks.
The client and the cloud server are communicated with each other to transmit rendering information. In the cloud server, each rendering task may correspond to a UID, the UID may be used to identify the entire rendering process and related data, the related data may include input data and output data, the input data may include data received from a user, data called from a database, and the like, and the output data may include a rendering result and the like.
and S120, determining hard-package information and soft-package information according to the home information.
After receiving the data from the user side, the information can be read, and the hard-package information and the soft-package information are matched in a predetermined database according to the home information.
In one example, after receiving room information and home information transmitted by a client, a cloud server can query and read a model and a scene file to obtain three-dimensional scene data; and reading the home information in the scene, and inquiring the soft-package and hard-package information in the database according to the home information.
And S130, acquiring the house type model grid according to the room information, and adjusting the light and the camera view angle of the house type model according to the view angle information.
In one example, from the perspective information and the room information, a type of room and a corresponding style are determined; and selecting a house type model with the approximation degree meeting a threshold value from a predetermined database according to the type and style of the room, wherein the house type model comprises layout information of the room.
in one example, the lighting position and the ambient brightness are adjusted according to the viewing angle information and the corresponding relation between the lighting position and the room type.
In one example, a JSON data file is generated from three-dimensional scene data and an intelligent layout is accessed; reading and analyzing JSON information returned by the intelligent layout; f. and intelligently importing the model grid file and the map, and adjusting the light and the camera view angle. For example, a room type and a style type are extracted from the rendering information; screening out the layout files from the database according to the room type and style; if a new layout request is received, the new layout request carrying screening information, the selection of the subscriber model may be limited according to the screening information.
In one example, the parameters required to modify the light locations for different types of rooms may be different. And adjusting the ambient brightness of the ambient map file.
And S140, according to the hard and soft information and the predetermined intelligent layout rule, performing layout and rendering in the house type model, and acquiring an indoor effect graph rendering result from the camera view angle.
setting the house type model according to the target floor and wall paper materials, the corresponding relation between the floor and wall paper materials and the smoothness and the light reflection degree, the target smoothness and the light reflection degree corresponding to the target floor and wall paper materials, and the target smoothness and the light reflection degree; the predetermined intelligent layout rule comprises the corresponding relation between the floor and wall paper materials and the smoothness and the light reflection degree; and hiding and covering the wall and the house of the camera visual angle according to the camera visual angle.
In one example, parameters such as smoothness and light reflection of surfaces made of different materials, such as floor wallpaper, need to be intelligently modified according to the materials.
in another example, as the camera view angle is modified, walls and furniture that obscure the camera view angle may be intelligently hidden.
in one example, the detail parameters such as hardbound material, normal mapping, roughness mapping and the like are intelligently adjusted; calling a GPU to start to create a rendering task, and finally obtaining rendering result data;
S150, sending the indoor effect graph rendering result to a client so that the client can display the indoor effect graph.
in one example, rendering result data is compressed and transmitted to a client, rendering scenes and JSON information are backed up to a data management cluster, and soft-package and hard-package data information in the same style is returned while the rendering result data is returned, so that the client can complete replacement conveniently. The client-side or the re-modification rendering request is restarted from the step a; and the client sends an end request, and the real-time rendering is ended.
In the face of accomplishing indoor effect design, soft dress, hard dress furniture trades the material, during the contrast indoor effect, difficult output that can be quick changes soft dress, contrast effect behind the hard dress, traditional modeling software's rendering rate is slower, the condition of the time partial length of a complete room effect is rendered, through the embodiment of the application, according to user input or the information of selecting, can match in real time, set up and render, solved because render and require highly to equipment, the ability at terminal is uneven, the selection rate is slow, experience poor problem, design efficiency and indoor effect display efficiency have been promoted greatly.
Fig. 2 is an indoor effect diagram generation device provided in an embodiment of the present application. The apparatus is applied to an electronic device, and as shown in fig. 2, the apparatus includes:
The receiving unit 201 is configured to receive the house type information sent by the client, where the house type information includes view angle information, room information, and home information;
The determining unit 202 is configured to determine hard-package information and soft-package information according to the home information;
the setting unit 203 is used for acquiring the house type model grids according to the room information and setting the light and the camera view angle of the house type model according to the view angle information;
a rendering unit 204, configured to perform layout and rendering in the house type model according to the hardcover and softwear information and a predetermined intelligent layout rule, and obtain an indoor effect map rendering result from the camera view;
A sending unit 205, configured to send the indoor effect map rendering result to a client, so that the client displays the indoor effect map.
In some embodiments, the setting unit is specifically configured to:
determining the type and the corresponding style of a room according to the visual angle information and the room information;
and selecting a house type model with the approximation degree meeting a threshold value from a predetermined database according to the type and style of the room, wherein the house type model comprises layout information of the room.
In some embodiments, the adjusting the lighting and the camera view angle of the house type model according to the view angle information includes:
And adjusting the light position and the ambient brightness according to the visual angle information and the corresponding relation between the light position and the room type.
in some embodiments, the hardcover and softwear information includes target floor and wallpaper materials, and the rendering unit is specifically configured to:
setting the house type model according to the target floor and wall paper materials, the corresponding relation between the floor and wall paper materials and the smoothness and the light reflection degree, the target smoothness and the light reflection degree corresponding to the target floor and wall paper materials, and the target smoothness and the light reflection degree; the predetermined intelligent layout rule comprises the corresponding relation between the floor and wall paper materials and the smoothness and the light reflection degree;
And hiding and covering the wall and the house of the camera visual angle according to the camera visual angle.
fig. 3 is an indoor effect map generating system according to an embodiment of the present application. The system comprises a cloud server and a client for indoor effect graph generation.
As shown in fig. 3, the cloud server for generating the indoor effect map includes:
the system comprises an indoor intelligent design interface, a client side and a server, wherein the indoor intelligent design interface is used for receiving house type information sent by the client side, and the house type information comprises visual angle information, room information and home information;
The cloud rendering system is used for determining hard-package information and soft-package information according to the home information; acquiring a house type model grid from a house type model database according to the room information, and adjusting the light and the camera view angle of the house type model according to the view angle information; according to the hardbound and softbound information and a predetermined intelligent layout rule, performing layout and rendering in the house type model, and acquiring an indoor effect graph rendering result from the camera view angle; sending the indoor effect graph rendering result to a client so that the client can display the indoor effect graph;
And the house type model database system is used for storing the house type model grids.
in some embodiments, the cloud rendering system comprises:
the central control system is used for controlling the distributed storage system server, the GPU rendering management service system, the load balancing system and the cluster;
The GPU rendering management server system is used for scheduling and distributing GPU resources, establishing and managing a three-dimensional scene rendering task, finally obtaining an indoor effect graph rendering result, compressing the indoor effect graph rendering result and sending the compressed indoor effect graph rendering result to the client;
And the load balancing system and the cluster are used for deploying and managing the GPU rendering task process by utilizing a dynamic load strategy and ensuring the load balance of the cloud server.
In some embodiments, the house type model database system includes the distributed storage system and the cluster, and the distributed storage system and the cluster are used for performing distributed storage on the house type model grids and performing automatic adjustment on storage positions according to different data requirements in different three-dimensional scenes.
In some embodiments, the indoor intelligent design interface includes a three-dimensional scene management system and a cluster, where the three-dimensional scene management system and the cluster include:
The three-dimensional loading unit is connected with the distribution server and used for receiving the house type information and the identification transmitted from the client;
And the three-dimensional model block storage and distribution unit is used for distributing the house type information and the identification from the client to the distributed storage system and the cluster for storage.
in order to solve the problem of real-time rendering, the rendering mode is established based on the real-time rendering idea in the embodiment of the invention, when the client uses rendering, soft packaging and hard packaging can be replaced at any time, room types and information can be supported to be changed, and the rendering request is returned through information continuously transmitted by the client.
A GPU rendering management service system, comprising:
And the rendering scene loading unit is used for loading the room scene under the existing data.
and the rendering task creating unit is used for creating the rendering task and recording the number of the rendering task.
and the rendering task management unit is used for managing a plurality of rendering tasks and distributing GPU resources.
And the rendering result transmission unit is used for carrying out post-processing and transmission on the rendering result.
additionally, as shown in fig. 3, the client may include one or more of the following:
An applet client, an android client, a web client, or an IOS client.
The client can communicate with the cloud server through the gateway system. For example, the client and the cloud server may communicate based on wireless communication using any communication standard or protocol, including but not limited to GSM (Global System of Mobile communication), GPRS (General Packet Radio Service), CDMA (Code Division Multiple Access), WCDMA (Wideband Code Division Multiple Access), LTE (Long Term Evolution), email, SMS (Short Messaging Service), and the like.
In some embodiments, the cloud server may include a distributed system of multiple electronic devices, and may include, for each electronic device, the structure shown in fig. 4.
Fig. 4 is a schematic structural diagram of an electronic device according to an embodiment of the present application, where the electronic device includes: a processor 90, a memory 91, a bus 92 and an interface 93, the processor 90, the interface 93 and the memory 91 being connected by the bus 92; the interface 93 is used for communicating with other electronic devices (gateway system, client or other servers, etc.), and the processor 90 is used for executing executable modules stored in the memory 91, such as computer programs corresponding to the method embodiment shown in fig. 2.
The Memory in fig. 4 may include a high-speed Random Access Memory (RAM) and may also include a non-volatile Memory (non-volatile Memory), such as at least one disk Memory. The communication connection between the network element of the system and at least one other network element is realized through at least one communication interface 93 (which may be wired or wireless), and the internet, a wide area network, a local network, a metropolitan area network, and the like can be used.
the bus may be an ISA bus, PCI bus, EISA bus, or the like. The bus may be divided into an address bus, a data bus, a control bus, etc. For ease of illustration, only one double-headed arrow is shown in FIG. 4, but that does not indicate only one bus or one type of bus.
the memory is used for storing a program, and the processor executes the program after receiving an execution instruction, and the method executed by the apparatus defined by the flow program disclosed in any of the foregoing embodiments of the present application may be applied to or implemented by the processor.
The processor may be an integrated circuit chip having signal processing capabilities. In implementation, the steps of the above method may be performed by integrated logic circuits of hardware in a processor or instructions in the form of software. The Processor may be a general-purpose Processor, and includes a Central Processing Unit (CPU), a Network Processor (NP), and the like; the device can also be a Digital Signal Processor (DSP), an Application Specific Integrated Circuit (ASIC), a Field Programmable Gate Array (FPGA) or other Programmable logic device, a discrete Gate or transistor logic device, or a discrete hardware component. The various methods, steps, and logic blocks disclosed in this application may be implemented or performed. A general purpose processor may be a microprocessor or the processor may be any conventional processor or the like. The steps of a method disclosed in this application may be directly implemented by a hardware decoding processor, or may be implemented by a combination of hardware and software modules in the decoding processor. The software module may be located in ram, flash memory, rom, prom, or eprom, registers, etc. storage media as is well known in the art. The storage medium is located in a memory, and a processor reads information in the memory and completes the steps of the method in combination with hardware of the processor.
The disclosed embodiments also provide a machine-readable storage medium storing machine-executable instructions, which when invoked and executed by a processor, cause the processor to implement the above-mentioned indoor effect map generation method provided by the disclosed embodiments.
In the several embodiments provided in the present application, it should be understood that the disclosed apparatus and method may be implemented in other manners. The apparatus embodiments described above are merely illustrative, and the flowcharts and block diagrams in the figures, for example, illustrate the architecture, functionality, and operation of possible implementations of apparatus, methods and computer program products according to various embodiments of the present invention. In this regard, each block in the flowchart or block diagrams may represent a module, segment, or portion of code, which comprises one or more executable instructions for implementing the specified logical function(s). It should also be noted that, in some alternative implementations, the functions noted in the block may occur out of the order noted in the figures. For example, two blocks shown in succession may, in fact, be executed substantially concurrently, or the blocks may sometimes be executed in the reverse order, depending upon the functionality involved. It will also be noted that each block of the block diagrams and/or flowchart illustration, and combinations of blocks in the block diagrams and/or flowchart illustration, can be implemented by special purpose hardware-based systems which perform the specified functions or acts, or combinations of special purpose hardware and computer instructions.
In addition, each functional module or unit in each embodiment of the present invention may be integrated together to form an independent part, or each module may exist alone, or two or more modules may be integrated to form an independent part.
The functions, if implemented in the form of software functional units and sold or used as a stand-alone product, may be stored in a computer readable storage medium. Based on such understanding, the technical solution of the present disclosure may be embodied in the form of a software product, which is stored in a storage medium and includes several instructions for causing a computer device (which may be a personal computer, a server, or a network device) to execute all or part of the steps of the method according to the embodiments of the present disclosure. And the aforementioned storage medium includes: a U-disk, a removable hard disk, a Read-Only Memory (ROM), a Random Access Memory (RAM), a magnetic disk or an optical disk, and other various media capable of storing program codes.
finally, it should be noted that: the above-mentioned embodiments are merely specific embodiments of the present disclosure, which are used for illustrating the technical solutions of the present disclosure and not for limiting the same, and the scope of the present disclosure is not limited thereto, and although the present disclosure is described in detail with reference to the foregoing embodiments, those skilled in the art should understand that: any person skilled in the art can modify or easily conceive of the technical solutions described in the foregoing embodiments or equivalent technical features thereof within the technical scope of the present disclosure; such modifications, changes or substitutions do not depart from the spirit and scope of the embodiments of the present disclosure, and should be construed as being included therein. Therefore, the protection scope of the present disclosure shall be subject to the protection scope of the claims.
Claims (10)
1. an indoor effect graph generation method is applied to a cloud server, and comprises the following steps:
Receiving house type information sent by a client, wherein the house type information comprises visual angle information, room information and home information;
Determining hard-package information and soft-package information according to the home information;
acquiring a house type model grid according to the room information, and adjusting the light and the camera view angle of the house type model according to the view angle information;
According to the hardbound and softbound information and a predetermined intelligent layout rule, performing layout and rendering in the house type model, and acquiring an indoor effect graph rendering result from the camera view angle;
And sending the indoor effect graph rendering result to a client so that the client can display the indoor effect graph.
2. the method of claim 1, wherein the obtaining a house model grid from room information comprises:
Determining the type and the corresponding style of a room according to the visual angle information and the room information;
and selecting a house type model with the approximation degree meeting a threshold value from a predetermined database according to the type and style of the room, wherein the house type model comprises layout information of the room.
3. The method of claim 1, wherein adjusting the view angle of the light and camera of the house model according to the view angle information comprises:
And adjusting the light position and the ambient brightness according to the visual angle information and the corresponding relation between the light position and the room type.
4. The method of claim 1, wherein the hardwear and softwear information includes target floor and wallpaper materials, and wherein the layout and rendering in the house model according to the hardwear and softwear information and predetermined intelligent layout rules comprises:
Setting the house type model according to the target floor and wall paper materials, the corresponding relation between the floor and wall paper materials and the smoothness and the light reflection degree, the target smoothness and the light reflection degree corresponding to the target floor and wall paper materials, and the target smoothness and the light reflection degree; the predetermined intelligent layout rule comprises the corresponding relation between the floor and wall paper materials and the smoothness and the light reflection degree;
and hiding and covering the wall and the house of the camera visual angle according to the camera visual angle.
5. a cloud server for indoor effects map generation, comprising:
the system comprises an indoor intelligent design interface, a client side and a server, wherein the indoor intelligent design interface is used for receiving house type information sent by the client side, and the house type information comprises visual angle information, room information and home information;
the cloud rendering system is used for determining hard-package information and soft-package information according to the home information; acquiring a house type model grid from a house type model database according to the room information, and adjusting the light and the camera view angle of the house type model according to the view angle information; according to the hardbound and softbound information and a predetermined intelligent layout rule, performing layout and rendering in the house type model, and acquiring an indoor effect graph rendering result from the camera view angle; sending the indoor effect graph rendering result to a client so that the client can display the indoor effect graph;
and the house type model database system is used for storing the house type model grids.
6. Cloud server according to claim 5, wherein the cloud rendering system comprises:
the central control system is used for controlling the distributed storage system server, the GPU rendering management service system, the load balancing system and the cluster;
the GPU rendering management server system is used for scheduling and distributing GPU resources, establishing and managing a three-dimensional scene rendering task, finally obtaining an indoor effect graph rendering result, compressing the indoor effect graph rendering result and sending the compressed indoor effect graph rendering result to the client;
and the load balancing system and the cluster are used for deploying and managing the GPU rendering task process by utilizing a dynamic load strategy and ensuring the load balance of the cloud server.
7. The cloud server of claim 6, wherein the house type model database system comprises the distributed storage system and a cluster, and the distributed storage system and the cluster are used for performing distributed storage on the house type model grids and performing automatic adjustment on storage positions according to different data requirements in different three-dimensional scenes.
8. The cloud server of claim 5, wherein the indoor intelligent design interface comprises a three-dimensional scene management system and a cluster, the three-dimensional scene management system and the cluster comprising:
The three-dimensional loading unit is connected with the distribution server and used for receiving the house type information and the identification transmitted from the client;
And the three-dimensional model block storage and distribution unit is used for distributing the house type information and the identification from the client to the distributed storage system and the cluster for storage.
9. An indoor effects map generation system, comprising a server according to any one of claims 1 to 7 and a client, wherein the client may comprise one or more of the following:
an applet client, an android client, a web client, or an IOS client.
10. a machine-readable storage medium having stored thereon machine-executable instructions which, when invoked and executed by a processor, cause the processor to implement the method of any of claims 1-4.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910715193.1A CN110543684A (en) | 2019-08-05 | 2019-08-05 | Indoor effect graph generation method, server and system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910715193.1A CN110543684A (en) | 2019-08-05 | 2019-08-05 | Indoor effect graph generation method, server and system |
Publications (1)
Publication Number | Publication Date |
---|---|
CN110543684A true CN110543684A (en) | 2019-12-06 |
Family
ID=68710143
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910715193.1A Pending CN110543684A (en) | 2019-08-05 | 2019-08-05 | Indoor effect graph generation method, server and system |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN110543684A (en) |
Cited By (15)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111191060A (en) * | 2019-12-13 | 2020-05-22 | 佛山欧神诺云商科技有限公司 | Real-time rendering method and device for 3D model and storage medium |
CN111445571A (en) * | 2020-03-13 | 2020-07-24 | 厦门知本家科技有限公司 | Method and system for generating multiple effect graphs for indoor design at one time |
CN111696187A (en) * | 2020-04-26 | 2020-09-22 | 杭州群核信息技术有限公司 | Illumination design system based on effect diagram |
CN113010952A (en) * | 2021-03-26 | 2021-06-22 | 深圳市六道文化传播有限公司 | Indoor exhibition hall design method and system |
CN113298583A (en) * | 2020-04-30 | 2021-08-24 | 阿里巴巴集团控股有限公司 | Data processing method and device, storage medium and processor |
WO2021164604A1 (en) * | 2020-02-20 | 2021-08-26 | 阿里巴巴集团控股有限公司 | Article display processing method and apparatus and electronic device |
CN113496051A (en) * | 2020-04-01 | 2021-10-12 | 司空定制家居科技有限公司 | Method and device for generating decoration design scheme and storage medium |
CN113538646A (en) * | 2020-04-21 | 2021-10-22 | 中移(成都)信息通信科技有限公司 | Object digitalization system, method, server, client and storage medium |
CN113656873A (en) * | 2021-08-17 | 2021-11-16 | 深圳须弥云图空间科技有限公司 | Indoor effect graph generation method and device, storage medium and electronic equipment |
CN113704855A (en) * | 2021-08-31 | 2021-11-26 | 杭州群核信息技术有限公司 | Application method and device of model material attribute, electronic equipment and medium |
CN114529638A (en) * | 2022-02-22 | 2022-05-24 | 广东三维家信息科技有限公司 | Movie animation generation method and device, electronic equipment and storage medium |
CN115146351A (en) * | 2022-07-12 | 2022-10-04 | 珠海格力电器股份有限公司 | Information generation method, device, equipment and storage medium |
CN116050815A (en) * | 2023-04-03 | 2023-05-02 | 惠州好莱客集成家居有限公司 | Furniture automatic production method and device based on intelligent manufacturing |
CN117934622A (en) * | 2023-12-08 | 2024-04-26 | 广州极点三维信息科技有限公司 | Intelligent layout method and device for camera, electronic equipment and storage medium |
CN117934690A (en) * | 2024-03-25 | 2024-04-26 | 全屋优品科技(深圳)有限公司 | Household soft management method, device, equipment and storage medium |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20100289804A1 (en) * | 2009-05-13 | 2010-11-18 | International Business Machines Corporation | System, mechanism, and apparatus for a customizable and extensible distributed rendering api |
CN102609584A (en) * | 2012-02-09 | 2012-07-25 | 孙华良 | Device and method for outputting indoor soft decoration 3D (three-dimensional) effect drawing designs |
CN103106680A (en) * | 2013-02-16 | 2013-05-15 | 赞奇科技发展有限公司 | Implementation method for three-dimensional figure render based on cloud computing framework and cloud service system |
CN105263050A (en) * | 2015-11-04 | 2016-01-20 | 山东大学 | Mobile terminal real-time rendering system and method based on cloud platform |
CN108986233A (en) * | 2018-06-11 | 2018-12-11 | 佛山欧神诺陶瓷有限公司 | The method and its system of preview graph in a kind of Fast Drawing room |
CN109344532A (en) * | 2018-10-23 | 2019-02-15 | 美宅科技(北京)有限公司 | A kind of indoor design method and device applied to real estate |
-
2019
- 2019-08-05 CN CN201910715193.1A patent/CN110543684A/en active Pending
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20100289804A1 (en) * | 2009-05-13 | 2010-11-18 | International Business Machines Corporation | System, mechanism, and apparatus for a customizable and extensible distributed rendering api |
CN102609584A (en) * | 2012-02-09 | 2012-07-25 | 孙华良 | Device and method for outputting indoor soft decoration 3D (three-dimensional) effect drawing designs |
CN103106680A (en) * | 2013-02-16 | 2013-05-15 | 赞奇科技发展有限公司 | Implementation method for three-dimensional figure render based on cloud computing framework and cloud service system |
CN105263050A (en) * | 2015-11-04 | 2016-01-20 | 山东大学 | Mobile terminal real-time rendering system and method based on cloud platform |
CN108986233A (en) * | 2018-06-11 | 2018-12-11 | 佛山欧神诺陶瓷有限公司 | The method and its system of preview graph in a kind of Fast Drawing room |
CN109344532A (en) * | 2018-10-23 | 2019-02-15 | 美宅科技(北京)有限公司 | A kind of indoor design method and device applied to real estate |
Cited By (20)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111191060A (en) * | 2019-12-13 | 2020-05-22 | 佛山欧神诺云商科技有限公司 | Real-time rendering method and device for 3D model and storage medium |
WO2021164604A1 (en) * | 2020-02-20 | 2021-08-26 | 阿里巴巴集团控股有限公司 | Article display processing method and apparatus and electronic device |
CN111445571A (en) * | 2020-03-13 | 2020-07-24 | 厦门知本家科技有限公司 | Method and system for generating multiple effect graphs for indoor design at one time |
CN111445571B (en) * | 2020-03-13 | 2023-12-19 | 厦门知本家科技有限公司 | One-time generation method and system for indoor design multiple effect graphs |
CN113496051A (en) * | 2020-04-01 | 2021-10-12 | 司空定制家居科技有限公司 | Method and device for generating decoration design scheme and storage medium |
CN113496051B (en) * | 2020-04-01 | 2024-04-30 | 司空定制家居科技有限公司 | Decoration design scheme generation method, device and storage medium |
CN113538646A (en) * | 2020-04-21 | 2021-10-22 | 中移(成都)信息通信科技有限公司 | Object digitalization system, method, server, client and storage medium |
CN111696187A (en) * | 2020-04-26 | 2020-09-22 | 杭州群核信息技术有限公司 | Illumination design system based on effect diagram |
CN111696187B (en) * | 2020-04-26 | 2023-10-03 | 杭州群核信息技术有限公司 | Illumination design system based on effect graph |
CN113298583A (en) * | 2020-04-30 | 2021-08-24 | 阿里巴巴集团控股有限公司 | Data processing method and device, storage medium and processor |
CN113010952A (en) * | 2021-03-26 | 2021-06-22 | 深圳市六道文化传播有限公司 | Indoor exhibition hall design method and system |
CN113656873B (en) * | 2021-08-17 | 2024-04-30 | 深圳须弥云图空间科技有限公司 | Indoor effect graph generation method and device, storage medium and electronic equipment |
CN113656873A (en) * | 2021-08-17 | 2021-11-16 | 深圳须弥云图空间科技有限公司 | Indoor effect graph generation method and device, storage medium and electronic equipment |
CN113704855A (en) * | 2021-08-31 | 2021-11-26 | 杭州群核信息技术有限公司 | Application method and device of model material attribute, electronic equipment and medium |
CN114529638A (en) * | 2022-02-22 | 2022-05-24 | 广东三维家信息科技有限公司 | Movie animation generation method and device, electronic equipment and storage medium |
CN115146351A (en) * | 2022-07-12 | 2022-10-04 | 珠海格力电器股份有限公司 | Information generation method, device, equipment and storage medium |
CN116050815A (en) * | 2023-04-03 | 2023-05-02 | 惠州好莱客集成家居有限公司 | Furniture automatic production method and device based on intelligent manufacturing |
CN117934622A (en) * | 2023-12-08 | 2024-04-26 | 广州极点三维信息科技有限公司 | Intelligent layout method and device for camera, electronic equipment and storage medium |
CN117934690A (en) * | 2024-03-25 | 2024-04-26 | 全屋优品科技(深圳)有限公司 | Household soft management method, device, equipment and storage medium |
CN117934690B (en) * | 2024-03-25 | 2024-06-07 | 全屋优品科技(深圳)有限公司 | Household soft management method, device, equipment and storage medium |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110543684A (en) | Indoor effect graph generation method, server and system | |
US20180098028A1 (en) | Display control method and apparatus | |
KR20200113276A (en) | Resource arrangement method, device, terminal and storage medium | |
CN108986233B (en) | Method and system for rapidly drawing indoor preview | |
CN111258526B (en) | Screen projection method and system | |
US11270500B2 (en) | Methods and systems for using directional occlusion shading for a virtual object model | |
CN111105507B (en) | Virtual accessory model generation method and device, processor and electronic device | |
CN103650001A (en) | Moving image distribution server, moving image playback device, control method, program, and recording medium | |
CN110012068B (en) | Download control method, device and storage medium | |
CN103530243B (en) | For determining the system of the setting for equipment, method | |
US20200004785A1 (en) | Automatic grouping based on user behavior | |
CN110895765A (en) | Offline advertisement delivery management method, device and system | |
CN108230434B (en) | Image texture processing method and device, storage medium and electronic device | |
KR102419620B1 (en) | Method for supporting deployment or change of products in virtual model house simulation | |
CN106570060B (en) | Random extraction method and device for data in information flow | |
CN105867855A (en) | Display method and equipment of virtual equipment image | |
CN105912549A (en) | Content recommendation method and device thereof | |
CN110575670B (en) | Method for generating configuration strategy of game data and related products | |
CN111556507B (en) | Method, system and electronic equipment for processing personalized 5G network slicing requirement | |
CN110648402A (en) | Method, device and equipment for placing virtual object along curve | |
KR102413333B1 (en) | Method and apparatus for providing early alarm before live commercial broadcasting | |
CN104483880A (en) | Data acquisition method and data acquisition server | |
CN109999490B (en) | Method and system for reducing networking cloud application delay | |
CN104888454A (en) | Data processing method and corresponding electronic equipment | |
CN109597835A (en) | Sport resources interactive approach and device based on block chain |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20191206 |
|
RJ01 | Rejection of invention patent application after publication |