CN109712221A - Three-dimensional visualization rendering method and device - Google Patents

Three-dimensional visualization rendering method and device Download PDF

Info

Publication number
CN109712221A
CN109712221A CN201811578887.7A CN201811578887A CN109712221A CN 109712221 A CN109712221 A CN 109712221A CN 201811578887 A CN201811578887 A CN 201811578887A CN 109712221 A CN109712221 A CN 109712221A
Authority
CN
China
Prior art keywords
renderer
individual
layer data
data
rendering
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.)
Granted
Application number
CN201811578887.7A
Other languages
Chinese (zh)
Other versions
CN109712221B (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.)
Chengdu Sefon Software Co Ltd
Original Assignee
Chengdu Sefon Software 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 Chengdu Sefon Software Co Ltd filed Critical Chengdu Sefon Software Co Ltd
Priority to CN201811578887.7A priority Critical patent/CN109712221B/en
Publication of CN109712221A publication Critical patent/CN109712221A/en
Application granted granted Critical
Publication of CN109712221B publication Critical patent/CN109712221B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Processing Or Creating Images (AREA)
  • Image Generation (AREA)

Abstract

The disclosure provides a kind of three-dimensional visualization rendering method and device, is related to technical field of data processing.The three-dimensional visualization rendering method and device that the disclosure provides, it is layered by treating rendering objects, obtain the individual-layer data of at least one level of object to be rendered, for each individual-layer data, establish renderer corresponding with the individual-layer data, and the individual-layer data is loaded onto corresponding renderer, according to default rule, the corresponding renderer of each individual-layer data is ranked up, and the corresponding individual-layer data of each renderer is rendered according to the sequence of each renderer, realize the rendering of three-dimensional visualization.

Description

