[go: up one dir, main page]

CN110458914B - Multifunctional shader and engine rendering method - Google Patents

Multifunctional shader and engine rendering method Download PDF

Info

Publication number
CN110458914B
CN110458914B CN201910751261.XA CN201910751261A CN110458914B CN 110458914 B CN110458914 B CN 110458914B CN 201910751261 A CN201910751261 A CN 201910751261A CN 110458914 B CN110458914 B CN 110458914B
Authority
CN
China
Prior art keywords
file
rendered
module
rendering
shader
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201910751261.XA
Other languages
Chinese (zh)
Other versions
CN110458914A (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.)
Beijing Youle Technology Co ltd
Original Assignee
Beijing Youle Technology Co ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Beijing Youle Technology Co ltd filed Critical Beijing Youle Technology Co ltd
Priority to CN201910751261.XA priority Critical patent/CN110458914B/en
Publication of CN110458914A publication Critical patent/CN110458914A/en
Application granted granted Critical
Publication of CN110458914B publication Critical patent/CN110458914B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T11/002D [Two Dimensional] image generation
    • G06T11/001Texturing; Colouring; Generation of texture or colour
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
    • Y02D10/00Energy efficient computing, e.g. low power processors, power management or thermal management

Landscapes

  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Image Generation (AREA)

Abstract

The invention discloses a multifunctional shader and an engine rendering method, wherein the shader comprises a mixing setting module, a depth writing module, a surface eliminating setting module, a basic texture module, an edge light module, a dissolving module and a flowing module; and executing corresponding operation on the file to be rendered in each module to realize the rendering operation of the file to be rendered. The advantages are that: the shader changes parameters into selection, reduces the difficulty of configuration and use, can realize 768 different combinations through keyword compiling and real-time parameter control, and fully meets the daily requirements of producers; the shader parameterizes the variable rendering options, and different parameters can be directly clicked and configured through the display of the interface script, so that the learning cost is reduced; the method has the advantages that abundant effect support is provided by using fewer files and variants, the use of human resources and training cost are reduced, the maintenance cost is reduced, and unified management is facilitated.

Description

