CN106652007A - Virtual sea surface rendering method and system - Google Patents
Virtual sea surface rendering method and system Download PDFInfo
- Publication number
- CN106652007A CN106652007A CN201611207028.8A CN201611207028A CN106652007A CN 106652007 A CN106652007 A CN 106652007A CN 201611207028 A CN201611207028 A CN 201611207028A CN 106652007 A CN106652007 A CN 106652007A
- Authority
- CN
- China
- Prior art keywords
- virtual sea
- processing mode
- virtual
- rendered
- sea
- 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
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T15/00—3D [Three Dimensional] image rendering
Landscapes
- Engineering & Computer Science (AREA)
- Computer Graphics (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Image Generation (AREA)
- Processing Or Creating Images (AREA)
Abstract
The invention relates to a virtual sea surface rendering method and system. The method comprises the steps that priorities of multiple candidate rendering processing modes are determined, wherein each candidate rendering processing mode is used for rendering a to-be-rendered virtual sea surface to achieve a corresponding artistic effect; a mapping relation between all the candidate rendering processing modes and performance parameters of a mobile terminal is established according to the priorities of all the candidate rendering processing modes; one performance parameter of the preset mobile terminal used for displaying the to-be-rendered virtual sea surface is detected; a selected rendering processing mode is determined among the candidate rendering processing modes according to the performance parameter of the preset mobile terminal and the mapping relation; the to-be-rendered virtual sea surface displayed on the preset mobile terminal is rendered through the selected rendering processing mode. The rendering processing mode matched with the performance parameter of the mobile terminal can be selected according to the performance parameter, and therefore the artistic effect appropriate for the mobile terminal is displayed.
Description
Technical field
It relates to graphics rendering techniques field, in particular to a kind of virtual sea rendering intent and virtually
Sea rendering system.
Background technology
With the fast development of mobile communication technology, increasing game application is occurred in that on touch control terminal.In trip
In the running of play application, touch control terminal shows various game objects according to certain layout, to be in user
Existing scene of game and offer game operation interface.
In host game, the real-time rendering effect comparative maturity on the virtual sea of game.Specifically, by image procossing
The vertex texture sampling functions (Vertex Texture Fetch, VTF) of device (Graphics Processing Unit, GPU)
The complicated summit of simulation rises and falls, and then by subdivision curved surface technology, refines mesh of vertices so that wave motion it is finer and smoother and
Details is more enriched.However, the effect for rising and falling depends on the fine and closely woven degree on summit and the degree of irregularity for rising and falling.To mobile terminal
For (for example, mobile phone), due to the diversity of device hardware, not every mobile terminal all supports vertex texture sampling work(
Can, meanwhile, GPU disposal abilities (for example, compatibility, bandwidth etc.) are limited to, mobile terminal can not use excessive summit to make
Sea.
Another kind realizes that the method for virtual sea real-time rendering is that the shifting pixel-by-pixel based on screen space is calculated.Tool
Body, the coordinate that screen space is reversely solved on gamespace can be based on when each pixel on virtual sea is drawn,
Then by the coordinate as summit, to simulate heave.However, the expense produced by calculating pixel-by-pixel is actual with screen
The pixel quantity of occupancy is directly proportional, therefore, in the case where pixel quantity is huge, mobile terminal GPU may be produced cannot be normal
The problem of process.In addition, the method in pixel aspect due to doing the simulation that rises and falls, therefore its indication range is without departing from whole pixel
The outline of scope, therefore, in the case where the sight line of user is parallel with virtual sea, the display on virtual sea it is possible that
Problem.
In consideration of it, needing a kind of new virtual sea rendering intent and virtual sea rendering system.
It should be noted that information is only used for strengthening the reason of background of this disclosure disclosed in above-mentioned background section
Solution, therefore can include not constituting the information to prior art known to persons of ordinary skill in the art.
The content of the invention
The purpose of the disclosure is to provide a kind of virtual sea rendering intent and virtual sea rendering system, and then at least
Restriction and the defect due to correlation technique is overcome to a certain extent and caused one or more problem.
According to an aspect of this disclosure, there is provided a kind of virtual sea rendering intent, including:
Determine that various candidates render the priority of processing mode;Wherein, each candidate render processing mode for will
Virtual sea to be rendered renders corresponding art effect;
The priority for rendering processing mode according to each candidate sets up each candidate and renders processing mode with movement eventually
Mapping relations between the performance parameter at end;
Detection one is used for the performance parameter of the default mobile terminal for showing the virtual sea to be rendered;
Processing mode is rendered from the candidate according to the performance parameter and the mapping relations of the default mobile terminal
Middle determination is selected to render processing mode;And
Selected the virtual sea described to be rendered that processing mode shows to the default mobile terminal is rendered by described
Rendered.
In a kind of exemplary embodiment of the disclosure, the candidate renders processing mode including normal map, simulation top
Point wave animation, foam pinup picture, bloom process, realize shoal region and configuration inverted image in one or more.
In a kind of exemplary embodiment of the disclosure, render in processing mode in the candidate, the normal map
Highest priority, the priority of the configuration inverted image is minimum.
In a kind of exemplary embodiment of the disclosure, the processing mode that renders of the normal map includes:
The virtual sea to be rendered is irradiated using auxiliary light, is shone with being formed on the virtual sea to be rendered
Exit point;
Judge the corner dimension between auxiliary light normal corresponding with the point of irradiation, and it is big according to the angle
The little color to the point of irradiation is rendered.
In a kind of exemplary embodiment of the disclosure, wherein:
When the angle between auxiliary corresponding with the point of irradiation normal of light level off to 0 ° when, using leveling off to the
The color of one pre-set color is rendered to the point of irradiation;
When the angle between auxiliary corresponding with the point of irradiation normal of light level off to 90 ° when, using leveling off to
The color of the second pre-set color is rendered to the point of irradiation.
In a kind of exemplary embodiment of the disclosure, the processing mode that renders of the simulation summit wave animation includes:
For each summit on the virtual sea, multiple repairing weld is carried out to the normal on the summit;
According to different abs (sin) function of the sampled result of sampling establishment direction, speed, frequency and amplitude;With
And
By multiple abs (sin) function superpositions, changed with the height for calculating the summit.
In a kind of exemplary embodiment of the disclosure, the processing mode that renders of the foam pinup picture includes:
Judge the height on the virtual sea whether higher than a preset height;
In the case where the height for judging the virtual sea is higher than the preset height, the virtual sea is higher by
The color of the part mixing foam of the preset height.
In a kind of exemplary embodiment of the disclosure, the processing mode that renders that the bloom is processed includes:
Realize that the bloom is processed by changing the corresponding high optical index of the point of irradiation each with the normal map.
In a kind of exemplary embodiment of the disclosure, the processing mode that renders for realizing shoal region includes:
The distance between the virtual sea and virtual sea bottom are calculated by an offline depth map;
Virtual land and the virtual sea are arranged according to the distance between the virtual sea and described virtual sea bottom to hand over
The transparency on the described virtual sea at boundary, with realize shoal region process is rendered.
In a kind of exemplary embodiment of the disclosure, the processing mode that renders of the configuration inverted image includes:
Calculate the screen coordinate on each summit in the virtual sea;
The screen coordinate on each summit for calculating is converted into the texture coordinate of inverted image pinup picture, to determine the position of inverted image;
The color of the inverted image pinup picture is sampled;And
The color of the inverted image pinup picture is mixed with first pre-set color.
In a kind of exemplary embodiment of the disclosure, the processing mode that renders of the configuration inverted image includes a high light blocking
Method, the bloom blocking method includes:
Calculate the screen coordinate on each summit in the virtual sea;
The screen coordinate on each summit for calculating is converted into the texture coordinate of inverted image pinup picture, to determine the position of inverted image;
And
During the texture coordinate of the inverted image pinup picture is generated, whether object corresponding with inverted image is blocked into bloom
Information is write in a transparent channel, to realize high light blocking.
According to an aspect of this disclosure, there is provided a kind of virtual sea rendering system, including:
Priority Determination module, for determining that various candidates render the priority of processing mode;Wherein, each candidate
Processing mode is rendered for virtual sea to be rendered to be rendered into corresponding art effect;
Mapping relations set up module, and the priority for rendering processing mode according to each candidate sets up each candidate
Render the mapping relations between processing mode and the performance parameter of mobile terminal;
Detection module, is used to show the performance ginseng of the default mobile terminal on the virtual sea to be rendered for detection one
Number;
Processing mode determining module is rendered, for closing according to the performance parameter of the default mobile terminal and the mapping
System to render determine in processing mode from the candidate and selected renders processing mode;And
Rendering module, for by it is described it is selected render processing mode the default mobile terminal is shown described in treat wash with watercolours
The virtual sea of dye is rendered.
In a kind of exemplary embodiment of the disclosure, the candidate renders processing mode including normal map, simulation top
Point wave animation, foam pinup picture, bloom process, realize shoal region and configuration inverted image in one or more.
In a kind of exemplary embodiment of the disclosure, render in processing mode in the candidate, the normal map
Highest priority, the priority of the configuration inverted image is minimum.
In a kind of exemplary embodiment of the disclosure, the processing mode that renders of the normal map includes:
The virtual sea to be rendered is irradiated using auxiliary light, is shone with being formed on the virtual sea to be rendered
Exit point;
Judge the corner dimension between auxiliary light normal corresponding with the point of irradiation, and it is big according to the angle
The little color to the point of irradiation is rendered.
In a kind of exemplary embodiment of the disclosure, wherein:
When the angle between auxiliary corresponding with the point of irradiation normal of light level off to 0 ° when, using leveling off to the
The color of one pre-set color is rendered to the point of irradiation;
When the angle between auxiliary corresponding with the point of irradiation normal of light level off to 90 ° when, using leveling off to
The color of the second pre-set color is rendered to the point of irradiation.
In a kind of exemplary embodiment of the disclosure, the processing mode that renders of the simulation summit wave animation includes:
For each summit on the virtual sea, multiple repairing weld is carried out to the normal on the summit;
According to different abs (sin) function of the sampled result of sampling establishment direction, speed, frequency and amplitude;With
And
By multiple abs (sin) function superpositions, changed with the height for calculating the summit.
In a kind of exemplary embodiment of the disclosure, the processing mode that renders of the foam pinup picture includes:
Judge the height on the virtual sea whether higher than a preset height;
In the case where the height for judging the virtual sea is higher than the preset height, the virtual sea is higher by
The color of the part mixing foam of the preset height.
In a kind of exemplary embodiment of the disclosure, the processing mode that renders that the bloom is processed includes:
Realize that the bloom is processed by changing the corresponding high optical index of the point of irradiation each with the normal map.
In a kind of exemplary embodiment of the disclosure, the processing mode that renders for realizing shoal region includes:
The distance between the virtual sea and virtual sea bottom are calculated by an offline depth map;
Virtual land and the virtual sea are arranged according to the distance between the virtual sea and described virtual sea bottom to hand over
The transparency on the described virtual sea at boundary, with realize shoal region process is rendered.
In a kind of exemplary embodiment of the disclosure, the processing mode that renders of the configuration inverted image includes:
Calculate the screen coordinate on each summit in the virtual sea;
The screen coordinate on each summit for calculating is converted into the texture coordinate of inverted image pinup picture, to determine the position of inverted image;
The color of the inverted image pinup picture is sampled;And
The color of the inverted image pinup picture is mixed with first pre-set color.
In a kind of exemplary embodiment of the disclosure, the processing mode that renders of the configuration inverted image includes a high light blocking
Method, the bloom blocking method includes:
Calculate the screen coordinate on each summit in the virtual sea;
The screen coordinate on each summit for calculating is converted into the texture coordinate of inverted image pinup picture, to determine the position of inverted image;
And
During the texture coordinate of the inverted image pinup picture is generated, whether object corresponding with inverted image is blocked into bloom
Information is write in a transparent channel, to realize high light blocking.
In the technical scheme that some embodiments of the present disclosure are provided, by the way that the virtual sea of game is rendered into process
Mode carries out prioritization, and the mapping that foundation is rendered between the priority of processing mode and the performance parameter of mobile terminal is closed
System, and the virtual sea to be rendered that one default mobile terminal shows is rendered according to the mapping relations, on the one hand,
Can be selected to render processing mode with the performance parameter is matched according to the performance parameter of mobile terminal, so as to show and the shifting
The suitable art effect of dynamic terminal;On the other hand, by optionally carrying out rendering process, mobile terminal processor is released
Resource so that the other functions of mobile terminal can be used normally.
It should be appreciated that the general description of the above and detailed description hereinafter are only exemplary and explanatory, not
The disclosure can be limited.
Description of the drawings
Accompanying drawing herein is merged in specification and constitutes the part of this specification, shows the enforcement for meeting the disclosure
Example, and be used to explain the principle of the disclosure together with specification.It should be evident that drawings in the following description are only the disclosure
Some embodiments, for those of ordinary skill in the art, on the premise of not paying creative work, can be with basis
These accompanying drawings obtain other accompanying drawings.In the accompanying drawings:
Fig. 1 diagrammatically illustrates the flow chart of the virtual sea rendering intent of the illustrative embodiments according to the disclosure;
Fig. 2 shows the schematic diagram that normal line vector is stored using Color Channel;
Fig. 3 shows the schematic diagram of the method for the rendered color for determining virtual sea;
Fig. 4 diagrammatically illustrates the game effect figure of virtual sea to be rendered after normal map is carried out;
Fig. 5 diagrammatically illustrates the curve map of abs (sin) function;
Fig. 6 diagrammatically illustrates the game effect figure of virtual sea to be rendered after foam pinup picture is carried out;
Fig. 7 shows the schematic diagram of the high light reflectivity produced by auxiliary light;
Fig. 8 to show and strengthen the method schematic diagram of normal details accurately to calculate highlight strength;
Fig. 9 diagrammatically illustrates the game effect figure of virtual sea to be rendered after bloom process is carried out;
Figure 10 diagrammatically illustrates the offline depth map generated to realize shoal region;
Figure 11 diagrammatically illustrates the game effect figure in shoal region;
Figure 12 diagrammatically illustrates the game effect figure of virtual sea to be rendered after configuration inverted image is carried out;And
Figure 13 diagrammatically illustrates the square frame of the virtual sea rendering system 100 of the illustrative embodiments according to the disclosure
Figure.
Specific embodiment
Example embodiment is described more fully with referring now to accompanying drawing.However, example embodiment can be with various shapes
Formula is implemented, and is not understood as limited to example set forth herein;Conversely, thesing embodiments are provided so that the disclosure will more
Fully and completely, and by the design of example embodiment those skilled in the art is comprehensively conveyed to.Described feature, knot
Structure or characteristic can be combined in any suitable manner in one or more embodiments.In the following description, there is provided perhaps
Many details are so as to providing fully understanding for embodiment of this disclosure.It will be appreciated, however, by one skilled in the art that can
Omit one or more in the specific detail to put into practice the technical scheme of the disclosure, or other sides can be adopted
Method, constituent element, device, step etc..In other cases, be not shown in detail or describe known solution a presumptuous guest usurps the role of the host avoiding and
So that each side of the disclosure thickens.
Additionally, accompanying drawing is only the schematic illustrations of the disclosure, it is not necessarily drawn to scale.Identical accompanying drawing mark in figure
Note represents same or similar part, thus will omit repetition thereof.Some block diagrams shown in accompanying drawing are work(
Energy entity, not necessarily must be corresponding with physically or logically independent entity.These work(can be realized using software form
Energy entity, or these functional entitys are realized in one or more hardware modules or integrated circuit, or at heterogeneous networks and/or place
These functional entitys are realized in reason device device and/or microcontroller device.
A kind of virtual sea rendering intent is provide firstly in this illustrative embodiments, the virtual sea rendering intent master
It is applied to a mobile terminal.The mobile terminal for example can set for various electronics such as mobile phone, panel computer, game machine, PDA
It is standby.
Fig. 1 diagrammatically illustrates the flow chart of the virtual sea rendering intent of the illustrative embodiments according to the disclosure.
With reference to Fig. 1, the virtual sea rendering intent may comprise steps of:
Step S10. determines that various candidates render the priority of processing mode;Wherein, each candidate renders process side
Formula is used to for virtual sea to be rendered to render corresponding art effect;
Step S20. sets up each candidate and renders processing mode according to the priority that each candidate renders processing mode
The mapping relations and performance parameter of mobile terminal between;
Step S30. detection one is used for the performance parameter of the default mobile terminal for showing the virtual sea to be rendered;
Step S40. is rendered according to the performance parameter and the mapping relations of the default mobile terminal from the candidate
Determine in processing mode and selected render processing mode;And
Step S50. by it is described it is selected render that processing mode shows to the default mobile terminal it is described to be rendered
Virtual sea is rendered.
In this illustrative embodiments, on the one hand, can be selected and the performance ginseng according to the performance parameter of mobile terminal
What number was matched renders processing mode, so as to show and the suitable art effect of the mobile terminal;On the other hand, by selecting
Carry out rendering process to property, release the resource of mobile terminal processor so that the other functions of mobile terminal can be normal
Use.
Further description will be carried out to each step of virtual sea rendering intent in this example embodiment below.
In step slo, determine that various candidates render the priority of processing mode;Wherein, each candidate renders place
Reason mode is used to for virtual sea to be rendered to render corresponding art effect.
According to some embodiments of the present disclosure, the candidate renders processing mode can include normal map, simulation summit
Wave animation, foam pinup picture, bloom process, realize shoal region and configuration inverted image in one or more.But the disclosure is not
It is limited to this, the candidate renders processing mode can also include that other are used to render the processing mode on virtual sea, for example, generate
Water wave etc..
Render in processing mode in the candidate, the highest priority of normal map, the priority for configuring inverted image is minimum.
In the illustrative embodiments of the disclosure, simulation summit wave animation, foam pinup picture, bloom are processed, realize the excellent of shoal region
First level can be identical with identical or part.Certainly, rendering the priority of processing mode can imitate according to the actual displayed on virtual sea
Fruit determines that for example, normal map, simulation summit wave animation, foam pinup picture, bloom are processed, realize shoal region, configuration inverted image
Priority can reduce successively.It will be apparent to a skilled person that rendering the priority of processing mode not with this
Example embodiment is limited.
In step S20, the priority for rendering processing mode according to each candidate sets up each candidate and renders process
Mapping relations between mode and the performance parameter of mobile terminal.
According to some embodiments of the present disclosure, the performance parameter of mobile terminal can include but is not limited to GPU performances and screen
Curtain resolution ratio.Performance parameter and candidate that mobile terminal can be set up render the mapping relations of processing mode, and reflect described in preserving
Penetrate relation.For example, in the case where GPU performances are relatively low, the mapping relations of the GPU performances and normal map can only be set up.And
It is higher and in the case that screen resolution is enough in GPU performances, the GPU performances and screen resolution can be considered as it is one overall,
Set up the mapping relations that processing mode is rendered with all candidates.It will be apparent to a skilled person that there may be various
The mapping relations of different modes, the illustrative embodiments of the disclosure do not do particular determination to this.
Additionally, according to other embodiments of the disclosure, user can be according to game experiencing demand manual configuration or repairing
Change mapping relations.
In step s 30, detection one is used for the performance ginseng of the default mobile terminal for showing the virtual sea to be rendered
Number.
According to some embodiments of the present disclosure, the detection process can be realized by way of software, and also can be deposited
Store up the testing result.
In step s 40, according to the performance parameter and the mapping relations of the default mobile terminal from the candidate
To render determine in processing mode and selected render processing mode.
According to some embodiments of the present disclosure, after the performance parameter that step S30 detects default mobile terminal, with reference to
The mapping relations formed in step S20, it is determined that presetting, mobile terminal is to be performed to render processing mode, for example, in GPU performances
In the case of relatively low, can select only to carry out normal map, or in the case where normal map is carried out, carry out virtual sea
The simulation process of summit wave animation.It is higher and in the case that screen resolution is enough in GPU performances, all candidates can be performed
Process is rendered, to meet demand of the user to game experiencing.
However, skilled addressee readily understands that, can store various in processing module (for example, server)
The model and its performance information of GPU and screen resolution information, when the render request to a virtual sea is received, are processed
Module can recommend one or more to render processing mode according to the render request to user, by user voluntarily to rendering process side
Formula is selected, and subsequently, the virtual sea is rendered according to the selection result of user.
In step s 50, by it is described it is selected render processing mode the default mobile terminal is shown described in treat wash with watercolours
The virtual sea of dye is rendered.
Treat that the processing mode that virtual sea to be rendered is rendered can include step to what default mobile terminal was realized
It is listed in S10 to render processing mode, these render processing mode can be it is traditional render processing mode, or in order to
Reduce system resources consumption and traditional render the processing mode that processing mode is improved to described.Below will be to step S10
Described in the processing mode that renders be described in detail.
Rendering in processing mode in normal map, virtual sea to be rendered can be combined by multiple triangle surfaces and
Into.For the normal of each triangle surface, the offset information point of the xyz components by normal in rectangular coordinate system in space
In not being stored in RGB (RGB) passage of triangle surface corresponding with the normal.Fig. 2 is shown and stored using Color Channel
The schematic diagram of normal line vector, wherein, the normal of the expression triangle surface of arrow 1, the normal after the expression skew of arrow 2, and arrow 3
Representation line deviation.
According to some embodiments of the present disclosure, auxiliary light can be adopted to irradiate virtual sea to be rendered, this area skill
Art personnel it should be appreciated that the not actual light of the auxiliary light, but fictionalize for determining void to be rendered
Intend the boost line of the rendered color on sea.Specifically, when aiding in light to be radiated on virtual sea to be rendered, can be in institute
State and form point of irradiation on virtual sea to be rendered.Judge the folder between auxiliary light normal corresponding with the point of irradiation
Angle size, and the color of the point of irradiation is rendered according to the corner dimension.
Specifically, the color rendering on virtual sea is described with reference to Fig. 3, wherein, Fig. 3 shows the virtual sea of determination
Rendered color method schematic diagram.
In order to the sunlight for simulating virtual sea reflects color, need at least to configure the first pre-set color and the second default face
Color, wherein, first pre-set color can represent the refraction color of any on virtual sea, and second pre-set color can be represented
The reflection colour of any on virtual sea.Rectangular strip above Fig. 3 is used to represent that the first pre-set color (high order end) is pre- to second
If the gradual change vitta of color (low order end).For arbitrary point on virtual sea, when auxiliary light normal corresponding with point of irradiation it
Between angle level off to 0 ° when, the point of irradiation is rendered using the color of the first pre-set color is leveled off to;Work as fill-in light
Angle between line normal corresponding with point of irradiation level off to 90 ° when, using level off to the second pre-set color color to described
Point of irradiation is rendered.Specifically, the normal line vector of the vector sum point of irradiation of auxiliary light direction of illumination can be done dot product
Computing, the value for obtaining as the first pre-set color and the hybrid weight of the second pre-set color, to determine the rendered color of point of irradiation.
Every bit on virtual sea is carried out after color rendering by said method, obtains as shown in Figure 4 to be rendered
Game effect figure of the virtual sea after normal map is carried out.
In rendering in processing mode for simulation summit wave animation, it is possible to use sea tinter (shader) is to virtual sea
Face carries out being calculated by summit.Specifically, first, for each summit on virtual sea, the normal on the summit can be entered
Row multiple repairing weld, subsequently, according to different abs (sin) function of sampled result establishment direction, speed, frequency and amplitude, Fig. 5
Diagrammatically illustrate the curve map of abs (sin) function.According to some embodiments of the present disclosure, by four direction, speed, frequency
Different abs (sin) function calculates the height change on the summit on virtual sea with amplitude after being overlapped.However, may be used also
With according to the disposal ability of mobile terminal to being four except quantity in addition to abs (sin) function of quantity be overlapped, not with
This example embodiment is limited.
In rendering in processing mode for foam pinup picture, first, it is determined that whether the height on virtual sea is higher than a preset height,
Wherein, the preset height can be the height determined according to actual displayed effect.Subsequently, in the height for judging virtual sea
In the case of higher than the preset height, virtual sea can be higher by the color of the part mixing foam of the preset height.Fig. 6 shows
Meaning property shows the game effect figure of virtual sea to be rendered after foam pinup picture is carried out.
Processing mode is rendered according to what traditional bloom was processed, it is possible to use Blinn-Phong illumination models formula is calculated
Bloom.
Fig. 7 shows the schematic diagram of the high light reflectivity produced by auxiliary light.With reference to Fig. 7, N is represented on virtual sea a bit
Normal, L represents incident auxiliary light, and R represents reflection light, and V represents that user watches the sight line on virtual sea, H represent L with
The center line of V.The highlight strength of arbitrary point can be expressed as on virtual sea:
Highlight strength=pow (dot (H, N), f)
Wherein, f represents the exhaustion coefficient of bloom.
However, on virtual sea, when normal tiles in a large number, every normal map is actually in the screen of mobile terminal
In occupy less area, cause normal to thicken, have impact on the calculating of bloom.In order to improve such case, according to
Some embodiments of the present disclosure, the exhaustion coefficient f of bloom is preserved into the blue channel of the normal map on virtual sea, by
This, by the high optical index for changing the every bit in the blue channel of normal map, improves the accuracy of high optical oomputing.
However, each pixel is regarded as a normal direction by normal map, and pixel within hardware may be scaled, slotting
Value, causes the normal that final each pixel is represented to there is relatively large deviation with the effect envisioned.
In order to solve the problem, Fig. 8 to show and strengthen the method schematic diagram of normal details accurately to calculate highlight strength.
Wherein, Fig. 8 (a) shows the schematic diagram of the normal of two neighbors, and Fig. 8 (b) shows two adjacent pictures in Fig. 8 (a)
The normal of element merges into the schematic diagram of a pixel.
According to other embodiments of the disclosure, can increase by a third channel, using the third channel described two are strengthened
The rendering effect of individual neighbor.Fig. 8 (c) shows the schematic diagram for strengthening rendering effect using third channel.Furthermore it is possible to match somebody with somebody
Put the first high light factor factor1 and the second high light factor factor2, highlight strength be also denoted as pow (dot (N, L),
Factor1) * factor2, wherein it is possible to control the value of the first high light factor factor1 by third channel.In above formula, because
Dot (N, L) will not have a greater change amplitude, it is possible to change the value of factor1/factor2 to make up due to normal
The error for merging and producing.
Intuitively to represent the effect after bloom is processed, Fig. 9 diagrammatically illustrates virtual sea to be rendered and is carrying out height
Game effect figure after light process.
Realizing the rendering in processing mode of shoal region, at present, by a point of observation to virtual sea any away from
The distance between point distance d2 in seabed on d1 and the point of observation to the same vertical curve of point difference Δ d determines the point
Transparency, specifically, Δ d is closer to 0, and the point is more transparent.However, the method need on virtual sea a little transparent
Degree is calculated, and the GPU bandwidth of mobile terminal is put forward higher requirement, and computation burden is larger.
According to some embodiments of the present disclosure, by an offline depth map calculate between virtual sea and virtual sea bottom away from
From, and the virtual sea on virtual land and virtual sea intersection is arranged according to the distance between virtual sea and virtual sea bottom
Transparency, render process with realize shoal region.
For example, with reference to shown in Figure 10, offline depth map can be that game developer is generated when virtual scene is designed
A gray-scale map (gray scale is top view).Each point in offline depth map have recorded the corresponding height above sea level of point.
Gray-scale map is generally in the range of [0,255], wherein, black is 0, and white is 255.For example, [0,255] corresponding actual height above sea level model
It can be [- 108,20] to enclose, and the altitude ranges show enough the translucent effect of seawater.Advantage using offline depth map exists
In, on the one hand, tinter only need to once be sampled, and then the result after sampling is multiplied by into the i.e. reducible reality of zoom factor
The height above sea level on border, it is not necessary to which each frame copies a depth buffer (depth_buffer), while also without pixel-by-pixel
Linearization calculation;On the other hand, for hardware, the depth map is offline a common pinup picture, and compatibility is preferably.
Figure 11 diagrammatically illustrates the game effect figure in shoal region.Additionally, can also be drawn out using offline depth map
The effect of breakers along ashore, without extra any expense.Specifically, it is possible to use the 3rd of normal map mentioned above
Passage, by the color addition of third channel to virtual sea.Certainly, in other exemplary embodiments of the disclosure, can be with
Breakers along ashore effect is realized by other means, and particular determination is not done to this in this illustrative embodiments.
In rendering in processing mode for configuration inverted image, configuring the method for inverted image can include:First, by shader computations
Go out the screen coordinate on the summit on virtual sea;Then, the screen coordinate on each summit for calculating is converted into the line of inverted image pinup picture
Reason coordinate, to determine the position of inverted image;Secondly, the color of the inverted image pinup picture is sampled, and by the inverted image pinup picture
Color mix with first pre-set color.
According to other embodiments of the disclosure, configuring the method for inverted image can also include:First, by shader computations
Go out the screen coordinate on the summit on virtual sea;Next, the screen coordinate on each summit for calculating is converted into inverted image pinup picture
Texture coordinate, to determine the position of inverted image;Subsequently, during the texture coordinate of the inverted image pinup picture is generated, will be with inverted image
Whether corresponding object blocks the information of bloom writes in a transparent channel, to realize high light blocking.In the method, inverted image patch
Opaque object can block bloom on figure, and transparent object allows bloom to penetrate.For example, virtual sky and the virtual sun are
" all-transparent ", the object of virtual cloud layer and virtual land is considered " opaque ".Such process is hardly
Produce extra expense.When sea bloom is calculated, can directly using the inverted image color masking bloom part of correspondence position, this
The method of kind can preferably meet vision requirement.
Figure 12 diagrammatically illustrates the game effect figure of virtual sea to be rendered after configuration inverted image is carried out.Such as Figure 12
Shown, the method for the configuration inverted image of the illustrative embodiments of the disclosure can preferably realize reflection effect.Additionally, the side
Method hardly makes mobile terminal produce extra expense.
It will be apparent to a skilled person that in addition to normal map, above-mentioned candidate render processing mode be can
What choosing was carried out.According to some embodiments of the present disclosure, in addition to the display effect on virtual sea is considered, mobile terminal can be based on
Bandwidth cost and amount of calculation determine that each candidate renders the priority of processing mode.
For example, on the basis of being described above, the performance cost of processing mode can be rendered by virtual sea according to each candidate
The model split that renders in face is configured into 4 kinds, i.e., low configuration, middle configuration, advantageous configurations and high configuration, wherein:
Low configuration, carries out 2 samplings in normal map, is not simulated at summit wave animation, foam pinup picture, bloom
Manage, realize that shoal region and configuration inverted image etc. are processed.Low configuration display effect is poor.
Middle configuration, carries out 4 samplings, simulation summit wave animation, foam pinup picture, bloom process, reality in normal map
Existing shoal regional function is opened, and the function of configuring inverted image is closed.In middle configuration, virtual ocean surface topography can be basically formed.
Advantageous configurations, carry out in normal map 4 times sampling, simulation summit wave animation, foam pinup picture, bloom process,
Realize that shoal regional function is opened, inverted image is configured into 0.25 times of resolution ratio.In advantageous configurations, the entirety on virtual sea is regarded
Feel that effect manifests substantially, effect is preferable.
Height configuration, carry out in normal map 4 times sampling, simulation summit wave animation, foam pinup picture, bloom process,
Realize that shoal regional function is opened, inverted image is configured into 0.5 times of resolution ratio.In high configuration, virtual sea has been shown
Overall visual effect, visual hierarchy sense is preferable.
Although it should be noted that describe each step of method in the disclosure with particular order in the accompanying drawings, this is simultaneously
Undesired or hint must perform these steps according to the particular order, or have to carry out the step ability shown in whole
Realize desired result.It is additional or alternative, it is convenient to omit some steps, multiple steps are merged into a step and is performed,
And/or a step is decomposed into execution of multiple steps etc..
Further, a kind of virtual sea rendering system is additionally provided in this example embodiment, with reference to Figure 13, according to this
The virtual sea rendering system 100 of disclosed illustrative embodiments can be built including Priority Determination module 110, mapping relations
Formwork erection block 120, detection module 130, processing mode determining module 140 and rendering module 150 are rendered, wherein:
Priority Determination module 110, is determined for the priority that various candidates render processing mode;Wherein, it is each
The candidate renders processing mode for virtual sea to be rendered to be rendered into corresponding art effect;
Mapping relations set up module 120, and the priority that can be used for rendering processing mode according to each candidate sets up each
The candidate renders the mapping relations between processing mode and the performance parameter of mobile terminal;
Detection module 130, can be used for detecting that one is used to show the default mobile terminal on the virtual sea to be rendered
Performance parameter;
Processing mode determining module 140 is rendered, can be used for the performance parameter according to the default mobile terminal and institute
State mapping relations and to render determine in processing mode from the candidate and selected render processing mode;And
Rendering module 150, can be used for selected rendering what processing mode showed the default mobile terminal by described
The virtual sea to be rendered is rendered.
According to the exemplary embodiment of the disclosure, the candidate renders processing mode can include normal map, simulation top
Point wave animation, foam pinup picture, bloom process, realize shoal region and configuration inverted image in one or more.
According to the exemplary embodiment of the disclosure, render in processing mode in the candidate, the normal map it is preferential
Level highest, the priority of the configuration inverted image is minimum.
According to the exemplary embodiment of the disclosure, the normal map renders processing mode and can include:Using auxiliary
Light irradiates the virtual sea to be rendered, to form point of irradiation on the virtual sea to be rendered;Judge described auxiliary
The corner dimension helped between light normal corresponding with the point of irradiation, and the face according to the corner dimension to the point of irradiation
Color is rendered.
According to the exemplary embodiment of the disclosure, the folder between auxiliary light normal corresponding with the point of irradiation
Angle level off to 0 ° when, can adopt and level off to the color of the first pre-set color the point of irradiation is rendered;When the auxiliary
Angle between light normal corresponding with the point of irradiation level off to 90 ° when, can be using leveling off to the second pre-set color
Color is rendered to the point of irradiation.
According to the exemplary embodiment of the disclosure, the simulation summit wave animation renders processing mode and can include:
For each summit on the virtual sea, multiple repairing weld is carried out to the normal on the summit;According to the sampling of the sampling
As a result different abs (sin) function of direction, speed, frequency and amplitude is created;And multiple abs (sin) functions are folded
Plus, changed with the height for calculating the summit.
In this example embodiment, the foam pinup picture renders processing mode and can include:Judge the virtual sea
Height be higher than whether a preset height;In the case where the height for judging the virtual sea is higher than the preset height,
The virtual sea is higher by the color of the part mixing foam of the preset height.
According to the exemplary embodiment of the disclosure, processing mode that what the bloom was processed render can include by change with
The corresponding high optical index of each point of irradiation realizes that the bloom is processed in the normal map.
It is described to realize rendering processing mode and including for shoal region according to the exemplary embodiment of the disclosure:Pass through
One offline depth map calculates the distance between the virtual sea and virtual sea bottom;According to the virtual sea and the virtual sea
The distance between bottom arranges the transparency on virtual land and the described virtual sea of the virtual sea intersection, to realize shoal
Region renders process.
According to the exemplary embodiment of the disclosure, the configuration inverted image renders processing mode and can include:Calculate described
The screen coordinate on the virtual each summit in sea;The screen coordinate on each summit for calculating is converted into the texture coordinate of inverted image pinup picture,
To determine the position of inverted image;The color of the inverted image pinup picture is sampled;And by the color of the inverted image pinup picture with it is described
First pre-set color mixes.
According to the exemplary embodiment of the disclosure, the configuration inverted image renders processing mode and can also include a high photoresistance
Blocking method, the bloom blocking method can include:Calculate the screen coordinate on each summit in the virtual sea;It is each by what is calculated
The screen coordinate on summit is converted into the texture coordinate of inverted image pinup picture, to determine the position of inverted image;And generating the inverted image patch
During the texture coordinate of figure, the information whether object corresponding with inverted image blocks bloom is write in a transparent channel, with
Realize high light blocking.
The detail of each module is in corresponding virtual sea rendering intent in above-mentioned virtual sea rendering system
Carry out thinking description in detail, therefore here is omitted.
Although it should be noted that some modules or list of the equipment for action executing are referred in above-detailed
Unit, but this division is not enforceable.In fact, according to embodiment of the present disclosure, it is above-described two or more
The feature and function of module either unit can embody in a module or unit.Conversely, an above-described mould
The feature and function of block either unit can be to be embodied by multiple modules or unit with Further Division.
Through the above description of the embodiments, those skilled in the art is it can be readily appreciated that example described herein is implemented
Mode can be realized by software, it is also possible to be realized by way of software is with reference to necessary hardware.Therefore, according to the disclosure
The technical scheme of embodiment can be embodied in the form of software product, the software product can be stored in one it is non-volatile
Property storage medium (can be CD-ROM, USB flash disk, portable hard drive etc.) in or network on, including some instructions are so that a calculating
Equipment (can be personal computer, server, touch control terminal or network equipment etc.) is performed according to disclosure embodiment
Method.
Those skilled in the art will readily occur to its of the disclosure after considering specification and putting into practice invention disclosed herein
Its embodiment.The application is intended to any modification, purposes or the adaptations of the disclosure, these modifications, purposes or
Person's adaptations follow the general principle of the disclosure and including the undocumented common knowledge in the art of the disclosure
Or conventional techniques.Description and embodiments are considered only as exemplary, and the true scope of the disclosure and spirit are by following
Claim is pointed out.
It should be appreciated that the disclosure is not limited to the precision architecture for being described above and being shown in the drawings, and
And can without departing from the scope carry out various modifications and changes.The scope of the present disclosure is only limited by appended claim.
Claims (22)
1. a kind of virtual sea rendering intent, it is characterised in that include:
Determine that various candidates render the priority of processing mode;Wherein, each candidate renders processing mode for treating wash with watercolours
The virtual sea of dye renders corresponding art effect;
The priority for rendering processing mode according to each candidate sets up each candidate and renders processing mode with mobile terminal
Mapping relations between performance parameter;
Detection one is used for the performance parameter of the default mobile terminal for showing the virtual sea to be rendered;
Rendered in processing mode really from the candidate according to the performance parameter and the mapping relations of the default mobile terminal
It is calmly selected to render processing mode;And
The virtual sea described to be rendered that the default mobile terminal shows is carried out by the selected processing mode that renders
Render.
2. virtual sea rendering intent according to claim 1, it is characterised in that the candidate renders processing mode to be included
Normal map, simulation summit wave animation, foam pinup picture, bloom are processed, realize shoal region and the one kind in configuration inverted image
Or it is various.
3. virtual sea rendering intent according to claim 2, it is characterised in that render processing mode in the candidate
In, the highest priority of the normal map, the priority of the configuration inverted image is minimum.
4. virtual sea rendering intent according to claim 2, it is characterised in that the normal map renders process side
Formula includes:
The virtual sea to be rendered is irradiated using auxiliary light, to form irradiation on the virtual sea to be rendered
Point;
Judge the corner dimension between auxiliary light normal corresponding with the point of irradiation, and according to the corner dimension pair
The color of the point of irradiation is rendered.
5. virtual sea rendering intent according to claim 4, it is characterised in that wherein:
When the angle between auxiliary corresponding with the point of irradiation normal of light level off to 0 ° when, it is first pre- using leveling off to
If the color of color is rendered to the point of irradiation;
When the angle between auxiliary corresponding with the point of irradiation normal of light level off to 90 ° when, using leveling off to second
The color of pre-set color is rendered to the point of irradiation.
6. virtual sea rendering intent according to claim 2, it is characterised in that the wash with watercolours of the simulation summit wave animation
Dye processing mode includes:
For each summit on the virtual sea, multiple repairing weld is carried out to the normal on the summit;
According to different abs (sin) function of the sampled result of sampling establishment direction, speed, frequency and amplitude;And
By multiple abs (sin) function superpositions, changed with the height for calculating the summit.
7. virtual sea rendering intent according to claim 2, it is characterised in that the foam pinup picture renders process side
Formula includes:
Judge the height on the virtual sea whether higher than a preset height;
In the case where the height for judging the virtual sea is higher than the preset height, the virtual sea is higher by described
The color of the part mixing foam of preset height.
8. virtual sea rendering intent according to claim 4, it is characterised in that what the bloom was processed renders process side
Formula includes:
Realize that the bloom is processed by changing the corresponding high optical index of the point of irradiation each with the normal map.
9. virtual sea rendering intent according to claim 2, it is characterised in that it is described realize shoal region render place
Reason mode includes:
The distance between the virtual sea and virtual sea bottom are calculated by an offline depth map;
Virtual land and the virtual sea intersection are arranged according to the distance between the virtual sea and described virtual sea bottom
Described virtual sea transparency, render process with realize shoal region.
10. virtual sea rendering intent according to claim 5, it is characterised in that the configuration inverted image renders process
Mode includes:
Calculate the screen coordinate on each summit in the virtual sea;
The screen coordinate on each summit for calculating is converted into the texture coordinate of inverted image pinup picture, to determine the position of inverted image;
The color of the inverted image pinup picture is sampled;And
The color of the inverted image pinup picture is mixed with first pre-set color.
11. virtual sea rendering intents according to claim 2, it is characterised in that the configuration inverted image renders process
Mode includes a bloom blocking method, and the bloom blocking method includes:
Calculate the screen coordinate on each summit in the virtual sea;
The screen coordinate on each summit for calculating is converted into the texture coordinate of inverted image pinup picture, to determine the position of inverted image;And
During the texture coordinate of the inverted image pinup picture is generated, whether object corresponding with inverted image is blocked into the information of bloom
In writing a transparent channel, to realize high light blocking.
12. a kind of virtual sea rendering systems, it is characterised in that include:
Priority Determination module, for determining that various candidates render the priority of processing mode;Wherein, each candidate renders
Processing mode is used to for virtual sea to be rendered to render corresponding art effect;
Mapping relations set up module, and the priority for rendering processing mode according to each candidate is set up each candidate and rendered
Mapping relations between processing mode and the performance parameter of mobile terminal;
Detection module, is used to show the performance parameter of the default mobile terminal on the virtual sea to be rendered for detection one;
Render processing mode determining module, for according to the performance parameter and the mapping relations of the default mobile terminal from
The candidate to render determine in processing mode and selected renders processing mode;And
Rendering module, for by it is described it is selected render that processing mode shows to the default mobile terminal it is described to be rendered
Virtual sea is rendered.
13. virtual sea rendering systems according to claim 12, it is characterised in that the candidate renders processing mode bag
Include normal map, simulation summit wave animation, foam pinup picture, bloom process, realize shoal region and configuration inverted image in one
Plant or various.
14. virtual sea rendering systems according to claim 13, it is characterised in that render processing mode in the candidate
In, the highest priority of the normal map, the priority of the configuration inverted image is minimum.
15. virtual sea rendering systems according to claim 13, it is characterised in that the normal map renders process
Mode includes:
The virtual sea to be rendered is irradiated using auxiliary light, to form irradiation on the virtual sea to be rendered
Point;
Judge the corner dimension between auxiliary light normal corresponding with the point of irradiation, and according to the corner dimension pair
The color of the point of irradiation is rendered.
16. virtual sea rendering systems according to claim 15, it is characterised in that wherein:
When the angle between auxiliary corresponding with the point of irradiation normal of light level off to 0 ° when, it is first pre- using leveling off to
If the color of color is rendered to the point of irradiation;
When the angle between auxiliary corresponding with the point of irradiation normal of light level off to 90 ° when, using leveling off to second
The color of pre-set color is rendered to the point of irradiation.
17. virtual sea rendering systems according to claim 13, it is characterised in that the simulation summit wave animation
Rendering processing mode includes:
For each summit on the virtual sea, multiple repairing weld is carried out to the normal on the summit;
According to different abs (sin) function of the sampled result of sampling establishment direction, speed, frequency and amplitude;And
By multiple abs (sin) function superpositions, changed with the height for calculating the summit.
18. virtual sea rendering systems according to claim 13, it is characterised in that the foam pinup picture renders process
Mode includes:
Judge the height on the virtual sea whether higher than a preset height;
In the case where the height for judging the virtual sea is higher than the preset height, the virtual sea is higher by described
The color of the part mixing foam of preset height.
19. virtual sea rendering systems according to claim 15, it is characterised in that what the bloom was processed renders process
Mode includes:
Realize that the bloom is processed by changing the corresponding high optical index of the point of irradiation each with the normal map.
20. virtual sea rendering systems according to claim 13, it is characterised in that described to realize rendering for shoal region
Processing mode includes:
The distance between the virtual sea and virtual sea bottom are calculated by an offline depth map;
Virtual land and the virtual sea intersection are arranged according to the distance between the virtual sea and described virtual sea bottom
Described virtual sea transparency, render process with realize shoal region.
21. virtual sea rendering systems according to claim 16, it is characterised in that the configuration inverted image renders process
Mode includes:
Calculate the screen coordinate on each summit in the virtual sea;
The screen coordinate on each summit for calculating is converted into the texture coordinate of inverted image pinup picture, to determine the position of inverted image;
The color of the inverted image pinup picture is sampled;And
The color of the inverted image pinup picture is mixed with first pre-set color.
22. virtual sea rendering systems according to claim 13, it is characterised in that the configuration inverted image renders process
Mode includes a bloom blocking method, and the bloom blocking method includes:
Calculate the screen coordinate on each summit in the virtual sea;
The screen coordinate on each summit for calculating is converted into the texture coordinate of inverted image pinup picture, to determine the position of inverted image;And
During the texture coordinate of the inverted image pinup picture is generated, whether object corresponding with inverted image is blocked into the information of bloom
In writing a transparent channel, to realize high light blocking.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201611207028.8A CN106652007B (en) | 2016-12-23 | 2016-12-23 | Virtual sea surface rendering method and system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201611207028.8A CN106652007B (en) | 2016-12-23 | 2016-12-23 | Virtual sea surface rendering method and system |
Publications (2)
Publication Number | Publication Date |
---|---|
CN106652007A true CN106652007A (en) | 2017-05-10 |
CN106652007B CN106652007B (en) | 2020-04-17 |
Family
ID=58828159
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201611207028.8A Active CN106652007B (en) | 2016-12-23 | 2016-12-23 | Virtual sea surface rendering method and system |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN106652007B (en) |
Cited By (15)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107170034A (en) * | 2017-06-09 | 2017-09-15 | 苏州蜗牛数字科技股份有限公司 | A kind of method that water body effect is simulated in VR scenes |
CN107578476A (en) * | 2017-09-04 | 2018-01-12 | 苏州英诺迈医学创新服务有限公司 | A kind of visual effect processing method and processing device of medicine equipment threedimensional model |
CN107886562A (en) * | 2017-12-05 | 2018-04-06 | 北京像素软件科技股份有限公司 | Water surface rendering intent, device and readable storage medium storing program for executing |
CN109523619A (en) * | 2018-11-12 | 2019-03-26 | 厦门启尚科技有限公司 | A method of 3D texturing is generated by the picture of multi-angle polishing |
CN109587544A (en) * | 2018-09-27 | 2019-04-05 | 杭州家娱互动网络科技有限公司 | A kind of icon rendering method, device and electronic equipment |
WO2019085838A1 (en) * | 2017-11-03 | 2019-05-09 | 腾讯科技(深圳)有限公司 | Object rendering method and device, storage medium and electronic device |
CN110363836A (en) * | 2019-07-19 | 2019-10-22 | 杭州绝地科技股份有限公司 | A kind of role's rendering method, device and equipment based on Matcap textures |
CN111494945A (en) * | 2020-04-22 | 2020-08-07 | 网易(杭州)网络有限公司 | Virtual object processing method and device, storage medium and electronic equipment |
CN111563966A (en) * | 2019-01-28 | 2020-08-21 | 广东虚拟现实科技有限公司 | Virtual content display method and device, terminal equipment and storage medium |
CN111798554A (en) * | 2020-07-24 | 2020-10-20 | 上海米哈游天命科技有限公司 | Rendering parameter determination method, device, equipment and storage medium |
CN112200902A (en) * | 2020-09-30 | 2021-01-08 | 北京达佳互联信息技术有限公司 | Image rendering method and device, electronic equipment and storage medium |
CN112233215A (en) * | 2020-10-15 | 2021-01-15 | 网易(杭州)网络有限公司 | Contour rendering method, apparatus, device and storage medium |
CN113345066A (en) * | 2021-05-26 | 2021-09-03 | 网易(杭州)网络有限公司 | Method, device, equipment and computer-readable storage medium for rendering sea waves |
CN113763525A (en) * | 2020-06-01 | 2021-12-07 | 上海米哈游天命科技有限公司 | Hair highlight rendering method, device, equipment and storage medium |
WO2022121655A1 (en) * | 2020-12-08 | 2022-06-16 | 上海米哈游天命科技有限公司 | Transparency determining method and apparatus, electronic device, and storage medium |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1441940A (en) * | 2000-07-24 | 2003-09-10 | 索尼计算机娱乐公司 | Parallel 2-buffer arihitecture and transparency |
CN101295408A (en) * | 2007-04-27 | 2008-10-29 | 新奥特硅谷视频技术有限责任公司 | 3D videotext rendering method and system |
US7916151B1 (en) * | 2004-12-13 | 2011-03-29 | Nvidia Corporation | Partial texture loads |
CN103426193A (en) * | 2012-05-25 | 2013-12-04 | 上海幻维数码创意科技有限公司 | Distributed animation rendering method and apparatus thereof |
WO2015053557A1 (en) * | 2013-10-10 | 2015-04-16 | Samsung Electronics Co., Ltd. | Apparatus and method of rendering frame by adjusting processing sequence of draw commands |
CN105279782A (en) * | 2015-07-02 | 2016-01-27 | 苏州蜗牛数字科技股份有限公司 | Simulation and rendering method of real-time sea system |
CN105894560A (en) * | 2016-03-30 | 2016-08-24 | 腾讯科技(深圳)有限公司 | Image processing method, user equipment and system |
-
2016
- 2016-12-23 CN CN201611207028.8A patent/CN106652007B/en active Active
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1441940A (en) * | 2000-07-24 | 2003-09-10 | 索尼计算机娱乐公司 | Parallel 2-buffer arihitecture and transparency |
US7916151B1 (en) * | 2004-12-13 | 2011-03-29 | Nvidia Corporation | Partial texture loads |
CN101295408A (en) * | 2007-04-27 | 2008-10-29 | 新奥特硅谷视频技术有限责任公司 | 3D videotext rendering method and system |
CN103426193A (en) * | 2012-05-25 | 2013-12-04 | 上海幻维数码创意科技有限公司 | Distributed animation rendering method and apparatus thereof |
WO2015053557A1 (en) * | 2013-10-10 | 2015-04-16 | Samsung Electronics Co., Ltd. | Apparatus and method of rendering frame by adjusting processing sequence of draw commands |
CN105279782A (en) * | 2015-07-02 | 2016-01-27 | 苏州蜗牛数字科技股份有限公司 | Simulation and rendering method of real-time sea system |
CN105894560A (en) * | 2016-03-30 | 2016-08-24 | 腾讯科技(深圳)有限公司 | Image processing method, user equipment and system |
Cited By (22)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107170034A (en) * | 2017-06-09 | 2017-09-15 | 苏州蜗牛数字科技股份有限公司 | A kind of method that water body effect is simulated in VR scenes |
CN107578476A (en) * | 2017-09-04 | 2018-01-12 | 苏州英诺迈医学创新服务有限公司 | A kind of visual effect processing method and processing device of medicine equipment threedimensional model |
CN107578476B (en) * | 2017-09-04 | 2021-02-26 | 苏州英诺迈医学创新服务有限公司 | Visual effect processing method and device for three-dimensional model of medical instrument |
WO2019085838A1 (en) * | 2017-11-03 | 2019-05-09 | 腾讯科技(深圳)有限公司 | Object rendering method and device, storage medium and electronic device |
CN107886562A (en) * | 2017-12-05 | 2018-04-06 | 北京像素软件科技股份有限公司 | Water surface rendering intent, device and readable storage medium storing program for executing |
CN107886562B (en) * | 2017-12-05 | 2021-08-31 | 北京像素软件科技股份有限公司 | Water surface rendering method and device and readable storage medium |
CN109587544A (en) * | 2018-09-27 | 2019-04-05 | 杭州家娱互动网络科技有限公司 | A kind of icon rendering method, device and electronic equipment |
CN109523619A (en) * | 2018-11-12 | 2019-03-26 | 厦门启尚科技有限公司 | A method of 3D texturing is generated by the picture of multi-angle polishing |
CN111563966B (en) * | 2019-01-28 | 2023-08-29 | 广东虚拟现实科技有限公司 | Virtual content display method, device, terminal equipment and storage medium |
CN111563966A (en) * | 2019-01-28 | 2020-08-21 | 广东虚拟现实科技有限公司 | Virtual content display method and device, terminal equipment and storage medium |
CN110363836A (en) * | 2019-07-19 | 2019-10-22 | 杭州绝地科技股份有限公司 | A kind of role's rendering method, device and equipment based on Matcap textures |
CN111494945B (en) * | 2020-04-22 | 2024-04-26 | 网易(杭州)网络有限公司 | Virtual object processing method and device, storage medium and electronic equipment |
CN111494945A (en) * | 2020-04-22 | 2020-08-07 | 网易(杭州)网络有限公司 | Virtual object processing method and device, storage medium and electronic equipment |
CN113763525A (en) * | 2020-06-01 | 2021-12-07 | 上海米哈游天命科技有限公司 | Hair highlight rendering method, device, equipment and storage medium |
CN113763525B (en) * | 2020-06-01 | 2024-03-12 | 上海米哈游天命科技有限公司 | Hair highlight rendering method, device, equipment and storage medium |
CN111798554A (en) * | 2020-07-24 | 2020-10-20 | 上海米哈游天命科技有限公司 | Rendering parameter determination method, device, equipment and storage medium |
CN112200902A (en) * | 2020-09-30 | 2021-01-08 | 北京达佳互联信息技术有限公司 | Image rendering method and device, electronic equipment and storage medium |
CN112233215A (en) * | 2020-10-15 | 2021-01-15 | 网易(杭州)网络有限公司 | Contour rendering method, apparatus, device and storage medium |
CN112233215B (en) * | 2020-10-15 | 2023-08-22 | 网易(杭州)网络有限公司 | Contour rendering method, device, equipment and storage medium |
WO2022121655A1 (en) * | 2020-12-08 | 2022-06-16 | 上海米哈游天命科技有限公司 | Transparency determining method and apparatus, electronic device, and storage medium |
CN113345066A (en) * | 2021-05-26 | 2021-09-03 | 网易(杭州)网络有限公司 | Method, device, equipment and computer-readable storage medium for rendering sea waves |
CN113345066B (en) * | 2021-05-26 | 2022-07-22 | 网易(杭州)网络有限公司 | Method, device, equipment and computer-readable storage medium for rendering sea waves |
Also Published As
Publication number | Publication date |
---|---|
CN106652007B (en) | 2020-04-17 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN106652007A (en) | Virtual sea surface rendering method and system | |
CN111968216B (en) | Volume cloud shadow rendering method and device, electronic equipment and storage medium | |
CN105354355B (en) | A kind of Design of Simulation System and implementation method based on three-dimensional motion what comes into a driver's | |
US10290142B2 (en) | Water surface rendering in virtual environment | |
CN102915559B (en) | Real-time transparent object GPU (graphic processing unit) parallel generating method based on three-dimensional point cloud | |
KR101991470B1 (en) | Layered digital image data reordering and related digital image rendering engine | |
US8464170B2 (en) | 2D editing metaphor for 3D graphics | |
CN102289845B (en) | Three-dimensional model drawing method and device | |
JP2001092989A (en) | Method and device for processing image | |
CN109876441B (en) | Rendering method and device in game, storage medium and electronic equipment | |
US20130120386A1 (en) | Systems and Methods for Simulating the Effects of Liquids on a Camera Lens | |
CN109448137A (en) | Exchange method, interactive device, electronic equipment and storage medium | |
CN107292961A (en) | A kind of method for realizing that earth ocean water is imitated in three-dimensional scenic | |
KR101507776B1 (en) | methof for rendering outline in three dimesion map | |
KR20120104071A (en) | 3d image visual effect processing method | |
US7327364B2 (en) | Method and apparatus for rendering three-dimensional images of objects with hand-drawn appearance in real time | |
US7064753B2 (en) | Image generating method, storage medium, image generating apparatus, data signal and program | |
CN106780659A (en) | A kind of two-dimension situation map generalization method and electronic equipment | |
RU2422902C2 (en) | Two-dimensional/three-dimensional combined display | |
CN104463937B (en) | Animation producing method and device based on irregularly shaped object | |
CN117095110B (en) | Sequence-independent transparent rendering method and system for Internet three-dimensional map | |
CN112258621B (en) | Method for observing three-dimensional rendering two-dimensional animation in real time | |
CN109712225A (en) | It is a kind of in face of the rendering method of elephant, device, equipment and storage medium | |
JP5893142B2 (en) | Image processing apparatus and image processing method | |
Kennie et al. | Modelling for digital terrain and landscape visualisation |
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 |