CN109712221A - Three-dimensional visualization rendering method and device - Google Patents
Three-dimensional visualization rendering method and device Download PDFInfo
- 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
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
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.
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)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111340923A (en) * | 2020-02-23 | 2020-06-26 | 广东明星创意动画有限公司 | Rapid Arnold layered rendering setting method |
Citations (18)
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 |
-
2018
- 2018-12-21 CN CN201811578887.7A patent/CN109712221B/en active Active
Patent Citations (18)
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)
Title |
---|
吕鑫 等: "3DsMax分层渲染技术在建筑虚拟表现中的应用", 《科技风》 * |
郭亮: "浅谈当代影视前沿技术", 《电影评介》 * |
Cited By (1)
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 |