Multifunctional shader and engine rendering method
Technical Field
The invention relates to the field of rendering applicable to units engines, in particular to a multifunctional shader and an engine rendering method.
Background
A large number of shaders and shader editors exist in the Unity engine, but the difficulty of tool handling is high, the writing difficulty is high, the amount of text can be increased and is difficult to manage under the condition of multiple effects, redundant files with the same effect are too much due to untimely work communication, and therefore the packing and compiling time is influenced; and the personnel are independently equipped to manage and write the files, thereby wasting extra labor.
Disclosure of Invention
The present invention is directed to a multifunctional shader and an engine rendering method, which solve the foregoing problems in the prior art.
In order to achieve the above purpose, the technical scheme adopted by the invention is as follows:
a multi-functional shader, the shader being adapted for a rendering portion of a units engine; the shader may be configured to perform a color rendering process,
a rendering unit; a loader file for controlling rendering logic is arranged in the rendering unit;
a script unit; an editor script for displaying an operation interface of the shader is arranged in the script unit;
the shader operation interface is used for receiving an instruction, modifying the loader file according to the instruction to change rendering logic, and feeding back an execution result of the instruction in real time.
Preferably, the rendering unit comprises,
a mixing setting module; the mixing setting module is used for controlling a mixing mode of the current rendering result and the cache of the file to be rendered;
a depth writing module; the depth writing module is used for judging whether the current rendering of the file to be rendered needs to write depth or not, and executing the depth writing processing on the file to be rendered when the file to be rendered needs to write depth;
a face removing setting module; the surface eliminating setting module is used for determining a specific surface to be rendered of the file to be rendered in the current rendering;
a base texture module; the basic texture module is internally provided with a texture pattern, and is used for processing the texture pattern of the file to be rendered according to the set texture pattern;
an edge light module; the edge light module is used for judging whether the file to be rendered needs to use the edge light effect or not, and carrying out edge light effect processing on the file to be rendered according to the set edge light color and the edge light attenuation intensity value when the file to be rendered needs to use the edge light effect;
a dissolution module; the dissolution module is used for judging whether the file to be rendered needs dissolution treatment or not, and carrying out dissolution treatment on the file to be rendered according to the set dissolution uv index, the dissolution edge color, the dissolution mapping, the dissolution transparent threshold value and the dissolution flow speed;
a flow module; the flow module is used for processing the texture effect of the file to be rendered according to the set flow disturbance mapping of the texture, the speed of the texture flow, the intensity of the texture flow, the speed of the texture flow and the scaling weight of the overall two-layer flow uv of the texture;
a vertex disturbance module; the vertex disturbance module is internally provided with disturbance intensity and offset intensity; and the vertex disturbance module is used for controlling the position deviation of the vertex in the file to be rendered in the normal direction according to the set disturbance intensity and the deviation intensity.
Preferably, three mixing modes, namely an alpha blend, an additive blend and a custom, are arranged in the mixing setting module; alpha blend and additive blend are modes of interface prefabrication, and custom can completely customize 121 different mixed modes.
It is also an object of the present invention to provide a method of rendering an engine, the engine being installed in a computer, the engine comprising at least one shader as defined in any one of the above, comprising the steps of,
s1, the shader receives a file to be rendered; the script unit displays the operation interface of the shader;
s2, the mixed setting module receives the file to be rendered and performs mixed rendering mixed setting on the file to be rendered;
s3, the depth writing module receives the file to be rendered processed in the step S2, judges whether the file to be rendered needs to be written with depth, if so, performs depth writing processing on the file to be rendered, and executes the step S4; if not, directly executing the step S4;
s4, the surface eliminating setting module receives the file to be rendered processed in the step S3, and determines the surface to be rendered in the file to be rendered;
s5, the vertex disturbance module receives the file to be rendered processed in the step S4, and carries out disturbance offset on the vertices in the file to be rendered;
s6, the flow module receives the file to be rendered processed in the step S5, firstly performs texture disturbance offset operation on the file to be rendered, and sets the flow speed of textures; then, the texture patterns in the basic texture module are read, the texture patterns are sampled, and texture pattern processing is carried out on the file to be rendered according to the sampled texture patterns;
s7, the edge light module receives the file to be rendered processed in the step S6, judges whether the file to be rendered needs edge light processing, if so, performs edge light processing on the file to be rendered, and executes the step S8; if not, directly executing the step S8;
s8, the dissolving module receives the file to be rendered processed in the step S7, judges that the file to be rendered is enough to be dissolved, and if yes, dissolves the file to be rendered, and executes the step S9; if not, directly executing the step S9;
and S9, outputting the file to be rendered processed in the step S8 to a frame buffer, and uniformly integrating and drawing the file to be rendered on a display interface of the computer through an engine.
Preferably, the loader file and the editor script are put in a directory of the engine, and the engine automatically compiles the loader file and the editor script to obtain rendering logic and display an operation interface of the shader.
The beneficial effects of the invention are as follows: 1. the shader changes parameters into the selection, reduces the difficulty of configuration and use, can realize 768 different combinations through keyword compiling and real-time parameter control, and fully meets the daily requirements of producers. 2. The coloring device can provide 46464 combination patterns when the mixed combination of 11x11 is started; the shader has 48 variants compiled from one file, and can realize the choice of rendering logic according to the opening and closing of keywords, thereby realizing the optimization of the logic. 3. The variable rendering options are parameterized, and different parameters can be directly clicked and configured through the display of the interface script, so that the learning cost is reduced. 4. The method has the advantages that abundant effect support is provided by using fewer files and variants, the use of human resources and training cost are reduced, the maintenance cost is reduced, and unified management is facilitated. 5. The customized interface is used, parameter control items are simplified, keywords are used, the number of the loader files is reduced in a variant mode, multiple attributes can be directly configured in a configuration mode, and the number of the loader files is reduced.
Drawings
FIG. 1 is a schematic diagram illustrating the operation of a shader according to an embodiment of the invention.
Detailed Description
The present invention will be described in further detail with reference to the accompanying drawings, in order to make the objects, technical solutions and advantages of the present invention more apparent. It should be understood that the detailed description is presented by way of example only and is not intended to limit the invention.
Example 1
A multi-functional shader, the shader being adapted for a rendering portion of a units engine; the shader may be configured to perform a color rendering process,
a rendering unit; a loader file for controlling rendering logic is arranged in the rendering unit;
a script unit; an editor script for displaying an operation interface of the shader is arranged in the script unit;
the shader operation interface is used for receiving an instruction, modifying the loader file according to the instruction to change rendering logic, and feeding back an execution result of the instruction in real time.
In this embodiment, the rendering unit includes,
a mixing setting module; the mixing setting module is used for controlling a mixing mode of the current rendering result and the cache of the file to be rendered;
a depth writing module; the depth writing module is used for judging whether the current rendering of the file to be rendered needs to write depth or not, and executing the depth writing processing on the file to be rendered when the file to be rendered needs to write depth;
a face removing setting module; the surface eliminating setting module is used for determining a specific surface to be rendered of the file to be rendered in the current rendering;
a base texture module; the basic texture module is internally provided with a texture pattern, and is used for processing the texture pattern of the file to be rendered according to the set texture pattern;
an edge light module; the edge light module is used for judging whether the file to be rendered needs to use the edge light effect or not, and carrying out edge light effect processing on the file to be rendered according to the set edge light color and the edge light attenuation intensity value when the file to be rendered needs to use the edge light effect;
a dissolution module; the dissolution module is used for judging whether the file to be rendered needs dissolution treatment or not, and carrying out dissolution treatment on the file to be rendered according to the set dissolution uv index, the dissolution edge color, the dissolution mapping, the dissolution transparent threshold value and the dissolution flow speed;
a flow module; the flow module is used for processing the texture effect of the file to be rendered according to the set flow disturbance mapping of the texture, the speed of the texture flow, the intensity of the texture flow, the speed of the texture flow and the scaling weight of the overall two-layer flow uv of the texture;
a vertex disturbance module; the vertex disturbance module is internally provided with disturbance intensity and offset intensity; and the vertex disturbance module is used for controlling the position deviation of the vertex in the file to be rendered in the normal direction according to the set disturbance intensity and the deviation intensity.
In this embodiment, the rendering logic includes on or off of each module, and key parameters of each module.
In this embodiment, the function and function of the mixing setting module is to set a mixing manner of the current rendering result and the cached result in the framebuff. The rendering is performed layer by layer, and a frame of picture may be rendered in multiple layers, basically, one loader uses one layer of rendering until all layers of rendering are finished, and the rendering result of each layer is cached in the framebuff, but the framebuff only has one layer, so that the current rendering result is mixed with the previous framebuff to be changed into one layer, and then the one layer of rendering result is stored in the framebuff, that is, a mixed mode setting is used to inform how to mix the current rendering result into the framebuff.
In this embodiment, the depth writing module is configured to set whether the current loader writes the rendering result to the depth information channel of the framebuff. The rendering is performed layer by layer, a frame of picture may be rendered in multiple layers, basically, one loader uses one layer of rendering until all layers of rendering are finished, and the rendering result of each layer is cached in the frame buffer but only one layer of frame buffer, so that the current rendering result is mixed with the previous frame buffer to be changed into one layer, and then the one layer of rendering result is stored in the frame buffer, wherein the frame buffer can contain the depth value of the current rendering pixel, if depth writing is started, the depth information of the current rendering result is written into the depth information of the frame buffer, otherwise, the current rendering result is not written.
In this embodiment, the rendering model has UV information channels, which may have multiple layers, two layers referring to the second layer UV channels of the model, and flow refers to shifting UV when sampling mapping, so that the rendered pixels appear to flow.
In this embodiment, the vertex is a point of the model, and the vertex disturbance refers to making the point of the model perform the offset motion according to a specified manner.
In this embodiment, the shader has a keyword controllable function. Such as whether edge light is used, whether a dissolve function is used, whether a flow function is used, whether a vertex perturbation function is used, etc., where turning on and off each function determines the trade-off of rendering logic.
In this embodiment, the shader has a function of dynamically configuring parameters to be controllable. Such as surface culling mode, whether to use a separate alpha mask, whether to turn on depth writing, whether to turn on GPU instance association mode, etc.; three mixing modes, namely alpha blend, additive blend and custom, are arranged in the mixing setting module; alpha blend and additive blend are modes of interface prefabrication, and custom can completely customize 121 different mixed modes.
In this embodiment, alphaBlend refers to blending according to the transparency of the current rendering result and the pixels in the framebuff, where the higher the current transparency is, the lower the current pixel blending ratio is, the higher the pixel blending ratio in the framebuff is, the lower the current transparency is, the higher the current pixel blending ratio is, and the pixel blending ratio in the framebuff is about low. The total proportion is 100%. AdditiveBlend refers to adding by directly adding the current pixel to the pixel value of Framebuff. The Custom value can customize the mix of the current pixel and the framebuff pixel. The former two modes are in actual use and have high use frequency, so the method is preset, and the custom is used for improving the degree of freedom, so that a user can customize a mixing mode, namely, the custom can also be used for the former two mixing modes.
In this embodiment, three preset modes refer to alphablend, additiveblend, custom. custom can customize all mixed modes (not commonly used), including alphablend additiveblend. The ranking algorithm is as follows, and the custom has two parameters, which can be filled with 11 values as follows: zero, one, dstColor, srcColor, oneMinusDstColor, srcAlpha, oneMinusSrcColor, dstAlpha, oneMinusDstAlpha, srcAlphaSaturate, oneMinusSrcAlpha.11 x11 = 121. 121 different hybrid modes are obtained.
In this embodiment, the flow module, the edge light module, the vertex disturbance module, and the dissolution module may be selectively used according to an actual operation process.
Example two
In this embodiment, there is provided an engine rendering method, the engine being installed in a computer, the engine including at least one shader, the method including the steps of,
s1, the shader receives a file to be rendered; the script unit displays the operation interface of the shader;
s2, the mixed setting module receives the file to be rendered and performs mixed rendering mixed setting on the file to be rendered;
s3, the depth writing module receives the file to be rendered processed in the step S2, judges whether the file to be rendered needs to be written with depth, if so, performs depth writing processing on the file to be rendered, and executes the step S4; if not, directly executing the step S4;
s4, the surface eliminating setting module receives the file to be rendered processed in the step S3, and determines the surface to be rendered in the file to be rendered;
s5, the vertex disturbance module receives the file to be rendered processed in the step S4, and carries out disturbance offset on the vertices in the file to be rendered;
s6, the flow module receives the file to be rendered processed in the step S5, firstly performs texture disturbance offset operation on the file to be rendered, and sets the flow speed of textures; then, the texture patterns in the basic texture module are read, the texture patterns are sampled, and texture pattern processing is carried out on the file to be rendered according to the sampled texture patterns;
s7, the edge light module receives the file to be rendered processed in the step S6, judges whether the file to be rendered needs edge light processing, if so, performs edge light processing on the file to be rendered, and executes the step S8; if not, directly executing the step S8;
s8, the dissolving module receives the file to be rendered processed in the step S7, judges that the file to be rendered is enough to be dissolved, and if yes, dissolves the file to be rendered, and executes the step S9; if not, directly executing the step S9;
and S9, outputting the file to be rendered processed in the step S8 to a frame buffer, and uniformly integrating and drawing the file to be rendered on a display interface of the computer through an engine.
In this embodiment, the loader file and the editor script are placed in a directory of the engine, and the engine automatically compiles the loader file and the editor script to obtain rendering logic and display an operation interface of the shader.
By adopting the technical scheme disclosed by the invention, the following beneficial effects are obtained:
the invention provides a multifunctional shader and an engine rendering method, wherein the shader changes parameters into options, reduces configuration and use difficulties, can realize 768 different combinations through key word compiling and real-time parameter control, and fully meets daily demands of producers; the shader can provide 46464 combination patterns when turning on the mixed combination of 11x 11; 48 variants can be compiled from one file of the shader, and the choice of rendering logic can be realized according to the opening and closing of keywords, so that the optimization of the logic is realized; the shader parameterizes the variable rendering options, and different parameters can be directly clicked and configured through the display of the interface script, so that the learning cost is reduced; the abundant effect support is provided by using fewer files and variants, the use and training cost of human resources are reduced, the maintenance cost is reduced, and unified management is facilitated; meanwhile, a customized interface is used, parameter control items are simplified, keywords are used, the number of the loader files is reduced in a variant mode, multiple attributes can be directly configured in a configuration mode, and the number of the loader files is reduced.
The foregoing is merely a preferred embodiment of the present invention and it should be noted that modifications and adaptations to those skilled in the art may be made without departing from the principles of the present invention, which is also intended to be covered by the present invention.

