CN109191592B - Method and device for changing decoration in virtual three-dimensional space - Google Patents
Method and device for changing decoration in virtual three-dimensional space Download PDFInfo
- Publication number
- CN109191592B CN109191592B CN201810708475.4A CN201810708475A CN109191592B CN 109191592 B CN109191592 B CN 109191592B CN 201810708475 A CN201810708475 A CN 201810708475A CN 109191592 B CN109191592 B CN 109191592B
- Authority
- CN
- China
- Prior art keywords
- house
- virtual
- dimensional space
- instruction
- decoration
- 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.)
- Active
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T19/00—Manipulating 3D models or images for computer graphics
- G06T19/20—Editing of 3D images, e.g. changing shapes or colours, aligning objects or positioning parts
Landscapes
- Engineering & Computer Science (AREA)
- Architecture (AREA)
- Computer Graphics (AREA)
- Computer Hardware Design (AREA)
- General Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Processing Or Creating Images (AREA)
Abstract
The invention provides a method and a device for changing decoration in a virtual three-dimensional space, wherein the method comprises the following steps: receiving a house decoration interaction instruction input in a pre-established house virtual three-dimensional space; and performing decoration adjustment on the virtual three-dimensional space of the house according to the house decoration interaction instruction. The invention can change the decoration style in the virtual three-dimensional space of the house according to the requirement, thereby ensuring that the house looking process is not changed any more, enriching the house looking process and more comprehensive information.
Description
Technical Field
The invention relates to the technical field of computers, in particular to a method and a device for changing decoration in a virtual three-dimensional space.
Background
With the advent of VR games and hectic panoramas, the knowledge of people about virtual three-dimensional space has not been unknown. The building virtual three-dimensional space model is established for the user to see the house, so that the user can experience the experience similar to the real house viewing, and the time of house buyers, house sellers and three parties can be greatly saved.
However, at present, the information conveyed by the virtual three-dimensional space of the house is fixed, such as the shape and placement of objects in the space, and the interaction of the user in the three-dimensional space is only limited to moving around in the space, and the space is not changed, and only the user is changed. But for the house-watching user, the change information of the space is more important, such as the user wants to determine whether a desk can be placed at a certain place or not, if the style of home is changed, the user can better place the desk, and the like.
Disclosure of Invention
Aiming at the defects in the prior art, the invention provides a method and a device for changing decoration in a virtual three-dimensional space.
In order to achieve the purpose, the invention provides the following technical scheme:
in a first aspect, the present invention provides a method of changing a decoration in a virtual three-dimensional space, comprising:
receiving a house decoration interaction instruction input in a pre-established house virtual three-dimensional space;
and performing decoration adjustment on the virtual three-dimensional space of the house according to the house decoration interaction instruction.
Further, the house decoration interaction instruction comprises a house internal object position change instruction;
correspondingly, the decoration adjustment of the virtual three-dimensional space of the house according to the house decoration interaction instruction comprises the following steps:
and performing corresponding position adjustment on the object to be subjected to position adjustment in the virtual three-dimensional space of the house according to the position change instruction of the object in the house.
Further, the in-house object position change instruction includes: one or more of a specified object removal instruction, a specified object position adjustment instruction, and two specified object position exchange instructions.
Further, when the indoor object position changing instruction is a specified object position adjusting instruction, recording the position before adjustment as a first position, recording the position to be adjusted as a second position, if the size of the second position is not matched with the size of the object to be adjusted, after the indoor object position changing instruction is sent out, automatically returning the object to be adjusted to the first position, and outputting first reminding information with unmatched size;
when the object position change instruction in the house is two specified object position exchange instructions, the position of a first object to be subjected to position exchange before exchange is recorded as a first position, the position of a second object to be subjected to position exchange before exchange is recorded as a second position, if the size of the first position is not matched with the second object to be subjected to position exchange, or the size of the second position is not matched with the first object to be subjected to position exchange, after the object position change instruction in the house is sent out, the first object to be subjected to position exchange automatically returns to the first position, the second object to be subjected to position exchange automatically returns to the second position, and second reminding information with unmatched sizes is output.
Further, the house decoration interaction instruction comprises a layout instruction of a free position in the house;
correspondingly, the decoration adjustment of the virtual three-dimensional space of the house according to the house decoration interaction instruction comprises the following steps:
and calling corresponding decoration elements from a preset database according to the layout instruction of the idle positions in the house, and decorating the idle positions to be decorated in the virtual three-dimensional space of the house according to the called decoration elements.
Further, when the idle position to be decorated in the virtual three-dimensional space of the house is decorated according to the called decoration element, if the size information of the called decoration element is not matched with the size information of the idle position to be decorated in the virtual three-dimensional space of the house, third prompt information with unmatched size is output.
Further, the decoration element comprises one or more of wallpaper, a pendant, furniture and an electric appliance.
In a second aspect, the present invention also provides an apparatus for changing a decoration in a virtual three-dimensional space, comprising:
the receiving module is used for receiving a house decoration interaction instruction input in a pre-established house virtual three-dimensional space;
and the decoration adjustment module is used for performing decoration adjustment on the virtual three-dimensional space of the house according to the house decoration interaction instruction.
In a third aspect, the present invention also provides an electronic device, comprising a memory, a processor and a computer program stored on the memory and executable on the processor, wherein the processor executes the program to implement the steps of the method for changing decorations in a virtual three-dimensional space as described in the first aspect.
In a fourth aspect, the present invention also provides a computer-readable storage medium having stored thereon a computer program which, when being executed by a processor, carries out the steps of the method for changing a decor in a virtual three-dimensional space as set forth in the first aspect.
According to the technical scheme, the method for changing decoration in the virtual three-dimensional space provided by the invention comprises the steps of firstly receiving a house decoration interaction instruction input in the pre-established house virtual three-dimensional space, and then carrying out decoration adjustment on the house virtual three-dimensional space according to the house decoration interaction instruction. Therefore, the decoration style can be changed in the virtual three-dimensional space of the house according to the requirement, so that the house looking process is not changed, the house looking process is richer, and the information is more comprehensive.
Drawings
In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the drawings used in the description of the embodiments or the prior art will be briefly introduced below, and it is obvious that the drawings in the following description are some embodiments of the present invention, and for those skilled in the art, other drawings can be obtained according to these drawings without creative efforts.
FIG. 1 is a flow chart of a method for changing decorations in a virtual three-dimensional space according to an embodiment of the present invention;
FIG. 2 is a schematic structural diagram of an apparatus for changing decorations in a virtual three-dimensional space according to another embodiment of the present invention;
fig. 3 is a schematic structural diagram of an electronic device according to yet another embodiment of the present invention.
Detailed Description
In order to make the objects, technical solutions and advantages of the embodiments of the present invention clearer, the technical solutions in the embodiments of the present invention will be clearly and completely described below with reference to the drawings in the embodiments of the present invention, and it is obvious that the described embodiments are some, but not all, embodiments of the present invention. All other embodiments, which can be derived by a person skilled in the art from the embodiments given herein without making any creative effort, shall fall within the protection scope of the present invention.
Before the present invention is explained in detail, the meaning of the concept "VR looks at the room" is given.
Different from the house-watching concepts that the house-watching of the current popular pictures, videos, panoramic houses and the like cannot provide depth information and real perception, the 'VR house-watching' means that a house source three-dimensional scene is really restored by utilizing a VR technology, and immersive house-watching experience in a free mode is provided for consumers, so that the users can experience the real house-watching scene without going out. For example, by opening a VR house source on the APP, depth information including the size, orientation, distance, etc. of the real space of the house can be obtained by touching the screen anywhere. In the aspect of restoring a house source three-dimensional scene, a house can be scanned and shot in multiple points and multiple angles to obtain complete three-dimensional point cloud data, longitude and latitude data and a multi-exposure high-definition color picture, and all data and picture textures are mapped onto a three-dimensional model through three-dimensional reconstruction technologies such as automatic modeling, intelligent cavity filling, full-automatic data extraction and HDR optimization in the later period to obtain a real house space seen by a final user.
However, at present, the information conveyed by the virtual three-dimensional space of the house is fixed, for example, the shape and the placement of objects in the space, the interaction of the user in the three-dimensional space is only limited to moving around in the space, the space is not changed, and the user is changed. But for the house-watching user, the change information of the space is more important, such as the user wants to determine whether a desk can be placed at a certain place or not, if the style of home is changed, the user can better place the desk, and the like. Based on the method and the device, the decoration style can be changed in the virtual three-dimensional space of the house according to the requirements, so that the house looking process is not changed, the house looking process is richer, and the information is more comprehensive. The invention will now be described by way of specific examples.
An embodiment of the present invention provides a method for changing decoration in a virtual three-dimensional space, referring to fig. 1, the method includes the following steps:
step 101: and receiving a house decoration interaction instruction input in a pre-established house virtual three-dimensional space.
In this step, the house decoration interaction instruction may be a specified object removal instruction, a specified object position adjustment instruction, a two specified object position exchange instruction, an idle position decoration layout instruction, and the like.
Step 102: and performing decoration adjustment on the virtual three-dimensional space of the house according to the house decoration interaction instruction.
In the step, decoration adjustment is carried out on the virtual three-dimensional space of the house according to the house decoration interaction instruction. For example, when a user wants to determine whether the space behind a certain place of a removal sofa is spacious, a specified object removal instruction can be input into a pre-established virtual three-dimensional space of a house, and after receiving the specified object removal instruction, the specified object can be removed according to the specified object removal instruction, so that the virtual three-dimensional space of the house after the specified object is removed is displayed. It can be understood that when the specified object removal instruction is input, the deletion triggering operation can be directly performed in the virtual three-dimensional space of the house corresponding to the position of the specified object, so that the specified object removal instruction is completed, and the name of the object to be deleted can be selected in the preset selection frame, so that the specified object removal instruction is completed.
For another example, when a user wants to determine the effect of the bedroom a coated with the wallpaper 1, a wallpaper finishing layout instruction can be input into the bedroom a in the pre-established virtual three-dimensional space of the house, and after the wallpaper finishing layout instruction is received, the selected wallpaper 1 is coated on the wall surface of the bedroom a according to the wallpaper finishing layout instruction, so that wallpaper finishing adjustment of the bedroom a is completed. It will be appreciated that when the user is not satisfied with the effect of the wallpaper 1, the wallpaper finishing layout command may be re-entered, and then the wallpaper 2 may be re-selected to be coated on the wall surface of the bedroom a until a suitable wallpaper is found.
As can be seen from the above description, the method for changing decoration in a virtual three-dimensional space provided in this embodiment first receives a house decoration interaction instruction input in a pre-established house virtual three-dimensional space, and then performs decoration adjustment on the house virtual three-dimensional space according to the house decoration interaction instruction. Therefore, the decoration style can be changed according to needs in the virtual three-dimensional space of the house, so that the house watching process is not changed, the house watching process is richer, and the information is more comprehensive.
In a preferred embodiment, the house decoration interaction instruction comprises a house internal object position change instruction; accordingly, the step 102 comprises:
and performing corresponding position adjustment on the object to be subjected to position adjustment in the virtual three-dimensional space of the house according to the position change instruction of the object in the house.
It can be understood that the house virtual three-dimensional space is a three-dimensional space obtained by shooting and scanning a real house, collecting space points to form point clouds, and finally obtaining the point clouds. In the house virtual three-dimensional space, information such as space coordinates, size information, and the like can be acquired. The information is integrated through processing in the server, all information of a real space is given to the generated virtual three-dimensional space, so that all size information of the space is actually clear, the object is scanned, the object is determined through the size information in the space, the point cloud distribution density and the like, the object and the space independently exist, and the object and the space can be selectively changed. Therefore, in the preferred embodiment, the object to be subjected to position adjustment in the virtual three-dimensional space of the house can be subjected to corresponding position adjustment according to the position change instruction of the object in the house.
In a preferred embodiment, the in-house object position change instruction includes: one or more of a specified object removal instruction, a specified object position adjustment instruction, and two specified object position exchange instructions.
It is understood that when house decoration of a virtual three-dimensional space is performed, an object position change instruction (including object removal, position adjustment, position exchange, and the like) is a more common instruction. For example, the user may want to know the overall effect of the cabinet and bed after changing positions, or the effect of the user when the position of the bed is moved a distance to the left, and the effect after moving the cabinet away.
In a preferred embodiment, when the instruction for changing the position of the object in the house is an instruction for adjusting the position of a specified object, the position before adjustment is recorded as a first position, the position to be adjusted is recorded as a second position, and if the size of the second position is not matched with the size of the object to be adjusted, after the instruction for changing the position of the object in the house is sent, the object to be adjusted automatically returns to the first position, and first reminding information of which the size is not matched is output;
for example, when the user wants to move the sofa in the living room position 1 to the bedroom a position 2, if the size of the bedroom a position 2 is not enough to put down the sofa, after the change of the position of the object in the house is sent, the sofa automatically returns to the position 1, and prompt information that the position 2 of the bedroom a is not enough to put down the sofa is output. Of course, if the size of the bedroom a position 2 is just or sufficiently large to allow the sofa to be lowered, the sofa is normally moved from position 1 to position 2 upon user command.
When the object position change instruction in the house is two specified object position exchange instructions, the position of a first object to be subjected to position exchange before exchange is recorded as a first position, the position of a second object to be subjected to position exchange before exchange is recorded as a second position, if the size of the first position is not matched with the second object to be subjected to position exchange, or the size of the second position is not matched with the first object to be subjected to position exchange, after the object position change instruction in the house is sent out, the first object to be subjected to position exchange automatically returns to the first position, the second object to be subjected to position exchange automatically returns to the second position, and second reminding information with unmatched sizes is output.
For example, when the user wants to exchange the sofa 1 at the living room position 1 with the sofa 2 at the bedroom a position 2, if the size of the bedroom a position 2 is not enough to put down the sofa 1, or the size of the living room position 1 is not enough to put down the sofa 2, after the instruction for changing the position of the object in the house is issued, the sofa 1 automatically returns to the living room position 1, the sofa 2 automatically returns to the bedroom a position 2, and a prompt message that the bedroom a position 2 is not enough to put down the sofa 1 or a prompt message that the object position 1 is not enough to put down the sofa 2 is output.
In a preferred embodiment, the house decoration interaction instruction comprises a layout instruction of a free position in a house; accordingly, the step 102 comprises:
and calling corresponding decoration elements from a preset database according to the layout instruction of the idle positions in the house, and decorating the idle positions to be decorated in the virtual three-dimensional space of the house according to the called decoration elements.
It can be understood that the layout instruction of the vacant positions in the house can be a wallpaper coating instruction, a wallpaper replacing instruction, a household appliance layout instruction, a furniture layout instruction, a ceiling lamp layout instruction and the like.
It can be understood that a large number of decoration elements such as wallpaper, electric appliances, tables and chairs of different styles are stored in the preset database, and a user can select a favorite decoration style according to own hobbies in a three-dimensional space, such as European tables and chairs and small broken wallpaper, and the objects can be intelligently placed in the space according to the space size. The interaction in the space enables the house to be seen no longer, the house becomes richer, the information is more comprehensive, and the existing traditional house-seeing mode is broken through, and only the existing house source is seen.
For example, if a user wants to determine the effects of coating wallpaper 1 on a bedroom a, placing a bed 1, a cabinet 1, a dressing table 1 and hanging a ceiling lamp 1, a wallpaper coating instruction, a bed placing instruction, a cabinet placing instruction, a dressing table placing instruction and a ceiling lamp hanging instruction can be sequentially input into the bedroom a in the virtual three-dimensional space of the house. After receiving the instructions, the bedroom A can be coated with wallpaper 1, placed with the bed 1, placed with the cabinet 1, placed with the dressing table 1 and hung with the ceiling lamp 1 according to the instructions in sequence. The positions of the bed, the cabinet, the dresser and the ceiling lamp after being placed can be adjusted in a moving mode according to needs, and the moving adjusting process is suitable for the processing mode of the object position changing instruction in the preferred embodiment.
In a preferred embodiment, when the free position to be decorated in the virtual three-dimensional space of the house is decorated according to the called decoration element, if the size information of the called decoration element is not matched with the size information of the free position to be decorated in the virtual three-dimensional space of the house, the third prompt information with unmatched size is output.
For example, when the user wants to install the tv 1 at the position 1 on the wall of the living room, if the position 1 on the wall of the living room is not enough to put down the tv 1, the prompt message that the position 1 on the wall of the living room is not enough to install the tv 1 is output.
In a preferred embodiment, the decorative element comprises one or more of wallpaper, ceiling light, furniture, and appliances.
It should be noted that, on the premise that logics or structures of a plurality of preferred embodiments provided in this embodiment do not conflict with each other, the preferred embodiments may be freely combined, and the present invention is not limited to this.
Based on the same inventive concept, another embodiment of the present invention provides an apparatus for changing decorations in a virtual three-dimensional space, referring to fig. 2, the apparatus including: a receiving module 21 and a finishing adjustment module 22;
the receiving module 21 is configured to receive a house decoration interaction instruction input in a pre-established house virtual three-dimensional space;
and the decoration adjustment module 22 is used for performing decoration adjustment on the virtual three-dimensional space of the house according to the house decoration interaction instruction.
In a preferred embodiment, the house decoration interaction instruction comprises a house internal object position change instruction; accordingly, the finishing adjustment module 22 is specifically configured to:
and performing corresponding position adjustment on the object to be subjected to position adjustment in the virtual three-dimensional space of the house according to the position change instruction of the object in the house.
In a preferred embodiment, the in-house object position change instruction includes: one or more of a specified object removal instruction, a specified object position adjustment instruction, and two specified object position exchange instructions.
In a preferred embodiment, when the instruction for changing the position of the object in the house is an instruction for adjusting the position of a specified object, the position before adjustment is recorded as a first position, the position to be adjusted is recorded as a second position, and if the size of the second position is not matched with the size of the object to be adjusted, after the instruction for changing the position of the object in the house is sent, the object to be adjusted automatically returns to the first position, and first reminding information of which the size is not matched is output;
when the object position change instruction in the house is two specified object position exchange instructions, the position of a first object to be subjected to position exchange before exchange is recorded as a first position, the position of a second object to be subjected to position exchange before exchange is recorded as a second position, if the size of the first position is not matched with the second object to be subjected to position exchange, or the size of the second position is not matched with the first object to be subjected to position exchange, after the object position change instruction in the house is sent out, the first object to be subjected to position exchange automatically returns to the first position, the second object to be subjected to position exchange automatically returns to the second position, and second reminding information with unmatched sizes is output.
In a preferred embodiment, the house decoration interaction instruction comprises a layout instruction of a free position in a house; accordingly, the finishing adjustment module 22 is specifically configured to:
and calling corresponding decoration elements from a preset database according to the layout instruction of the idle positions in the house, and decorating the idle positions to be decorated in the virtual three-dimensional space of the house according to the called decoration elements.
In a preferred embodiment, when the free position to be decorated in the virtual three-dimensional space of the house is decorated according to the called decoration element, if the size information of the called decoration element is not matched with the size information of the free position to be decorated in the virtual three-dimensional space of the house, the third prompt information with unmatched size is output.
In a preferred embodiment, the decorative element comprises one or more of wallpaper, ceiling light, furniture, and appliances.
The device for changing decoration in a virtual three-dimensional space provided by the embodiment of the invention can be used for executing the method for changing decoration in a virtual three-dimensional space described in the above embodiment, and the working principle and the beneficial effect are similar, and are not described in detail herein.
Based on the same inventive concept, another embodiment of the present invention provides an electronic device, which specifically includes the following components, with reference to fig. 3: a processor 701, a memory 702, a communication interface 703 and a bus 704;
the processor 701, the memory 702 and the communication interface 703 complete mutual communication through the bus 704; the communication interface 703 is used for realizing information transmission between related devices such as modeling software, an intelligent manufacturing equipment module library and the like;
the processor 701 is configured to call the computer program in the memory 702, and the processor executes the computer program to implement all the steps in the method for changing decoration in a virtual three-dimensional space according to the above embodiments, for example, the processor executes the computer program to implement the following steps:
step 101: and receiving a house decoration interaction instruction input in a pre-established house virtual three-dimensional space.
Step 102: and performing decoration adjustment on the virtual three-dimensional space of the house according to the house decoration interaction instruction.
Based on the same inventive concept, yet another embodiment of the present invention provides a computer-readable storage medium having a computer program stored thereon, which when executed by a processor implements all the steps of the above-mentioned method for changing a decoration in a virtual three-dimensional space, for example, the processor implements the following steps when executing the computer program:
step 101: and receiving a house decoration interaction instruction input in a pre-established house virtual three-dimensional space.
Step 102: and performing decoration adjustment on the virtual three-dimensional space of the house according to the house decoration interaction instruction.
It is noted that, herein, relational terms such as first and second, and the like may be used solely to distinguish one entity or action from another entity or action without necessarily requiring or implying any actual such relationship or order between such entities or actions. Also, the terms "comprises," "comprising," or any other variation thereof, are intended to cover a non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements does not include only those elements but may include other elements not expressly listed or inherent to such process, method, article, or apparatus. Without further limitation, an element defined by the phrase "comprising an … …" does not exclude the presence of other identical elements in a process, method, article, or apparatus that comprises the element.
The above examples are only for illustrating the technical solutions of the present invention, and not for limiting the same; although the present invention has been described in detail with reference to the foregoing embodiments, it will be understood by those of ordinary skill in the art that: the technical solutions described in the foregoing embodiments may still be modified, or some technical features may be equivalently replaced; and such modifications or substitutions do not depart from the spirit and scope of the corresponding technical solutions of the embodiments of the present invention.
Claims (7)
1. A method of changing a finish in a virtual three-dimensional space, comprising:
receiving a house decoration interaction instruction input in a pre-established house virtual three-dimensional space;
performing decoration adjustment on the virtual three-dimensional space of the house according to the house decoration interaction instruction;
the building process of the house virtual three-dimensional space comprises the following steps: carrying out multi-point and multi-angle scanning shooting on a house to obtain complete three-dimensional point cloud data, longitude and latitude data and a multi-exposure high-definition color picture, and mapping all data and picture textures onto a three-dimensional model through automatic modeling, intelligent cavity filling, full-automatic data extraction and HDR (high-resolution) optimized three-dimensional reconstruction technology to obtain a virtual three-dimensional space of the house;
the house decoration interaction instruction comprises a house internal object position change instruction;
correspondingly, the decoration adjustment of the virtual three-dimensional space of the house according to the house decoration interaction instruction comprises the following steps:
carrying out corresponding position adjustment on an object to be subjected to position adjustment in the virtual three-dimensional space of the house according to the position change instruction of the object in the house;
wherein the in-house object position change instruction comprises: one or more of a specified object removal instruction, a specified object position adjusting instruction and two specified object position exchanging instructions;
when the indoor object position change instruction is a specified object position adjustment instruction, recording the position before adjustment as a first position, recording the position to be adjusted as a second position, if the size of the second position is not matched with the size of the object to be adjusted, automatically returning the object to be adjusted to the first position after the indoor object position change instruction is sent, and outputting first reminding information with unmatched size;
when the change instruction of the position of the object in the house is an instruction for exchanging the positions of two specified objects, recording the position of the first object to be subjected to position exchange before exchange as a first position, and recording the position of the second object to be subjected to position exchange before exchange as a second position, if the size of the first position is not matched with the second object to be subjected to position exchange or the size of the second position is not matched with the first object to be subjected to position exchange, after the change instruction of the position of the object in the house is sent, automatically returning the first object to be subjected to position exchange to the first position, automatically returning the second object to be subjected to position exchange to the second position, and outputting second reminding information with unmatched sizes;
the virtual three-dimensional space of the house is a three-dimensional space obtained by shooting and scanning a real house, collecting space points to form point clouds, determining an object according to the size information and the point cloud distribution density in the space, wherein in the virtual three-dimensional space of the house, all size information of the space is clear, the object is also scanned, and the object is determined according to the size information and the point cloud distribution density in the space, so that the independent existence of the object and the space is realized, the object can be selectively changed, and the object to be subjected to position adjustment in the virtual three-dimensional space of the house is subjected to corresponding position adjustment according to a position change instruction of the object in the house.
2. The method of claim 1, wherein the house-fitment interaction instructions further comprise in-house free-location layout instructions;
correspondingly, the decoration adjustment of the virtual three-dimensional space of the house according to the house decoration interaction instruction comprises the following steps:
and calling corresponding decoration elements from a preset database according to the layout instruction of the idle positions in the house, and decorating the idle positions to be decorated in the virtual three-dimensional space of the house according to the called decoration elements.
3. The method according to claim 2, characterized in that when the free position to be finished in the virtual three-dimensional space of the house is finished according to the called finishing element, if the size information of the called finishing element does not match with the size information of the free position to be finished in the virtual three-dimensional space of the house, the third prompt information with unmatched size is output.
4. The method of claim 2 or 3, wherein the decorative element comprises one or more of wallpaper, ceiling lights, furniture, and appliances.
5. An apparatus for changing a finish in a virtual three-dimensional space, comprising:
the receiving module is used for receiving a house decoration interaction instruction input in a pre-established house virtual three-dimensional space;
the decoration adjustment module is used for performing decoration adjustment on the virtual three-dimensional space of the house according to the house decoration interaction instruction;
the building process of the house virtual three-dimensional space comprises the following steps: carrying out multi-point and multi-angle scanning shooting on a house to obtain complete three-dimensional point cloud data, longitude and latitude data and a multi-exposure high-definition color picture, and mapping all data and picture textures onto a three-dimensional model through automatic modeling, intelligent cavity filling, full-automatic data extraction and HDR (high-resolution) optimized three-dimensional reconstruction technology to obtain a virtual three-dimensional space of the house;
the house decoration interaction instruction comprises a house internal object position change instruction;
correspondingly, the decoration adjustment module is specifically configured to:
carrying out corresponding position adjustment on an object to be subjected to position adjustment in the virtual three-dimensional space of the house according to the position change instruction of the object in the house;
wherein the in-house object position change instruction comprises: one or more of a specified object removal instruction, a specified object position adjusting instruction and two specified object position exchanging instructions;
when the indoor object position change instruction is a specified object position adjustment instruction, recording the position before adjustment as a first position, recording the position to be adjusted as a second position, if the size of the second position is not matched with the size of the object to be adjusted, automatically returning the object to be adjusted to the first position after the indoor object position change instruction is sent, and outputting first reminding information with unmatched size;
when the change instruction of the position of the object in the house is an instruction for exchanging the positions of two specified objects, recording the position of the first object to be subjected to position exchange before exchange as a first position, and recording the position of the second object to be subjected to position exchange before exchange as a second position, if the size of the first position is not matched with the second object to be subjected to position exchange or the size of the second position is not matched with the first object to be subjected to position exchange, after the change instruction of the position of the object in the house is sent, automatically returning the first object to be subjected to position exchange to the first position, automatically returning the second object to be subjected to position exchange to the second position, and outputting second reminding information with unmatched sizes;
the virtual three-dimensional space of the house is a three-dimensional space obtained by shooting and scanning a real house, collecting space points to form point clouds, determining an object according to the size information and the point cloud distribution density in the space, wherein in the virtual three-dimensional space of the house, all size information of the space is clear, the object is also scanned, and the object is determined according to the size information and the point cloud distribution density in the space, so that the independent existence of the object and the space is realized, the object can be selectively changed, and the object to be subjected to position adjustment in the virtual three-dimensional space of the house is subjected to corresponding position adjustment according to a position change instruction of the object in the house.
6. An electronic device comprising a memory, a processor and a computer program stored on the memory and executable on the processor, characterized in that the processor, when executing the program, carries out the steps of the method of changing a decor in a virtual three-dimensional space according to any one of claims 1 to 4.
7. A computer-readable storage medium, on which a computer program is stored which, when being executed by a processor, carries out the steps of the method of changing a decor in a virtual three-dimensional space according to any one of claims 1 to 4.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810708475.4A CN109191592B (en) | 2018-07-02 | 2018-07-02 | Method and device for changing decoration in virtual three-dimensional space |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810708475.4A CN109191592B (en) | 2018-07-02 | 2018-07-02 | Method and device for changing decoration in virtual three-dimensional space |
Publications (2)
Publication Number | Publication Date |
---|---|
CN109191592A CN109191592A (en) | 2019-01-11 |
CN109191592B true CN109191592B (en) | 2020-07-21 |
Family
ID=64948828
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201810708475.4A Active CN109191592B (en) | 2018-07-02 | 2018-07-02 | Method and device for changing decoration in virtual three-dimensional space |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN109191592B (en) |
Families Citing this family (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110660136A (en) * | 2019-09-20 | 2020-01-07 | 深圳市酷开网络科技有限公司 | Virtual house decoration method based on VR equipment, VR equipment and storage medium |
CN111125807A (en) * | 2019-11-06 | 2020-05-08 | 贝壳技术有限公司 | Decoration three-dimensional model rendering display method and system |
CN113496049B (en) * | 2020-04-03 | 2024-03-12 | 琦境科技(北京)有限公司 | Method and system for planning three-dimensional space object |
CN111696214A (en) * | 2020-05-18 | 2020-09-22 | 北京字节跳动网络技术有限公司 | House display method and device and electronic equipment |
CN113313812A (en) * | 2020-09-16 | 2021-08-27 | 阿里巴巴集团控股有限公司 | Furniture display and interaction method and device, electronic equipment and storage medium |
Family Cites Families (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20060184884A1 (en) * | 2005-02-15 | 2006-08-17 | Chaturvedi Prateek A | Virtual window and room treatments |
CN104778756B (en) * | 2015-04-10 | 2017-11-21 | 北京明兰网络科技有限公司 | Smart home Art Design system |
CN106294903B (en) * | 2015-05-29 | 2019-11-19 | 富泰华工业(深圳)有限公司 | Interior space planning system and method |
CN106096153A (en) * | 2016-06-16 | 2016-11-09 | 上海营匠网络科技有限公司 | Indoor decoration outdoor scene is experienced scene and is provided method and system |
CN106780421A (en) * | 2016-12-15 | 2017-05-31 | 苏州酷外文化传媒有限公司 | Finishing effect methods of exhibiting based on panoramic platform |
CN107993289B (en) * | 2017-12-06 | 2021-04-13 | 重庆欧派信息科技有限责任公司 | Decoration system based on AR augmented reality technology |
-
2018
- 2018-07-02 CN CN201810708475.4A patent/CN109191592B/en active Active
Also Published As
Publication number | Publication date |
---|---|
CN109191592A (en) | 2019-01-11 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN109191592B (en) | Method and device for changing decoration in virtual three-dimensional space | |
JP2022540934A (en) | Artificial intelligence system and method for interior design | |
CN103440360B (en) | A kind of method house type Data Division being made recombinant | |
CN107492049A (en) | A kind of 3D experience types house ornamentation network platform system | |
US20210327154A1 (en) | Systems and methods for scene-independent augmented reality interfaces | |
WO2020238022A1 (en) | Three-dimensional space view display method, apparatus, and storage medium | |
CN106600711A (en) | Virtual decoration method, apparatus, and system | |
KR20190065933A (en) | Method for interior platform based on spatial awareness | |
CN106096153A (en) | Indoor decoration outdoor scene is experienced scene and is provided method and system | |
CN102609584A (en) | Device and method for outputting indoor soft decoration 3D (three-dimensional) effect drawing designs | |
CN112001997B (en) | Furniture display method and device | |
CN111539054A (en) | Interior decoration design system based on AR virtual reality technology | |
CN108257203B (en) | Home decoration effect graph construction rendering method and platform | |
CN112085852B (en) | Method, device and system for displaying three-dimensional models of house before and after decoration on same screen | |
CN106485784B (en) | Indoor design imaging processing method based on multi-terminal equipment data synchronization | |
CN111599020A (en) | House display method and device and electronic equipment | |
CN109712248A (en) | A kind of 3D house ornamentation design platform system Internet-based | |
US10404778B2 (en) | Session hand-off for mobile applications | |
CN109816768B (en) | Indoor reconstruction method, device, equipment and medium | |
JP2022544679A (en) | Target feature visualization device and method | |
CN112734947B (en) | Method and device for 3D content delivery in VR house | |
CN109584022A (en) | Upholstery based on AR technology chooses method and terminal | |
AU2020304463B2 (en) | Method and apparatus for displaying item information in current space, and medium | |
CN110414054B (en) | Display method and device for article information in current space and electronic equipment | |
WO2024114408A1 (en) | Method and apparatus for providing commodity virtual tryout information, and electronic device |
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 | ||
CB02 | Change of applicant information |
Address after: 100085 Floor 102-1, Building No. 35, West Second Banner Road, Haidian District, Beijing Applicant after: Seashell Housing (Beijing) Technology Co., Ltd. Address before: 100085 Floor 102-1, Building No. 35, West Second Banner Road, Haidian District, Beijing Applicant before: Chain home network (Beijing) Technology Co., Ltd. |
|
CB02 | Change of applicant information | ||
GR01 | Patent grant | ||
GR01 | Patent grant |