CN108648255B - Asynchronous balance-based custom rendering method and device for samples - Google Patents
Asynchronous balance-based custom rendering method and device for samples Download PDFInfo
- Publication number
- CN108648255B CN108648255B CN201810454566.XA CN201810454566A CN108648255B CN 108648255 B CN108648255 B CN 108648255B CN 201810454566 A CN201810454566 A CN 201810454566A CN 108648255 B CN108648255 B CN 108648255B
- Authority
- CN
- China
- Prior art keywords
- rendering
- sample
- user
- module
- reading
- 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
- 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 invention discloses a method and a device for self-defining rendering samples based on asynchronous balance in the field of home decoration sales, wherein a rendered effect graph is quickly generated according to a sample selected by a user and rendering parameters, and a plurality of display forms are provided.
Description
Technical Field
The invention relates to the field of custom design of home decoration design, in particular to a method and a device for custom rendering a sample based on asynchronous balance.
Background
In the field of modern home decoration, the degree of individuation of indoor design is very high, consumers often need to visually know the effect of the design, so that effect display needs to be carried out on the consumers in a selling link, merchants can only provide home decoration effects of limited templates for reference, and the actual application effect is poor and the flexibility is very low.
With the development of computer technology, some merchants also adopt a three-dimensional image method for publicity, adopt a client real-time rendering technology, load large scene model data at one time by means of strong three-dimensional hardware computing power, adjust the real-time rendering of the camera position according to user input, have high camera freedom, and can move camera parameters in any mode, but because the real-time rendering power of the current computer cannot achieve physical reality sense, cannot achieve the effects of refraction, indirect illumination and the like, the scheme has poor plotting effect, has a certain difference with a real photo or an effect picture, and is generally used as sketch preview; with the popularization of internet services, the market needs an individual, fast and available scene effect display system to meet the current scene effect display requirements.
Disclosure of Invention
In order to solve the above problems, an object of the present invention is to provide a method and an apparatus for custom rendering a sample based on asynchronous equalization.
The technical scheme adopted by the invention for solving the problems is as follows:
a method for custom rendering of samples based on asynchronous equalization is characterized by comprising the following steps:
A. reading a sample selected by a user and rendering parameters set by the user;
B. generating a rendering sample by an asynchronous equalization method;
C. reading the rendered sample and displaying in a schematic form;
D. and reading the display mode selected by the user, and displaying the rendered sample in the mode.
Further, the user selects a sample and sets rendering parameters by:
a1, entering a rendering page and selecting a sample;
a2, displaying the sample in the form of picture;
and A3, setting rendering parameters.
Further, selecting a sample comprises selecting from an existing list and selecting from a sample newly loaded by a user; the set rendering parameters are selected by a user from the existing options or set in a limited range, and the rendering parameters with the limited range comprise: the device comprises a pitching angle, a horizontal angle and the height of a camera, wherein the pitching angle is limited to-90 degrees, the horizontal angle is limited to-90 degrees, and the height of the camera does not exceed the height of a wall body; the height of the wall body is 3 meters by default, and the wall body can be arranged in the range of 2 meters to 10 meters.
Further, the step B comprises the following steps:
b1, assembling the selected sample and the sample rendering parameters into a rendering task description file;
b2, distributing and forwarding the rendering task description file by adopting a load balancing algorithm;
b3, loading a rendering task description file, rendering according to the requirements of a rendering protocol, and generating a rendering result;
and B4, collecting and feeding back the rendering result.
Further, the step C includes the steps of:
c1, reading the feedback rendering result;
c2, detecting the display mode set by the user, if the user sets to view the effect picture, executing the step C3, and if the user sets to view the VR panorama, executing the step C4;
c3, showing a schematic diagram containing a sample rendering result;
c4, showing a schematic diagram containing the sample rendering results and 360 typefaces.
Further, the step D includes the steps of:
d1, reading a schematic diagram;
d2, displaying the rendering result of the sample according to the schematic diagram, and if the step D1 is executed before the step C3, executing the step D3; if step C4 precedes step D1, go to step D4;
d3, displaying a plane effect graph;
d4, showing a VR panorama.
Further, the VR panorama of step D2 further includes a radio frequency identification code, where the radio frequency identification code has two presentation forms, namely, an original image and a thumbnail, and the terminal displays the VR panorama by identifying the radio frequency identification code and establishing a communication link.
Further, the plan effect map and the VR panorama can be stored.
An apparatus for applying a method for custom rendering samples based on asynchronous equalization, comprising:
a sample selection module: for reading and presenting a user-selected sample;
a self-defined parameter module: the system comprises a rendering module, a storage module and a display module, wherein the rendering module is used for reading and storing rendering parameters set by a user;
a task assembly module: the system is used for assembling the read samples and parameters into a rendering task description file;
a communication module: for sending and receiving files;
a load balancing module: the system is used for distributing and forwarding the rendering task description file, and collecting and feeding back the rendering result;
a rendering module: the system comprises a rendering task description file, a rendering protocol and a rendering result, wherein the rendering task description file is used for loading the rendering task description file, rendering according to the requirements of the rendering protocol and generating the rendering result;
a detection and determination module: detecting a display mode set by a user and executing a corresponding instruction;
a display module: and displaying the rendering result.
Further, the display module comprises:
a first display module: a schematic diagram for displaying rendering results;
a second display module: displaying rendering results of the samples;
a third display module: the VR panorama is used for displaying the rendering result at the terminal;
specifically, the effect diagram of the second display module is obtained by reading the schematic diagram of the first display module, and the VR panorama of the third display module is obtained by reading the effect diagram of the second display module.
The device for custom rendering of the sample based on asynchronous equalization is characterized by comprising a control module and a storage module for storing control instructions, wherein the control module reads the instructions to execute the following steps:
A. reading a sample selected by a user and rendering parameters set by the user;
B. generating a rendering sample by an asynchronous equalization method;
C. reading the rendered sample and displaying in a schematic form;
D. and reading the display mode selected by the user, and displaying the rendered sample in the mode.
The invention has the beneficial effects that: according to the method and the device for self-defining rendering samples based on asynchronous equalization, the rendered effect graph is quickly generated according to the samples selected by the user and the rendering parameters, and various display forms are provided.
Drawings
The invention is further illustrated with reference to the following figures and examples.
FIG. 1 is a flow chart of a method for custom rendering samples based on asynchronous equalization in accordance with the present invention;
FIG. 2 is a flowchart of the steps of selecting a sample and setting rendering parameters in step A of the asynchronous equalization-based custom rendering sample method of the present invention;
FIG. 3 is a flowchart illustrating the steps of step B of a method for custom rendering samples based on asynchronous equalization according to the present invention;
FIG. 4 is a flowchart illustrating the steps of step C of a method for custom rendering samples based on asynchronous equalization in accordance with the present invention;
FIG. 5 is a flowchart illustrating the steps of step D of a method for custom rendering samples based on asynchronous equalization in accordance with the present invention;
FIG. 6 is a block diagram of an apparatus for custom rendering samples based on asynchronous equalization according to the present invention.
Detailed Description
Referring to fig. 1 to 5, the invention provides a method for custom rendering a sample based on asynchronous equalization, which is characterized by comprising the following steps:
A. reading a sample selected by a user and rendering parameters set by the user;
B. generating a rendering sample by an asynchronous equalization method;
C. reading the rendered sample and displaying in a schematic form;
D. and reading the display mode selected by the user, and displaying the rendered sample in the mode.
Further, the user selects a sample and sets rendering parameters by:
a1, entering a rendering page and selecting a sample;
a2, displaying the sample in the form of picture;
and A3, setting rendering parameters.
Further, selecting a sample comprises selecting from an existing list and selecting from a sample newly loaded by a user; the set rendering parameters are selected by a user from the existing options or set in a limited range, and the rendering parameters with the limited range comprise: the device comprises a pitching angle, a horizontal angle and the height of a camera, wherein the pitching angle is limited to-90 degrees, the horizontal angle is limited to-90 degrees, and the height of the camera does not exceed the height of a wall body; the height of the wall body is 3 meters by default, and the wall body can be arranged in the range of 2 meters to 10 meters.
Further, the step B comprises the following steps:
b1, assembling the selected sample and the sample rendering parameters into a rendering task description file;
b2, distributing and forwarding the rendering task description file by adopting a load balancing algorithm;
b3, loading a rendering task description file, rendering according to the requirements of a rendering protocol, and generating a rendering result;
and B4, collecting and feeding back the rendering result.
Further, the step C includes the steps of:
c1, reading the feedback rendering result;
c2, detecting the display mode set by the user, if the user sets to view the effect picture, executing the step C3, and if the user sets to view the VR panorama, executing the step C4;
c3, showing a schematic diagram containing a sample rendering result;
c4, showing a schematic diagram containing the sample rendering results and 360 typefaces.
Further, the step D includes the steps of:
d1, reading a schematic diagram;
d2, displaying the rendering result of the sample according to the schematic diagram, and if the step D1 is executed before the step C3, executing the step D3; if step C4 precedes step D1, go to step D4;
d3, displaying a plane effect graph;
d4, showing a VR panorama.
Further, the VR panorama of step D2 further includes a radio frequency identification code, where the radio frequency identification code has two presentation forms, namely, an original image and a thumbnail, and the terminal displays the VR panorama by identifying the radio frequency identification code and establishing a communication link.
Further, the plan effect map and the VR panorama can be stored.
An apparatus for applying a method for custom rendering samples based on asynchronous equalization, comprising:
a sample selection module: for reading and presenting a user-selected sample;
a self-defined parameter module: the system comprises a rendering module, a storage module and a display module, wherein the rendering module is used for reading and storing rendering parameters set by a user;
a task assembly module: the system is used for assembling the read samples and parameters into a rendering task description file;
a communication module: for sending and receiving files;
a load balancing module: the system is used for distributing and forwarding the rendering task description file, and collecting and feeding back the rendering result;
a rendering module: the system comprises a rendering task description file, a rendering protocol and a rendering result, wherein the rendering task description file is used for loading the rendering task description file, rendering according to the requirements of the rendering protocol and generating the rendering result;
a detection and determination module: detecting a display mode set by a user and executing a corresponding instruction;
a display module: and displaying the rendering result.
Further, referring to fig. 6, the display module includes:
a first display module: a schematic diagram for displaying rendering results;
a second display module: displaying rendering results of the samples;
a third display module: the VR panorama is used for displaying the rendering result at the terminal;
specifically, the effect diagram of the second display module is obtained by reading the schematic diagram of the first display module, and the VR panorama of the third display module is obtained by reading the effect diagram of the second display module.
The device for custom rendering of the sample based on asynchronous equalization is characterized by comprising a control module and a storage module for storing control instructions, wherein the control module reads the instructions to execute the following steps:
a, reading a sample selected by a user and a rendering parameter set by the user;
b, generating a rendering sample by an asynchronous balance method;
step C, reading the rendered sample and displaying the sample in a schematic diagram form;
and D, reading the display mode selected by the user, and displaying the rendered sample in the mode.
The above description is only a preferred embodiment of the present invention, and the present invention is not limited to the above embodiment, and the present invention shall fall within the protection scope of the present invention as long as the technical effects of the present invention are achieved by the same means.
Claims (9)
1. A method for custom rendering of samples based on asynchronous equalization is characterized by comprising the following steps:
A. reading a sample selected by a user and rendering parameters set by the user;
B. generating a rendering sample by an asynchronous equalization method;
C. reading the rendered sample and displaying in a schematic form;
D. reading a display mode selected by a user, and displaying a rendered sample in the mode; wherein the step B comprises the following steps:
b1, assembling the selected sample and the sample rendering parameters into a rendering task description file;
b2, distributing and forwarding the rendering task description file by adopting a load balancing algorithm;
b3, loading a rendering task description file, rendering according to the requirements of a rendering protocol, and generating a rendering result;
and B4, collecting and feeding back the rendering result.
2. The method for custom rendering samples based on asynchronous equalization as claimed in claim 1 wherein the user selects samples and sets rendering parameters by:
a1, entering a rendering page and selecting a sample;
a2, displaying the sample in the form of picture;
and A3, setting rendering parameters.
3. The method for self-defining rendering of samples based on asynchronous equalization as claimed in claim 2 wherein selecting samples includes selecting from an existing list and selecting from samples newly loaded by a user; the set rendering parameters are selected by the user from existing options or set within a defined range.
4. The method for custom rendering samples based on asynchronous equalization as claimed in claim 1, wherein said step C comprises the steps of:
c1, reading the feedback rendering result;
c2, detecting the display mode set by the user, if the user sets to view the effect picture, executing the step C3, and if the user sets to view the VR panorama, executing the step C4;
c3, showing a schematic diagram containing a sample rendering result;
c4, showing a schematic diagram containing the sample rendering results and 360 typefaces.
5. The method for custom rendering samples based on asynchronous equalization as claimed in claim 1, wherein said step D comprises the steps of:
d1, reading a schematic diagram;
d2, displaying the rendering result of the sample according to the schematic diagram, and if the step D1 is executed before the step C3, executing the step D3; if step C4 precedes step D1, go to step D4;
d3, displaying a plane effect graph;
d4, showing a VR panorama.
6. The method for asynchronous equalization custom rendering-based sample of claim 5, wherein the VR panorama of step D2 further comprises a radio frequency identification code, the radio frequency identification code has two presentation forms of an original image and a thumbnail image, and the terminal displays the VR panorama by recognizing the radio frequency identification code and establishing communication.
7. The method for custom rendering samples based on asynchronous equalization as recited in claim 5, wherein the flat effect map and the VR panorama can be stored.
8. An apparatus for applying the asynchronous equalization-based custom sample rendering method according to any one of claims 1 to 7, the apparatus comprising:
a sample selection module: for reading and presenting a user-selected sample;
a self-defined parameter module: the system comprises a rendering module, a storage module and a display module, wherein the rendering module is used for reading and storing rendering parameters set by a user;
a task assembly module: the system is used for assembling the read samples and parameters into a rendering task description file;
a communication module: for sending and receiving files;
a load balancing module: the system is used for distributing and forwarding the rendering task description file, and collecting and feeding back the rendering result;
a rendering module: the system comprises a rendering task description file, a rendering protocol and a rendering result, wherein the rendering task description file is used for loading the rendering task description file, rendering according to the requirements of the rendering protocol and generating the rendering result;
a detection and determination module: detecting a display mode set by a user and executing a corresponding instruction;
a display module: and displaying the rendering result.
9. The device for custom rendering of the sample based on asynchronous equalization is characterized by comprising a control module and a storage module for storing control instructions, wherein the control module reads the instructions to execute the following steps:
A. reading a sample selected by a user and rendering parameters set by the user;
B. generating a rendering sample by an asynchronous equalization method;
C. reading the rendered sample and displaying in a schematic form;
D. reading a display mode selected by a user, and displaying a rendered sample in the mode;
wherein the step B comprises the following steps:
b1, assembling the selected sample and the sample rendering parameters into a rendering task description file;
b2, distributing and forwarding the rendering task description file by adopting a load balancing algorithm;
b3, loading a rendering task description file, rendering according to the requirements of a rendering protocol, and generating a rendering result;
and B4, collecting and feeding back the rendering result.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810454566.XA CN108648255B (en) | 2018-05-10 | 2018-05-10 | Asynchronous balance-based custom rendering method and device for samples |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810454566.XA CN108648255B (en) | 2018-05-10 | 2018-05-10 | Asynchronous balance-based custom rendering method and device for samples |
Publications (2)
Publication Number | Publication Date |
---|---|
CN108648255A CN108648255A (en) | 2018-10-12 |
CN108648255B true CN108648255B (en) | 2022-02-08 |
Family
ID=63755107
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201810454566.XA Active CN108648255B (en) | 2018-05-10 | 2018-05-10 | Asynchronous balance-based custom rendering method and device for samples |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN108648255B (en) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109671140B (en) * | 2018-12-26 | 2024-02-02 | 上海赞奇文化科技有限公司 | Cloud rendering service processing method adopting micro-service |
CN111445571B (en) * | 2020-03-13 | 2023-12-19 | 厦门知本家科技有限公司 | One-time generation method and system for indoor design multiple effect graphs |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102169596A (en) * | 2011-03-09 | 2011-08-31 | 深圳市酷开网络科技有限公司 | Method and device for realizing 3D rendering on embedded device |
CN103106680A (en) * | 2013-02-16 | 2013-05-15 | 赞奇科技发展有限公司 | Implementation method for three-dimensional figure render based on cloud computing framework and cloud service system |
CN103325138A (en) * | 2013-07-11 | 2013-09-25 | 乐淘(中国)有限公司 | Method for 3D (Three-Dimensional) scene decoration and rendering through webpage |
CN105631925A (en) * | 2015-12-29 | 2016-06-01 | 北京航天测控技术有限公司 | Three-dimensional scene generation method based on OSG three-dimensional rendering engine preprocessing and device thereof |
CN106204747A (en) * | 2016-06-30 | 2016-12-07 | 深圳市彬讯科技有限公司 | A kind of model of place replacement method and device |
CN106502794A (en) * | 2016-10-24 | 2017-03-15 | 深圳市彬讯科技有限公司 | A kind of efficient rendering intent of the 3 d effect graph rendered based on high in the clouds |
CN107945259A (en) * | 2017-12-13 | 2018-04-20 | 杭州布魔方空间科技股份有限公司 | The methods of exhibiting and device that scene dragging renders |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20020177982A1 (en) * | 2001-03-19 | 2002-11-28 | Patent-Treuhand-Gesellschaft Fur Elektriche Gluhlampen M.B.H. | Virtual showroom for designing a lighting plan |
US20180005456A1 (en) * | 2016-06-30 | 2018-01-04 | House of Blue Beans Interactive Media Pvt. Ltd. | System and method for generating photorealistic visuals of a customized scenario |
-
2018
- 2018-05-10 CN CN201810454566.XA patent/CN108648255B/en active Active
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102169596A (en) * | 2011-03-09 | 2011-08-31 | 深圳市酷开网络科技有限公司 | Method and device for realizing 3D rendering on embedded device |
CN103106680A (en) * | 2013-02-16 | 2013-05-15 | 赞奇科技发展有限公司 | Implementation method for three-dimensional figure render based on cloud computing framework and cloud service system |
CN103325138A (en) * | 2013-07-11 | 2013-09-25 | 乐淘(中国)有限公司 | Method for 3D (Three-Dimensional) scene decoration and rendering through webpage |
CN105631925A (en) * | 2015-12-29 | 2016-06-01 | 北京航天测控技术有限公司 | Three-dimensional scene generation method based on OSG three-dimensional rendering engine preprocessing and device thereof |
CN106204747A (en) * | 2016-06-30 | 2016-12-07 | 深圳市彬讯科技有限公司 | A kind of model of place replacement method and device |
CN106502794A (en) * | 2016-10-24 | 2017-03-15 | 深圳市彬讯科技有限公司 | A kind of efficient rendering intent of the 3 d effect graph rendered based on high in the clouds |
CN107945259A (en) * | 2017-12-13 | 2018-04-20 | 杭州布魔方空间科技股份有限公司 | The methods of exhibiting and device that scene dragging renders |
Also Published As
Publication number | Publication date |
---|---|
CN108648255A (en) | 2018-10-12 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11496673B1 (en) | Apparatus and method for supplying content aware photo filters | |
US10755485B2 (en) | Augmented reality product preview | |
CN109740571A (en) | The method of Image Acquisition, the method, apparatus of image procossing and electronic equipment | |
US20180276882A1 (en) | Systems and methods for augmented reality art creation | |
EP2843625B1 (en) | Method for synthesizing images and electronic device thereof | |
US10482565B1 (en) | Multistage neural network processing using a graphics processor | |
CN110210328A (en) | The method, apparatus and electronic equipment of object are marked in image sequence | |
CN108648255B (en) | Asynchronous balance-based custom rendering method and device for samples | |
KR20150079387A (en) | Illuminating a Virtual Environment With Camera Light Data | |
CN113110731B (en) | Method and device for generating media content | |
US11003707B2 (en) | Image processing in a virtual reality (VR) system | |
CN106022010A (en) | File display method and device | |
CN108171801A (en) | A kind of method, apparatus and terminal device for realizing augmented reality | |
CN111028362A (en) | Image display method, image annotation processing method, image processing device, image processing program, and storage medium | |
CN110662015A (en) | Method and apparatus for displaying image | |
CN110187781A (en) | Method, system, equipment and the storage medium of picture are shown in a manner of waterfall stream | |
CN109522429A (en) | Method and apparatus for generating information | |
CN114299271A (en) | Three-dimensional modeling method, three-dimensional modeling apparatus, electronic device, and readable storage medium | |
KR20230016781A (en) | A method of producing environmental contents using AR/VR technology related to metabuses | |
CN113935891A (en) | Pixel-style scene rendering method, device and storage medium | |
CN109427085A (en) | A kind of processing of image data, rendering method, server and client | |
CN108920598B (en) | Panorama browsing method and device, terminal equipment, server and storage medium | |
CN104571784A (en) | Comic reading method, comic reading user terminal and comic reading system | |
CN113935894B (en) | Ink and wash style scene rendering method and equipment and storage medium | |
CN107679175B (en) | Method and system for batch datamation of vegetarian gold products |
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 | ||
GR01 | Patent grant | ||
GR01 | Patent grant |