Claims (3)

1. A multi-functional shader, characterized by: the shader is adapted for a rendering portion of the units engine; the shader may be configured to perform a color rendering process,
a rendering unit; a loader file for controlling rendering logic is arranged in the rendering unit;
a script unit; an editor script for displaying an operation interface of the shader is arranged in the script unit;
the shader operation interface is used for receiving an instruction, modifying the loader file according to the instruction to change rendering logic, and feeding back an execution result of the instruction in real time;
the shader parameterizes rendering options in rendering logic and is exposed by a script unit; the rendering result of the shader is customized by selecting parameters in different rendering options in an operation interface;
the rendering unit may comprise a rendering unit configured to render the object,
a mixing setting module; the mixing setting module is used for controlling a mixing mode of the current rendering result and the cache of the file to be rendered;
a depth writing module; the depth writing module is used for judging whether the current rendering of the file to be rendered needs to write depth or not, and executing the depth writing processing on the file to be rendered when the file to be rendered needs to write depth;
a face removing setting module; the surface eliminating setting module is used for determining a specific surface to be rendered of the file to be rendered in the current rendering;
a base texture module; the basic texture module is internally provided with a texture pattern, and is used for processing the texture pattern of the file to be rendered according to the set texture pattern;
an edge light module; the edge light module is used for judging whether the file to be rendered needs to use the edge light effect or not, and carrying out edge light effect processing on the file to be rendered according to the set edge light color and the edge light attenuation intensity value when the file to be rendered needs to use the edge light effect;
a dissolution module; the dissolution module is used for judging whether the file to be rendered needs dissolution treatment or not, and carrying out dissolution treatment on the file to be rendered according to the set dissolution uv index, the dissolution edge color, the dissolution mapping, the dissolution transparent threshold value and the dissolution flow speed;
a flow module; the flow module is used for processing the texture effect of the file to be rendered according to the set flow disturbance mapping of the texture, the speed of the texture flow, the intensity of the texture flow, the speed of the texture flow and the scaling weight of the overall two-layer flow uv of the texture;
a vertex disturbance module; the vertex disturbance module is internally provided with disturbance intensity and offset intensity; the vertex disturbance module is used for controlling the position deviation of the vertex in the file to be rendered in the normal direction according to the set disturbance intensity and the deviation intensity;
three mixing modes, namely alpha blend, additive blend and custom, are arranged in the mixing setting module; alpha blend and additive blend are modes of interface prefabrication, and custom can completely customize 121 different mixed modes.
2. An engine rendering method, said engine being installed in a computer, said engine comprising at least one shader as claimed in claim 1, wherein: comprises the following steps of the method,
s1, the shader receives a file to be rendered; the script unit displays the operation interface of the shader;
s2, the mixed setting module receives the file to be rendered and performs mixed rendering mixed setting on the file to be rendered;
s3, the depth writing module receives the file to be rendered processed in the step S2, judges whether the file to be rendered needs to be written with depth, if so, performs depth writing processing on the file to be rendered, and executes the step S4; if not, directly executing the step S4;
s4, the surface eliminating setting module receives the file to be rendered processed in the step S3, and determines the surface to be rendered in the file to be rendered;
s5, the vertex disturbance module receives the file to be rendered processed in the step S4, and carries out disturbance offset on the vertices in the file to be rendered;
s6, the flow module receives the file to be rendered processed in the step S5, firstly performs texture disturbance offset operation on the file to be rendered, and sets the flow speed of textures; then, the texture patterns in the basic texture module are read, the texture patterns are sampled, and texture pattern processing is carried out on the file to be rendered according to the sampled texture patterns;
s7, the edge light module receives the file to be rendered processed in the step S6, judges whether the file to be rendered needs edge light processing, if so, performs edge light processing on the file to be rendered, and executes the step S8; if not, directly executing the step S8;
s8, the dissolving module receives the file to be rendered processed in the step S7, judges that the file to be rendered is enough to be dissolved, and if yes, dissolves the file to be rendered, and executes the step S9; if not, directly executing the step S9;
and S9, outputting the file to be rendered processed in the step S8 to a frame buffer, and uniformly integrating and drawing the file to be rendered on a display interface of the computer through an engine.
3. The engine rendering method of claim 2, wherein: and placing the loader file and the editor script into a catalog of the engine, and automatically compiling the loader file and the editor script by the engine to obtain rendering logic and display an operation interface of the shader.
CN201910751261.XA 2019-08-15 2019-08-15 Multifunctional shader and engine rendering method Active CN110458914B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201910751261.XA CN110458914B (en) 2019-08-15 2019-08-15 Multifunctional shader and engine rendering method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201910751261.XA CN110458914B (en) 2019-08-15 2019-08-15 Multifunctional shader and engine rendering method