Three-dimensional visualization rendering method and device
Technical field
This disclosure relates to technical field of data processing, in particular to a kind of three-dimensional visualization rendering method and device.
Background technique
With the fast development of the information technologies such as internet, Internet of Things, cloud computing, the warp of information technology and human world The continuous mixing together of Ji, military affairs, scientific research, life etc. expedites the emergence of out the mass data for surmounting previous any age.Data itself Have can not readability and abstractness, cause great difficulty to the data application of people, then data visualization technique is answered It transports and gives birth to.
Currently, 2-D data visualization uses the mode of map overlay, visualization can be met, requirement is presented, it still, will The mode that uses of 2-D data visualization applies in three-dimensional data visualization, can not embody three-dimensional data visually present it is excellent Gesture.
Summary of the invention
In view of this, the disclosure provides a kind of three-dimensional visualization rendering method and device.
A kind of three-dimensional visualization rendering method that the disclosure provides, which comprises
It treats rendering objects to be layered, obtains the individual-layer data of at least one level of the object to be rendered.
For individual-layer data described in each, renderer corresponding with the individual-layer data is established, and the individual-layer data is added It is loaded onto corresponding renderer.
According to default rule, the corresponding renderer of each individual-layer data is ranked up.
According to each renderer, according to each renderer sequence to the corresponding individual-layer data of each renderer into Row rendering.
Further, described to be directed to each described individual-layer data, renderer corresponding with the individual-layer data is established, and will The step that the individual-layer data is loaded onto corresponding renderer includes:
For individual-layer data described in each, renderer corresponding with the individual-layer data is established.
For individual-layer data described in each, the rendering parameter of the individual-layer data is configured in corresponding renderer.
For individual-layer data described in each, the corresponding renderer of the individual-layer data is initialized, and by the layering Data are loaded onto corresponding renderer.
Further, the rendering parameter includes the ordering attribute of renderer;The sequence according to each renderer The step of rendering to the corresponding individual-layer data of each renderer include:
For each renderer after sequence, in the renderer, according to the ordering attribute of the renderer, to the rendering The corresponding individual-layer data of device is layered and is sorted again, the sublayering data after obtaining the sequence of at least one level.
Each described sublayering data is rendered according to sequence.
Further, described the step of rendering according to sequence each described sublayering data, includes:
For each sublayering data after sequence, be based on preset rendering mode, to the sublayering data into Row rendering.
Further, the corresponding individual-layer data of each renderer is rendered in the sequence according to each renderer Afterwards, the method also includes:
It exports after each individual-layer data after rendering is integrated to the page of setting, to be shown.
The disclosure provides a kind of three-dimensional visualization rendering device, including hierarchical block, processing module, execution module and wash with watercolours Contaminate module;
The hierarchical block is layered for treating rendering objects, obtains at least one level of the object to be rendered Individual-layer data.
The processing module is used to be directed to each described individual-layer data, establishes renderer corresponding with the individual-layer data, And the individual-layer data is loaded onto corresponding renderer.
The execution module is used for according to default rule, is ranked up to the corresponding renderer of each individual-layer data.
The rendering module is used for according to each renderer, according to the sequence of each renderer to each renderer Corresponding individual-layer data is rendered.
Further, the processing module is used to be directed to each described individual-layer data, establishes corresponding with the individual-layer data Renderer;The rendering parameter of the individual-layer data is configured in corresponding renderer, and to the corresponding rendering of the individual-layer data Device is initialized, and the individual-layer data is loaded onto corresponding renderer.
Further, the rendering parameter includes the ordering attribute of renderer;The rendering module is used for for after sequence Each renderer, in the renderer, according to the ordering attribute of the renderer, again to the corresponding individual-layer data of the renderer It is secondary to be layered and sorted, the sublayering data after obtaining the sequence of at least one level;And according to sequence described in each Sublayering data are rendered.
Further, the rendering module is used for for each sublayering data after sequence, based on preset Rendering mode renders the sublayering data.
Further, the three-dimensional visualization rendering device further includes output module, the output module be used for according to After the sequence of each renderer renders the corresponding individual-layer data of each renderer, by each layering after rendering Output is to the page set after data are integrated, to be shown.
The disclosure provide three-dimensional visualization rendering method and device, be layered by treating rendering objects, obtain to The individual-layer data of at least one level of rendering objects establishes wash with watercolours corresponding with the individual-layer data for each individual-layer data Device is contaminated, and the individual-layer data is loaded onto corresponding renderer, according to default rule, rendering corresponding to each individual-layer data Device is ranked up, and is rendered according to the sequence of each renderer to the corresponding individual-layer data of each renderer, and realizing three-dimensional can It depending on the rendering changed, and is layered by treating rendering objects, point that layering is obtained respectively according to the sequence of each renderer Layer data is rendered, and keeps three-dimensional visualization rendering effect relatively sharp, intuitive.
To enable the above objects, features, and advantages of the disclosure to be clearer and more comprehensible, preferred embodiment is cited below particularly, and cooperate Appended attached drawing, is described in detail below.
Detailed description of the invention
In order to illustrate more clearly of the technical solution of the disclosure, letter will be made to attached drawing needed in the embodiment below It singly introduces, it should be understood that the following drawings illustrates only some embodiments of the disclosure, therefore is not construed as to range It limits, it for those of ordinary skill in the art, without creative efforts, can also be according to these attached drawings Obtain other relevant attached drawings.
Fig. 1 is a kind of block diagram of electronic equipment provided by the disclosure.
Fig. 2 is a kind of block diagram of three-dimensional visualization rendering device provided by the disclosure.
Fig. 3 is a kind of flow diagram of three-dimensional visualization rendering method provided by the disclosure.
Fig. 4 is another flow diagram of three-dimensional visualization rendering method provided by the disclosure.
Fig. 5 is another flow diagram of three-dimensional visualization rendering method provided by the disclosure.
Icon: 100- electronic equipment;10- three-dimensional visualization rendering device;11- hierarchical block;12- processing module;13- is held Row module;14- rendering module;15- output module;20- memory;30- processor;40- communication unit.
Specific embodiment
Below in conjunction with attached drawing in the disclosure, the technical solution in the disclosure is clearly and completely described, it is clear that Described embodiment is only disclosure a part of the embodiment, instead of all the embodiments.Usually retouched in attached drawing here The component for the disclosure stated and shown can be arranged and be designed with a variety of different configurations.Therefore, below to mentioning in the accompanying drawings The detailed description of the embodiment of the disclosure of confession is not intended to limit claimed the scope of the present disclosure, but is merely representative of this Disclosed selected embodiment.Based on embodiment of the disclosure, those skilled in the art are in the premise for not making creative work Under every other embodiment obtained, belong to the disclosure protection range.
It should also be noted that similar label and letter indicate similar terms in following attached drawing, therefore, once a certain Xiang Yi It is defined in a attached drawing, does not then need that it is further defined and explained in subsequent attached drawing.
As human world has marched toward big data (Big Data) epoch, the information such as internet, Internet of Things, cloud computing The continuous mixing together of the economy of the fast development of technology, information technology and human world, military affairs, scientific research, life etc., is expedited the emergence of Surmount the mass data in previous any age out.Data become ubiquitous, within reach.And what data itself had can not read The property read and abstractness, cause great difficulty to the data application of people.Then data visualization technique comes into being, visualization The application of technology by the mankind in face of the powerful perception cognitive ability and computer of visual information analytical calculation capacity superiority into Row organically blends;On the basis of the methods of data mining technology, comprehensive utilization cognitive theory, science/information visualization and people Machine interaction technique, auxiliary people are more intuitive and efficiently know the information, knowledge and wisdom of big data behind clearly, complete people and The communication of " data " with exchange.
The mode that visualization technique is embodied as a kind of data value develops very fast in recent years.Three-dimensional visualization With the maximum difference of two-dimensional visualization, it is exactly embodied in multidimensional data presentation, scene rendering effect.But multidimensional data is presented, meeting There is bigger difficulty than two-dimensional visualization, because of the three-dimensional processing that there can be multidimensional Sfumato relationship.
Currently, 2-D data visualization uses the mode of map overlay, visualization can be met, requirement is presented, it still, will The mode that 2-D data visualization uses applies in three-dimensional data visualization, does not simply fail to embodiment three-dimensional data and is visually in Existing advantage, there is also the problems such as being blocked by three-dimension object, present not intuitive.
Based on the studies above, the disclosure provides a kind of three-dimensional visualization rendering method and device, to improve the above problem.
Fig. 1 is please referred to, a kind of three-dimensional visualization rendering method that the disclosure provides is applied to electronics shown in FIG. 1 and sets Standby 100, data visualization methods of exhibiting provided by the disclosure is executed as the electronic equipment 100.In the disclosure, the electricity Sub- equipment 100 may be, but not limited to, and PC (PersonalComputer, PC), laptop, individual digital help Manage the electronic equipment 100 that (PersonalDigital Assistant, PDA) or server etc. have data-handling capacity.
The electronic equipment 100 include three-dimensional visualization rendering device 10 shown in Fig. 2, memory 20, processor 30 with And communication unit 40;The memory 20, processor 30 and each element of communication unit 40 are between each other directly or indirectly It is electrically connected, to realize the transmission or interaction of data.For example, these elements mutually can directly pass through one or more communication bus Or signal wire is realized and is electrically connected.The three-dimensional visualization rendering device 10 includes at least one can be with software or firmware (Firmware) form is stored in the software function module in the memory 20, and the processor 30 is stored in by operation Software program and module in memory 20, thereby executing various function application and data processing.
The memory 20 may be, but not limited to, random access memory (Random Access Memory, RAM), Read-only memory (Read Only Memory, ROM), programmable read only memory (Programmable Read-Only Memory, PROM), erasable read-only memory (Erasable Programmable Read-Only Memory, EPROM), Electricallyerasable ROM (EEROM) (Electric Erasable Programmable Read-Only Memory, EEPROM) etc..
The processor 30 can be a kind of IC chip, the processing capacity with signal.The processor 30 can To be general processor, including central processing unit (Central Processing Unit, CPU), network processing unit (Network Processor, NP) etc..
The communication unit 40 is used for the communication established between the electronic equipment 100 and other external equipments by network Connection, and carried out data transmission by the network.
Fig. 3 is please referred to, Fig. 3 is the flow diagram of three-dimensional visualization rendering method provided by the disclosure.Below The detailed process of three-dimensional visualization rendering method shown in Fig. 3 is described in detail.
Step S10: treating rendering objects and be layered, and obtains the hierarchy number of at least one level of the object to be rendered According to.
Wherein, the object to be rendered may be, but not limited to, urban architecture data, street intersections data, transport hub The big datas such as data.When being layered to the object to be rendered, using the business rule pre-established to described to wash with watercolours Dye object is layered, and for different objects to be rendered, the business rule of formulation is different, and the rule that business is formulated is according to reality Situation and determine.When the business rule difference of formulation, when treating rendering objects and being layered, the individual-layer data that is layered Difference, for example, can be built city when the object to be rendered is urban architecture data according to the business rule pre-established If data hierarchy is the individual-layer data of multiple levels, including contextual data, labeled data and other data, other data be except Data except contextual data, labeled data;In another example when the object to be rendered is the data of transport hub, according to pre- The data of transport hub can be divided into the individual-layer data of multiple levels by the business rule first formulated, including contextual data, Labeled data, report data and other data.
It is layered to the object to be rendered, obtains the individual-layer data of at least one level of the object to be rendered Afterwards, S20 is entered step.
Step S20: being directed to each described individual-layer data, establishes corresponding with individual-layer data renderer, and by this point Layer data is loaded onto corresponding renderer.
Wherein, each individual-layer data obtained to the object hierarchy to be rendered is established corresponding with the individual-layer data Renderer, and the individual-layer data is loaded onto corresponding renderer, to wait subsequent rendering.
Step S30: according to default rule, the corresponding renderer of each individual-layer data is ranked up.
Wherein, after each individual-layer data is loaded onto corresponding renderer, according to default rule, to each layering The corresponding renderer of data is ranked up.For example, when object to be rendered is urban architecture data, according to the business pre-established After urban construction data are divided into the individual-layer data of contextual data, labeled data and other data by rule, by each individual-layer data It is loaded onto corresponding renderer, if contextual data corresponds to renderer a, labeled data corresponds to renderer b, other data pair The corresponding renderer of each individual-layer data should be ranked up, then obtain renderer from elder generation according to default rule in renderer c Sequence after arriving is renderer a, renderer b, renderer c.When object to be rendered is the data of transport hub, according to preparatory system The data of transport hub can be divided into contextual data, labeled data, report data and other data by fixed business rule After individual-layer data, each individual-layer data is loaded onto corresponding renderer, as contextual data corresponds to renderer a, labeled data Corresponding to renderer b, other data correspond to renderer c, and report data corresponds to renderer d, according to default rule, to each The corresponding renderer of individual-layer data is ranked up, then obtaining sequence of the renderer after arriving first is renderer a, renderer b, rendering Device c, renderer d.
In the disclosure, optionally, for different objects to be rendered, default rule can be different, and then according to pre- If rule, each renderer is ranked up, the sequence for obtaining renderer can also be different.For example, working as object to be rendered When for urban architecture data, according to the business rule pre-established by urban construction data be divided into contextual data, labeled data with And after the individual-layer data of other data, each individual-layer data is loaded onto corresponding renderer, as contextual data corresponds to rendering Device a, labeled data correspond to renderer b, other data correspond to renderer c, according to default rule M, to each individual-layer data Corresponding renderer is ranked up, then obtaining sequence of the renderer after arriving first is renderer a, renderer b, renderer c.When to When rendering objects are the data of transport hub, the data of transport hub can be divided by scene according to the business rule pre-established Data, labeled data, report data and other data individual-layer data after, each individual-layer data is loaded onto corresponding renderer In, if contextual data corresponds to renderer a, labeled data corresponds to renderer b, other data correspond to renderer c, report number The corresponding renderer of each individual-layer data is ranked up, then obtains renderer according to default rule N according to renderer d is corresponded to Sequence after arriving first is renderer a, renderer d, renderer b, renderer c, wherein default rule M is different from preset Regular N.
After being ranked up to the corresponding renderer of each individual-layer data, S40 is entered step.
Step S40: according to each renderer, according to the sequence of each renderer to each corresponding point of renderer Layer data is rendered.
Wherein, after being ranked up to the corresponding renderer of each individual-layer data, according to the sequence of each renderer The corresponding individual-layer data of each renderer is rendered, each individual-layer data after being rendered, by each layering after rendering The page of output to setting realizes the rendering of three-dimensional visualization, and to be rendered to be shown after data are integrated The individual-layer data that object hierarchy obtains, is rendered respectively in sequence, so make three-dimensional visualization rendering effect it is relatively sharp, Intuitively.
Further, Fig. 4 is please referred to, for individual-layer data described in each, is established corresponding with the individual-layer data Renderer, and include step S21 to step S23 by the step that the individual-layer data is loaded onto corresponding renderer.
Step S21: being directed to each described individual-layer data, establishes renderer corresponding with the individual-layer data.
Step S22: it is directed to each described individual-layer data, the rendering parameter of the individual-layer data is configured to corresponding rendering In device.
Wherein, after being layered to the object to be rendered, after obtaining the individual-layer data of the object to be rendered, for Each described individual-layer data establishes renderer corresponding with the individual-layer data, and the rendering parameter of the individual-layer data is configured Into corresponding renderer, the rendering parameter of the individual-layer data includes the ID of the corresponding renderer of the individual-layer data, this point The rendering type of layer data and the attribute information of the corresponding renderer of the individual-layer data.Wherein, if the individual-layer data is scene Data, then the rendering type of the individual-layer data is scene rendering;If the individual-layer data is labeled data, the wash with watercolours of the individual-layer data Contaminating type is mark rendering.
Step S23: being directed to each described individual-layer data, initialize to the corresponding renderer of the individual-layer data, and The individual-layer data is loaded onto corresponding renderer.
Wherein, it is being directed to each described individual-layer data, the rendering parameter of the individual-layer data is configured to corresponding rendering After in device, the corresponding renderer of the individual-layer data is initialized, and the individual-layer data is loaded onto corresponding renderer, So that the corresponding renderer of the individual-layer data then renders the individual-layer data according to the rendering parameter of configuration.
Further, Fig. 5 is please referred to, according to the sequence of each renderer to the corresponding layering of each renderer The step of data are rendered includes step S51 to step S52.
Step S51: for each renderer after sequence, in the renderer, according to the ordering attribute of the renderer, The corresponding individual-layer data of the renderer is layered and is sorted again, the sublayering data of at least one level are obtained.
Wherein, the rendering parameter further includes the ordering attribute of renderer.For individual-layer data described in each, by this point After layer data is loaded into corresponding renderer, according to the ordering attribute of the renderer in the rendering parameter of configuration, in the rendering In device, the corresponding individual-layer data of the renderer is layered and is sorted again, the son after obtaining the sequence of at least one level Individual-layer data.For example, after the contextual data is layered and is sorted, obtaining scene number if the individual-layer data is contextual data In another example, if the individual-layer data is labeled data, which is layered and is sorted according to 1, contextual data 2...... Afterwards, labeled data 1, labeled data 2...... are obtained
Optionally, in this public affairs, for each renderer, in the renderer, hierarchy number corresponding to the renderer When according to being layered and sorted, sequence can be preset, the ordering attribute of the renderer in rendering parameter is modified, so that in wash with watercolours It contaminates in device inside, when individual-layer data is layered and is sorted, is layered and is sorted according to preset sequence;Equally , if not presetting sequence, by the ordering attribute of the renderer of default, individual-layer data is layered and is sorted.
Step S52: each described sublayering data is rendered according to sequence.
Wherein, after the sublayering data after being sorted, wash with watercolours is carried out each described sublayering data according to sequence Dye.
Further, for each sublayering data after sequence, it is based on preset rendering mode, to the son point Layer data is rendered.The preset rendering mode can be for from as far as closely and from bottom to up, or Cong Jinzhi Far and from top to bottom, or, or from as far as close and from top to bottom etc..Optionally, in the disclosure, described to preset Rendering mode be from as far as closely and from bottom to up, by from as far as close and rendering mode from bottom to up to each sublayering Data are rendered.
Further, turning back to Fig. 2 is combined, the disclosure provides a kind of three-dimensional visualization rendering device 10, including layering mould Block 11, processing module 12, execution module 13 and rendering module 14.
The hierarchical block 11 is layered for treating rendering objects, obtains at least one layer of the object to be rendered The individual-layer data of grade.
The processing module 12 is used to be directed to each described individual-layer data, establishes rendering corresponding with the individual-layer data Device, and the individual-layer data is loaded onto corresponding renderer.
The execution module 13 is used for according to default rule, is arranged the corresponding renderer of each individual-layer data Sequence.
The rendering module 14 is used for according to each renderer, according to the sequence of each renderer to each rendering The corresponding individual-layer data of device is rendered.
Further, the processing module 12 is used to be directed to each described individual-layer data, establishes and the individual-layer data pair The renderer answered;The rendering parameter of the individual-layer data is configured in corresponding renderer, and to the corresponding wash with watercolours of the individual-layer data Dye device is initialized, and the individual-layer data is loaded onto corresponding renderer.
Further, the rendering parameter includes the ordering attribute of renderer;The rendering module 14 is used for for sequence Each renderer afterwards, in the renderer, according to the ordering attribute of the renderer, individual-layer data corresponding to the renderer It is layered and is sorted again, the sublayering data after obtaining the sequence of at least one level;And according to sequence to each institute Sublayering data are stated to be rendered.
Further, the rendering module 14 is used for for each sublayering data after sequence, based on presetting Rendering mode, which is rendered.
Further, the three-dimensional visualization rendering device 10 further includes output module 15, and the output module 15 is used for After being rendered according to the sequence of each renderer to the corresponding individual-layer data of each renderer, by each institute after rendering It states and exports after individual-layer data is integrated to the page of setting, to be shown.
It is apparent to those skilled in the art that for convenience and simplicity of description, the three-dimensional of foregoing description The specific work process of rendering device 10 is visualized, no longer can excessively be repeated herein with reference to the corresponding process in preceding method.
The disclosure provide three-dimensional visualization rendering method and device, be layered by treating rendering objects, obtain to The individual-layer data of at least one level of rendering objects establishes wash with watercolours corresponding with the individual-layer data for each individual-layer data Device is contaminated, and the individual-layer data is loaded onto corresponding renderer, according to default rule, rendering corresponding to each individual-layer data Device is ranked up, and is rendered according to the sequence of each renderer to the corresponding individual-layer data of each renderer, and realizing three-dimensional can It depending on the rendering changed, and is layered by treating rendering objects, point that layering is obtained respectively according to the sequence of each renderer Layer data is rendered, and is kept three-dimensional visualization rendering effect relatively sharp, intuitive, can more be embodied under big data, three-dimensional visualization Presentation advantage.
In several embodiments provided by the disclosure, it should be understood that disclosed device and method can also pass through Other modes are realized.Device and method embodiment described above is only schematical, for example, the flow chart in attached drawing The device of multiple embodiments according to the disclosure, the system in the cards of method and computer program product are shown with block diagram Framework, function and operation.In this regard, each box in flowchart or block diagram can represent a module, program segment or generation A part of code, a part of the module, section or code include one or more for realizing defined logic function Executable instruction.It should also be noted that function marked in the box can also be in some implementations as replacement Occur different from the sequence marked in attached drawing.For example, two continuous boxes can actually be basically executed in parallel, they Sometimes it can also execute in the opposite order, this depends on the function involved.It is also noted that block diagram and or flow chart In each box and the box in block diagram and or flow chart combination, can function or movement as defined in executing it is special Hardware based system is realized, or can be realized using a combination of dedicated hardware and computer instructions.
In addition, each functional module in each embodiment of the disclosure can integrate one independent portion of formation together Point, it is also possible to modules individualism, an independent part can also be integrated to form with two or more modules.
It, can be with if the function is realized and when sold or used as an independent product in the form of software function module It is stored in a computer readable storage medium.Based on this understanding, the technical solution of the disclosure is substantially in other words The part of the part that contributes to existing technology or the technical solution can be embodied in the form of software products, the meter Calculation machine software product is stored in a storage medium, including some instructions are used so that a computer equipment (can be a People's computer, electronic equipment or network equipment etc.) execute all or part of step of each embodiment the method for the disclosure Suddenly.And storage medium above-mentioned includes: USB flash disk, mobile hard disk, read-only memory (ROM, Read-Only Memory), deposits at random The various media that can store program code such as access to memory (RAM, Random Access Memory), magnetic or disk. It should be noted that, in this document, the terms "include", "comprise" or its any other variant are intended to the packet of nonexcludability Contain, so that the process, method, article or equipment for including a series of elements not only includes those elements, but also including Other elements that are not explicitly listed, or further include for elements inherent to such a process, method, article, or device. In the absence of more restrictions, the element limited by sentence "including a ...", it is not excluded that including the element Process, method, article or equipment in there is also other identical elements.
The foregoing is merely the alternative embodiments of the disclosure, are not limited to the disclosure, for the skill of this field For art personnel, the disclosure can have various modifications and variations.It is all within the spirit and principle of the disclosure, it is made any to repair Change, equivalent replacement, improvement etc., should be included within the protection scope of the disclosure.

Claims (10)

1. a kind of three-dimensional visualization rendering method, which is characterized in that the described method includes:
It treats rendering objects to be layered, obtains the individual-layer data of at least one level of the object to be rendered;
For individual-layer data described in each, renderer corresponding with the individual-layer data is established, and the individual-layer data is loaded onto In corresponding renderer;
According to default rule, the corresponding renderer of each individual-layer data is ranked up;
According to each renderer, wash with watercolours is carried out to the corresponding individual-layer data of each renderer according to the sequence of each renderer Dye.
2. three-dimensional visualization rendering method according to claim 1, which is characterized in that described to be directed to each described layering Data establish renderer corresponding with the individual-layer data, and the individual-layer data is loaded onto the step packet in corresponding renderer It includes:
For individual-layer data described in each, renderer corresponding with the individual-layer data is established;
For individual-layer data described in each, the rendering parameter of the individual-layer data is configured in corresponding renderer;
For individual-layer data described in each, the corresponding renderer of the individual-layer data is initialized, and by the individual-layer data It is loaded onto corresponding renderer.
3. three-dimensional visualization rendering method according to claim 2, which is characterized in that the rendering parameter includes renderer Ordering attribute;The step that the sequence according to each renderer renders the corresponding individual-layer data of each renderer Suddenly include:
For each renderer after sequence, in the renderer, according to the ordering attribute of the renderer, to the renderer pair The individual-layer data answered is layered and is sorted again, the sublayering data after obtaining the sequence of at least one level;
Each described sublayering data is rendered according to sequence.
4. three-dimensional visualization rendering method according to claim 3, which is characterized in that it is described according to sequence to each institute Stating the step of sublayering data are rendered includes:
For each sublayering data after sequence, it is based on preset rendering mode, wash with watercolours is carried out to the sublayering data Dye.
5. three-dimensional visualization rendering method according to claim 1, which is characterized in that in the row according to each renderer After the corresponding individual-layer data of each renderer of ordered pair is rendered, the method also includes:
It exports after each individual-layer data after rendering is integrated to the page of setting, to be shown.
6. a kind of three-dimensional visualization rendering device, which is characterized in that including hierarchical block, processing module, execution module and wash with watercolours Contaminate module;
The hierarchical block is layered for treating rendering objects, obtains point of at least one level of the object to be rendered Layer data;
The processing module is used to be directed to each described individual-layer data, establishes renderer corresponding with the individual-layer data, and will The individual-layer data is loaded onto corresponding renderer;
The execution module is used for according to default rule, is ranked up to the corresponding renderer of each individual-layer data;
The rendering module is used for according to each renderer, corresponding to each renderer according to the sequence of each renderer Individual-layer data rendered.
7. three-dimensional visualization rendering device according to claim 6, which is characterized in that the processing module is used for for every One individual-layer data establishes renderer corresponding with the individual-layer data;The rendering parameter of the individual-layer data is configured to pair In the renderer answered, and the corresponding renderer of the individual-layer data is initialized, and the individual-layer data is loaded onto corresponding In renderer.
8. three-dimensional visualization rendering device according to claim 7, which is characterized in that the rendering parameter includes renderer Ordering attribute;The rendering module is used for for each renderer after sequence, in the renderer, according to the renderer Ordering attribute, the corresponding individual-layer data of the renderer is layered and is sorted again, the sequence of at least one level is obtained Sublayering data afterwards;And each described sublayering data is rendered according to sequence.
9. three-dimensional visualization rendering device according to claim 8, which is characterized in that the rendering module is used for for row Each sublayering data after sequence are based on preset rendering mode, render to the sublayering data.
10. three-dimensional visualization rendering device according to claim 6, which is characterized in that the three-dimensional visualization rendering dress Setting further includes output module, and the output module is used for corresponding to each renderer in the sequence according to each renderer It exports after individual-layer data is rendered, after each individual-layer data after rendering is integrated to the page of setting, to carry out It shows.
CN201811578887.7A 2018-12-21 2018-12-21 Three-dimensional visualization rendering method and device Active CN109712221B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201811578887.7A CN109712221B (en) 2018-12-21 2018-12-21 Three-dimensional visualization rendering method and device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201811578887.7A CN109712221B (en) 2018-12-21 2018-12-21 Three-dimensional visualization rendering method and device

Publications (2)

Publication Number Publication Date
CN109712221A true CN109712221A (en) 2019-05-03
CN109712221B CN109712221B (en) 2022-08-16

Family

ID=66256288

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201811578887.7A Active CN109712221B (en) 2018-12-21 2018-12-21 Three-dimensional visualization rendering method and device

Country Status (1)

Country Link
CN (1) CN109712221B (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111340923A (en) * 2020-02-23 2020-06-26 广东明星创意动画有限公司 Rapid Arnold layered rendering setting method

Citations (18)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1395222A (en) * 2001-06-29 2003-02-05 三星电子株式会社 Representation and diawing method of three-D target and method for imaging movable three-D target
CN101286240A (en) * 2008-04-22 2008-10-15 北京航空航天大学 Quickly configurable and real time rendering safety protection three-dimensional electronic map
CN101596362A (en) * 2009-06-17 2009-12-09 深圳市新飞扬数码技术有限公司 A kind of game picture display packing, device and games system
US20100317431A1 (en) * 2009-06-15 2010-12-16 Kuan Yi-Hui Game card and game playing method
CN102289839A (en) * 2011-08-04 2011-12-21 天津中科遥感信息技术有限公司 Method for efficiently rendering levels of detail for three-dimensional digital city
CN104050718A (en) * 2014-07-03 2014-09-17 华东师范大学 Method for synthesizing three-dimensional fluid scenes with sense of reality and space-time continuity
CN104239406A (en) * 2014-07-31 2014-12-24 山东网聪信息科技有限公司 High-visualization display method for secondary device configuration of intelligent substation
CN105337779A (en) * 2015-11-30 2016-02-17 成都广达新网科技股份有限公司 Network topology display system based on hierarchical rendering technology and working method thereof
US20160064027A1 (en) * 2014-08-28 2016-03-03 HGST Netherlands B.V. Method for making an imprint template with data regions and non-data regions using block copolymers
CN105479997A (en) * 2015-11-27 2016-04-13 南京晨光艺术工程有限公司 Lofting method for large sculptures
KR101619875B1 (en) * 2015-02-27 2016-05-12 허윤주 System for rendering realistic facial expressions of three dimension character using general purpose graphic processing unit and method for processing thereof
CN106504311A (en) * 2016-10-28 2017-03-15 腾讯科技(深圳)有限公司 A kind of rendering intent of dynamic fluid effect and device
KR101744299B1 (en) * 2015-11-30 2017-06-07 동서대학교 산학협력단 Method for making lighting effect in graphic image by RGB lighting pipeline
CN107292945A (en) * 2016-03-31 2017-10-24 阿里巴巴集团控股有限公司 The figure layer of video image renders processing method and its system
CN107481311A (en) * 2017-08-24 2017-12-15 中煤航测遥感集团有限公司 D Urban model rendering intent and device
CN107481309A (en) * 2017-08-09 2017-12-15 北京我易家网络科技发展有限公司 Three-dimensional reflection rendering intent and device
CN108335367A (en) * 2018-02-06 2018-07-27 杭州群核信息技术有限公司 A kind of threedimensional model processing method for terminal display
CN108597010A (en) * 2018-04-19 2018-09-28 北京知道创宇信息技术有限公司 Cut-fill rendering intent and device

Patent Citations (18)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1395222A (en) * 2001-06-29 2003-02-05 三星电子株式会社 Representation and diawing method of three-D target and method for imaging movable three-D target
CN101286240A (en) * 2008-04-22 2008-10-15 北京航空航天大学 Quickly configurable and real time rendering safety protection three-dimensional electronic map
US20100317431A1 (en) * 2009-06-15 2010-12-16 Kuan Yi-Hui Game card and game playing method
CN101596362A (en) * 2009-06-17 2009-12-09 深圳市新飞扬数码技术有限公司 A kind of game picture display packing, device and games system
CN102289839A (en) * 2011-08-04 2011-12-21 天津中科遥感信息技术有限公司 Method for efficiently rendering levels of detail for three-dimensional digital city
CN104050718A (en) * 2014-07-03 2014-09-17 华东师范大学 Method for synthesizing three-dimensional fluid scenes with sense of reality and space-time continuity
CN104239406A (en) * 2014-07-31 2014-12-24 山东网聪信息科技有限公司 High-visualization display method for secondary device configuration of intelligent substation
US20160064027A1 (en) * 2014-08-28 2016-03-03 HGST Netherlands B.V. Method for making an imprint template with data regions and non-data regions using block copolymers
KR101619875B1 (en) * 2015-02-27 2016-05-12 허윤주 System for rendering realistic facial expressions of three dimension character using general purpose graphic processing unit and method for processing thereof
CN105479997A (en) * 2015-11-27 2016-04-13 南京晨光艺术工程有限公司 Lofting method for large sculptures
CN105337779A (en) * 2015-11-30 2016-02-17 成都广达新网科技股份有限公司 Network topology display system based on hierarchical rendering technology and working method thereof
KR101744299B1 (en) * 2015-11-30 2017-06-07 동서대학교 산학협력단 Method for making lighting effect in graphic image by RGB lighting pipeline
CN107292945A (en) * 2016-03-31 2017-10-24 阿里巴巴集团控股有限公司 The figure layer of video image renders processing method and its system
CN106504311A (en) * 2016-10-28 2017-03-15 腾讯科技(深圳)有限公司 A kind of rendering intent of dynamic fluid effect and device
CN107481309A (en) * 2017-08-09 2017-12-15 北京我易家网络科技发展有限公司 Three-dimensional reflection rendering intent and device
CN107481311A (en) * 2017-08-24 2017-12-15 中煤航测遥感集团有限公司 D Urban model rendering intent and device
CN108335367A (en) * 2018-02-06 2018-07-27 杭州群核信息技术有限公司 A kind of threedimensional model processing method for terminal display
CN108597010A (en) * 2018-04-19 2018-09-28 北京知道创宇信息技术有限公司 Cut-fill rendering intent and device

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
吕鑫 等: "3DsMax分层渲染技术在建筑虚拟表现中的应用", 《科技风》 *
郭亮: "浅谈当代影视前沿技术", 《电影评介》 *

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111340923A (en) * 2020-02-23 2020-06-26 广东明星创意动画有限公司 Rapid Arnold layered rendering setting method

Also Published As

Publication number Publication date
CN109712221B (en) 2022-08-16

Similar Documents

Publication Publication Date Title
Lei et al. Solving distributed two-stage hybrid flowshop scheduling using a shuffled frog-leaping algorithm with memeplex grouping
CN106507686B (en) Method and system for designing software architecture of complex cyber-physical systems in different technical fields with its various software artifacts
Dasgupta et al. Conceptualizing visual uncertainty in parallel coordinates
US20160063391A1 (en) Information processing system and management apparatus
CN104838388A (en) Versatile and reliable intelligent package
WO2015038511A1 (en) Techniques to generate digital maps
Su et al. An improved novel quantum image representation and its experimental test on IBM quantum experience
CN110941614A (en) Form generation method and device, electronic equipment and computer readable storage medium
Mumtaz et al. Hybrid spider monkey optimisation algorithm for multi-level planning and scheduling problems of assembly lines
CN108762740A (en) Generation method, device and the electronic equipment of page data
US20190164029A1 (en) Generating Parts with Encoded Geometry for Passively Representing Information
CN110473249A (en) A kind of control methods, device and the terminal device of web user interface and design original text
Karhi et al. Single machine scheduling to minimise resource consumption cost with a bound on scheduling plus due date assignment penalties
Fujiwara et al. A visual analytics system for optimizing communications in massively parallel applications
WO2014176182A1 (en) Auto-completion of partial line pattern
Xie et al. Nesting of two-dimensional irregular parts: an integrated approach
CN109712221A (en) Three-dimensional visualization rendering method and device
Fabrice et al. Training data sets construction from large data set for PCB character recognition
Song et al. Development of a lightweight CAE middleware for CAE data exchange
CN111143568A (en) Method, device and equipment for buffering during paper classification and storage medium
Djemame et al. Exascale computing deployment challenges
CA2823051C (en) System and method for assigning executable functions to available processors in a multiprocessing environment
Rasquin et al. Scientific post hoc and in situ visualisation of high-order polynomial solutions from massively parallel simulations
Oxley et al. Energy and deadline constrained robust stochastic static resource allocation
Yang et al. Exploring the integration of big data analytics in landscape visualization and interaction design

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