CN108648255B - Asynchronous balance-based custom rendering method and device for samples - Google Patents

Asynchronous balance-based custom rendering method and device for samples Download PDF

Info

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
Application number
CN201810454566.XA
Other languages
Chinese (zh)
Other versions
CN108648255A (en
Inventor
马云峰
薛冠衡
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Foshan Oushennuo Yunshang Technology Co ltd
Original Assignee
Foshan Oushennuo Yunshang Technology Co ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Foshan Oushennuo Yunshang Technology Co ltd filed Critical Foshan Oushennuo Yunshang Technology Co ltd
Priority to CN201810454566.XA priority Critical patent/CN108648255B/en
Publication of CN108648255A publication Critical patent/CN108648255A/en
Application granted granted Critical
Publication of CN108648255B publication Critical patent/CN108648255B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T15/003D [Three Dimensional] image rendering
    • G06T15/005General purpose rendering architectures
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T2210/00Indexing scheme for image generation or computer graphics
    • G06T2210/04Architectural 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

Asynchronous balance-based custom rendering method and device for samples
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.
CN201810454566.XA 2018-05-10 2018-05-10 Asynchronous balance-based custom rendering method and device for samples Active CN108648255B (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

Patent Citations (7)

* Cited by examiner, † Cited by third party
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