Publications (2)

Publication Number Publication Date
CN110458914A CN110458914A (en) 2019-11-15
CN110458914B true CN110458914B (en) 2023-06-27

Family

ID=68486635

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201910751261.XA Active CN110458914B (en) 2019-08-15 2019-08-15 Multifunctional shader and engine rendering method

Country Status (1)

Country Link
CN (1) CN110458914B (en)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111179400B (en) * 2019-12-27 2021-02-19 珠海必要工业科技股份有限公司 Rendering mode optimization method, device, equipment and storage medium
CN113194266A (en) * 2021-04-28 2021-07-30 深圳迪乐普数码科技有限公司 Image sequence frame real-time rendering method and device, computer equipment and storage medium
CN114359081A (en) * 2021-12-24 2022-04-15 网易(杭州)网络有限公司 Liquid material dissolving method, device, electronic device and storage medium

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5886701A (en) * 1995-08-04 1999-03-23 Microsoft Corporation Graphics rendering device and method for operating same
CN106504339A (en) * 2016-11-09 2017-03-15 四川长虹电器股份有限公司 Historical relic 3D methods of exhibiting based on virtual reality
CN108257204A (en) * 2016-12-28 2018-07-06 福建省天奕网络科技有限公司 The vertex color for applying to Unity engines draws baking method and system

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20130063460A1 (en) * 2011-09-08 2013-03-14 Microsoft Corporation Visual shader designer
CN106997610B (en) * 2016-01-26 2020-08-25 阿里巴巴集团控股有限公司 Image rendering method and device and electronic equipment
CN108573524B (en) * 2018-04-12 2022-02-08 东南大学 Interactive real-time free stereo display method based on rendering pipeline
CN109377541B (en) * 2018-08-22 2021-08-17 山东捷瑞数字科技股份有限公司 Virtual simulation system and method for real-time representation of meteorological changes based on shader

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5886701A (en) * 1995-08-04 1999-03-23 Microsoft Corporation Graphics rendering device and method for operating same
CN106504339A (en) * 2016-11-09 2017-03-15 四川长虹电器股份有限公司 Historical relic 3D methods of exhibiting based on virtual reality
CN108257204A (en) * 2016-12-28 2018-07-06 福建省天奕网络科技有限公司 The vertex color for applying to Unity engines draws baking method and system

