CN106652007A - Virtual sea surface rendering method and system - Google Patents

Virtual sea surface rendering method and system Download PDF

Info

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
Application number
CN201611207028.8A
Other languages
Chinese (zh)
Other versions
CN106652007B (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.)
Netease Hangzhou Network Co Ltd
Original Assignee
Netease Hangzhou Network 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 Netease Hangzhou Network Co Ltd filed Critical Netease Hangzhou Network Co Ltd
Priority to CN201611207028.8A priority Critical patent/CN106652007B/en
Publication of CN106652007A publication Critical patent/CN106652007A/en
Application granted granted Critical
Publication of CN106652007B publication Critical patent/CN106652007B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T15/003D [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

Virtual sea rendering intent and system
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.
CN201611207028.8A 2016-12-23 2016-12-23 Virtual sea surface rendering method and system Active CN106652007B (en)

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)

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

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

Patent Citations (7)

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

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