Also Published As

Publication number Publication date
CN110458914A (en) 2019-11-15

Similar Documents

Publication Publication Date Title
CN110458914B (en) Multifunctional shader and engine rendering method
US6570578B1 (en) System for automatic generation of selective partial renderings of complex scenes
CN110458930B (en) Rendering method and device of three-dimensional map and storage medium
CN108876931B (en) Three-dimensional object color adjustment method and device, computer equipment and computer readable storage medium
US8723875B2 (en) Web-based graphics rendering system
EP1462936A2 (en) Visual and scene graph interfaces
SG195560A1 (en) Techniques and workflows for computer graphics animation system
CN113409411B (en) Rendering method and device of graphical interface, electronic equipment and storage medium
US9355464B2 (en) Dynamic generation of texture atlases
CN111724462B (en) Three-dimensional rendering method in Chrome browser
CN106502662B (en) Multizone pattern drawing method and device for intelligent operating system
US12361695B2 (en) Information processing device, information processing program, and information processing method
CN101617343A (en) Play up the method and system of three-dimensional scenic fast
WO2016160861A1 (en) Quantified euler analysis
CN108363895A (en) Architectural design three-dimensional visualization verification method
CN110827381A (en) Graphic layered display method and device based on ThreeJS and storage medium
KR20100053413A (en) A system for indirect lighting and multi-layered displacement mapping using map data and its method
CN117095110A (en) Sequence-independent transparent rendering method and system for Internet three-dimensional map
CN113362477B (en) 3D data acquisition and monitoring control system and scene editing method thereof
Sowizral et al. Introduction to programming with java 3d
Hessler et al. A flexible environment for the visualization of three-dimensional biological structures
CN116912388A (en) Mapping processing method, mapping processing device, computer readable storage medium and electronic device
CN111402349A (en) Rendering method, rendering device and rendering engine
CN114943797A (en) WebGL-based large-size thermodynamic diagram rendering method, system, medium and device
CN114663595A (en) Front-end 3D scene construction and visual configuration method based on WebGL

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