CN105597314A - 2D (2 dimensional) game rendering system and method and terminal device - Google Patents
2D (2 dimensional) game rendering system and method and terminal device Download PDFInfo
- Publication number
- CN105597314A CN105597314A CN201510728166.XA CN201510728166A CN105597314A CN 105597314 A CN105597314 A CN 105597314A CN 201510728166 A CN201510728166 A CN 201510728166A CN 105597314 A CN105597314 A CN 105597314A
- Authority
- CN
- China
- Prior art keywords
- model
- rendering
- sequence frame
- frame data
- game
- 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
- 238000009877 rendering Methods 0.000 title claims abstract description 193
- 238000000034 method Methods 0.000 title abstract description 17
- 230000000007 visual effect Effects 0.000 claims description 35
- 230000004044 response Effects 0.000 claims description 10
- 230000036755 cellular response Effects 0.000 claims description 3
- 230000009471 action Effects 0.000 description 7
- 230000008569 process Effects 0.000 description 7
- 210000000988 bone and bone Anatomy 0.000 description 5
- 238000010586 diagram Methods 0.000 description 5
- 230000008878 coupling Effects 0.000 description 4
- 238000010168 coupling process Methods 0.000 description 4
- 238000005859 coupling reaction Methods 0.000 description 4
- 230000000694 effects Effects 0.000 description 3
- 230000008859 change Effects 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 210000001699 lower leg Anatomy 0.000 description 2
- 241000283086 Equidae Species 0.000 description 1
- 230000008901 benefit Effects 0.000 description 1
- 230000000903 blocking effect Effects 0.000 description 1
- 238000004590 computer program Methods 0.000 description 1
- 238000000605 extraction Methods 0.000 description 1
- 239000012467 final product Substances 0.000 description 1
Classifications
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F13/00—Video games, i.e. games using an electronically generated display having two or more dimensions
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F2300/00—Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
- A63F2300/60—Methods for processing data by generating or executing the game program
- A63F2300/66—Methods for processing data by generating or executing the game program for rendering three dimensional images
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Processing Or Creating Images (AREA)
Abstract
The invention discloses a 2D game rendering system, which comprises a 2D rendering unit for loading 2D sequence frame data to be rendered according to a game rendering request and rendering to generate a game screen frame sent to user equipment, a sequence frame data sharing unit for storing and providing the 2D sequence frame data to be rendered to the 2D rendering unit, a 3D (3 dimensional) rendering unit for rendering a preset 3D model based on the preset viewing angle to generate the 2D sequence frame data and transmitting to the sequence frame data sharing unit, a 3D model resource storage unit for storing the 3D model to be loaded by the 3D rendering unit. The invention also discloses a rendering method and a terminal device. The 2D sequence frame data can be locally generated in real time through the 3D rendering unit, and the hand-drawn 2D sequence frame data is not required to be preset in a game resource pack, so that the size of the game resource pack and the workload of art are reduced, and the game development speed is increased.
Description
Technical field
The present invention relates to game and play up field, relate in particular to the rendering system of a kind of 2D game and method, terminalEquipment.
Background technology
Along with popularizing of computer and intelligent movable machine, game has become a kind of more and more general amusement shapeFormula. In game running, in order to improve the playability of game and player's experience, usually need game replayingThe animation of the actions such as role walks about, runs, attacks, excutes a law.
For current 2D game, game replaying role's relevant animation generally adopts plays corresponding sequence frameAnimation or skeleton cartoon are realized. Wherein, each frame of sequence frame animation can be considered as game roleA snapshot of given pose, the animation of for example walking for a game role, can be imagined as game angleLook, walking, is picked up camera and is taken pictures continuously to him, takes the photo coming and plays and just can see a people continuouslyThe animation that thing is walked about. The fluency of sequence frame animation and smooth effect all depend on takes pictures in predetermined amount of timeNumber of times, the i.e. number of frame number. Skeleton cartoon is that the body part picture of game role various piece is bound" bone " connecting to interacting is one by one upper, by control these bones position, direction of rotation andAmplify the animation dwindling and produce. Can be imagined as people's bone is detached out, on different bone, hangConnect corresponding picture block, when bone is moving, drive the superincumbent segment motion of binding.
Summary of the invention
The advantage of sequence frame animation is to realize simply, and fluency is high. But current sequence frame animation is all logicalCross art handwork draw, animation of every increase all needs to draw separately a set of sequence frame animation. For example nIndividual game role drives the combination of m saddle horse just need to prepare n*m cover sequence frame animation resource, if added againThe requirements of combination at upper weapon, visual angle etc. will face the problem of combination of resources blast. Although can be by splicingSequence frame animation reduces stock number, for example, certain game role is driven to the sequence frame animation seat in addition of postureThe sequence frame animation of riding when being ridden is exported out separately, in game, drives according to different game rolesDifferent saddle horses splice in real time, but required stock number is still huge, and this scheme still needs U.S.Art is carried out manual drawing, underaction in realization.
Although skeleton cartoon has overcome the problem of the multiple shot array of sequence frame animation by combiner picture,Be that traditional 2d skeleton cartoon can only be made the animation of a direction, cannot solve the demand of various visual angles, andThe fluency of skeleton cartoon is also not as sequence frame animation.
Technical problem to be solved by this invention is to provide the rendering system of a kind of 2D game and method, terminal,Generate the sequence frame animation of setting visual angle by the mode of real-time rendering.
The present invention solves aforementioned technical problem by following technological means:
A rendering system for 2D game, comprising:
2D rendering unit, for playing up request of loading 2D sequence frame data to be rendered and carrying out according to gamePlay up to generate the game picture frame that sends to subscriber equipment,
Sequence frame data sharing unit, for storing and providing described to be rendered to described 2D rendering unit2D sequence frame data;
3D rendering unit, generates described 2D sequence for the visual angle based on setting by preset 3D model renderingFrame data also send described sequence frame data sharing unit to;
3D model resource memory cell, loads and makes for described 3D rendering unit for storing described 3D modelWith.
In technique scheme provided by the invention, by 3D rendering unit, preset 3D model is carried out to wash with watercoloursDye, thereby generate in real time the 2D sequence frame data (being equivalent to sequence frame animation) at required visual angle in this locality, withThe existing technology by manual drawing sequence frame animation is compared, on the one hand owing to not needing directly allSequence frame animation is preset at game resource bag, has avoided game resource bag excessive and cause downloading stand-by period mistakeLong and take the problem that memory space is large; On the other hand, owing to not needing manual drawing sequence frame animation, subtractLittle art work amount, has accelerated development of games speed. Simultaneously based on sequence frame data sharing unit to 2D wash with watercoloursDye unit and 3D rendering unit is separated coupling, move multiple game clients at same equipment simultaneously and (comprise2D rendering unit) situation under, each game client can be shared the 2D in sequence frame data sharing unitSequence frame data, maximized minimizing repeats to play up.
Preferably, described 3D rendering unit comprises: 3D model resource load-on module, and for from described 3DModel resource memory cell loads at least two 3D models; 3D model connection module, for according to described 3DMounting point preset in model articulates to form target mould to be rendered mutually by described at least two 3D modelsType; 3D animation rendering module, plays up acquisition 3D animation for carry out 3D based on described object module, and baseGenerate described 2D sequence frame data in the visual angle of described 3D animation and setting.
This preferred version plays up after articulating by the 3D model to different again, to obtain object module3D animation, and visual angle based on described 3D animation and setting generates the 2D sequence frame data of described object module,Solve the 2D sequence frame data Generating Problems of built-up pattern.
Preferably, described 3D animation rendering module comprises: play up submodule, for based on described object moduleCarry out 3D and play up acquisition 3D animation; Hollow out is processed submodule, closes for the 3D model hierarchy based on presetSystem and the visual angle of described setting, by the 3D model of each level of described 3D animation, by level lower than selfThe 3D model part of blocking carry out hollow out processing; It is for describing each institute that described 3D model hierarchy closesState the relational file of 3D model hierarchy height; Layer rendering submodule, for to hollow out each institute after treatmentState 3D model and play up respectively to obtain 2D sequence frame data corresponding to 3D model described in each.
For a upper preferred version, this preferred version is further to forming each 3D of described object moduleModel carries out hollow out processing according to the relation of level height, and (the 3D model that level is high need be according to low by levelThe part that 3D model blocks is carried out hollow out), obtain the 2D sequence frame data that each 3D model is corresponding, therebyCan or change 3D model and player at follow-up increase and decrease 3D model and change saddle horse, weapon, headwear time, rightThese have generated 2D sequence frame data and have carried out multiplexingly, and do not need again to play up, and have improved the efficiency of playing up.
Preferably, described 3D animation rendering module also comprises: bottom 2D sequence frame data load-on module, usePreset in obtain the 2D sequence frame corresponding with the described 3D model of the bottom from preset 2D image resourceData; Bottom 2D sequence frame data replacement module, for by the 2D corresponding to described 3D model of the bottomSequence frame data replacement is described 2D sequence frame initialize data.
For a upper preferred version, in this preferred version, due to the described 3D model correspondence in the bottom2D sequence frame data do not need to carry out hollow out processing, thereby can be by corresponding the 3D model in the bottom2D sequence frame data replacement is described 2D sequence frame initialize data (being the sequence frame animation that art handwork is drawn),The image quality of the sequence frame animation of drawing due to art handwork is than the sequence frame data of playing up generation by 3DImage quality is good, thereby can improve the image quality of game.
Preferably, described layer rendering submodule, also for according to the level height relation of described 3D model,Successively to hollow out after treatment described in each 3D model to play up to obtain described in each 3D model corresponding2D sequence frame data; Wherein, the 3D model that level is high will preferentially be played up.
The present invention also provides a kind of rendering intent of 2D game, rendering intent and the described wash with watercolours of described 2D gameThe system of dying is corresponding one by one, and comprises the following steps:
2D rendering unit is played up request in response to game, loads to be rendered to sequence frame data sharing unit requests2D sequence frame data and play up to generate and send to the game picture frame of subscriber equipment;
Sequence frame data sharing cell response, in 2D sequence frame data load request, provides corresponding 2D sequenceFrame data or play up and generate corresponding 2D sequence frame data to the request of 3D rendering unit;
3D rendering unit plays up in response to 2D sequence frame data the request of generation, to 3D model resource memory cellThe 3D model that request of loading is preset, and described preset 3D model rendering is generated 2D by visual angle based on settingSequence frame data also send described sequence frame data sharing unit to;
3D model resource memory cell, in response to 3D model load request, provides pre-to described 3D rendering unitThe 3D model of putting.
Preferably, described 3D rendering unit plays up in response to 2D sequence frame data the request of generation, to 3D mouldThe 3D model that type resource memory cell request of loading is preset, and based on set visual angle by described preset 3DModel rendering generates 2D sequence frame data and sends described animation data shared cell to, specifically comprises:
3D rendering unit is played up the request of generation from the storage of described 3D model resource according to described 2D sequence frame dataUnit loads at least two 3D models;
3D rendering unit according to mounting point preset in described 3D model by mutual described at least two 3D modelsArticulate to form object module to be rendered;
3D rendering unit is carried out 3D based on described object module and is played up acquisition 3D animation, and based on described 3DThe visual angle of animation and setting generates described 2D sequence frame data.
Preferably, described 3D rendering unit is carried out 3D based on described object module and is played up acquisition 3D animation,And visual angle based on described 3D animation and setting generates described 2D sequence frame data, specifically comprise:
Described 3D rendering unit is carried out 3D based on described object module and is played up acquisition 3D animation;
The 3D model hierarchy relation of described 3D rendering unit based on preset and the visual angle of described setting, will described inIn the 3D model of each level of 3D animation, the part of being blocked lower than the 3D model of self by level is carried out hollow outProcess; It is the relational file for describing 3D model hierarchy height described in each that described 3D model hierarchy closes;
Described 3D rendering unit to hollow out after treatment described in each 3D model play up respectively to obtain respectivelyThe 2D sequence frame data that individual described 3D model is corresponding.
Preferably, also comprise:
3D rendering unit is obtained corresponding with the described 3D model of the bottom from preset 2D image resource2D sequence frame initialize data;
3D rendering unit is described 2D by 2D sequence frame the data replacement corresponding described 3D model of the bottomSequence frame initialize data.
Preferably, described 3D rendering unit to hollow out after treatment described in each 3D model play up respectivelyTo obtain 2D sequence frame data corresponding to 3D model described in each, be specially:
Described 3D rendering unit is according to the level height relation of described 3D model, after treatment to hollow out successivelyDescribed in each, 3D model plays up to obtain 2D sequence frame data corresponding to 3D model described in each; ItsIn, the 3D model that level is high will preferentially be played up.
The present invention also provides a kind of terminal device, comprises 3D rendering system and at least one game client; ItsIn, described 3D rendering system comprises above-mentioned sequence frame data sharing unit, 3D rendering unit and 3D modelResource memory cell, described game client comprises game processing unit and 2D rendering unit described above;
Described game processing unit, plays up request for generating game;
Described 2D rendering unit, adds to the request of described 3D rendering system for the request of playing up according to described gameCarry 2D sequence frame data to be rendered and play up to generate game picture frame;
Described 3D rendering system, plays up request for responding described game, and carries to described 2D rendering unitFor described 2D sequence frame data to be rendered.
Terminal device provided by the invention, has realized 2D rendering unit and 3D rendering unit has been separated to coupling.In the situation that same equipment moves multiple game client simultaneously, described in each game client can be shared2D sequence frame data in sequence frame data sharing unit, maximized minimizing repeats to play up.
Brief description of the drawings
In order to be illustrated more clearly in technical scheme of the present invention, below by required use in embodimentAccompanying drawing is briefly described, and apparently, the accompanying drawing in the following describes is only enforcements more of the present inventionMode, for those of ordinary skill in the art, not paying under the prerequisite of creative work, all rightObtain other accompanying drawing according to these accompanying drawings.
Fig. 1 is the structural representation of the rendering system of the 2D game that provides of the embodiment of the present invention.
Fig. 2 is a kind of structural representation of the 3D rendering unit shown in Fig. 1.
Fig. 3 is the schematic diagram of the saddle horse model that provides of the embodiment of the present invention.
Fig. 4 is the schematic diagram of the person model that provides of the embodiment of the present invention.
Fig. 5 is schematic diagram saddle horse model and person model being articulated by mounting point.
Fig. 6 (a) is that saddle horse model and person model are carried out to the schematic diagram that different directions is played up to Fig. 6 (g).
Fig. 7 is a kind of structural representation of the 3D animation rendering module shown in Fig. 3.
Fig. 8 articulates the 2D sequence frame data of the 2D sequence frame data of saddle horse model and person modelAfter schematic diagram.
Fig. 9 is the another kind of structural representation of the 3D animation rendering module shown in Fig. 3.
Figure 10 is the schematic flow sheet of the rendering intent of the 2D game that provides of the embodiment of the present invention.
Figure 11 is the structural representation of the terminal device that provides of the embodiment of the present invention.
Figure 12 is the structural representation of the 3D rendering system shown in Figure 11.
Figure 13 is the structural representation of the game client shown in Figure 11.
Detailed description of the invention
Below in conjunction with the accompanying drawing in the embodiment of the present invention, the technical scheme in the embodiment of the present invention is carried out clearlyChu, intactly description, obviously, described embodiment is only the present invention's part embodiment, instead ofWhole embodiment. Based on the embodiment in the present invention, those of ordinary skill in the art are not making creationThe every other embodiment obtaining under property work prerequisite, belongs to the scope of protection of the invention.
Refer to Fig. 1, Fig. 1 is the structural representation of the rendering system of the 2D game that provides of the embodiment of the present invention.Described rendering system 100 comprises 2D rendering unit 10, sequence frame data sharing unit 20,3D rendering unit30 and 3D model resource memory cell 40, wherein:
Described 2D rendering unit 10, for playing up request of loading 2D sequence frame data to be rendered according to gameAnd play up to generate the game picture frame that sends to subscriber equipment.
Sequence frame data sharing unit 20, treats wash with watercolours for storage and described in providing to described 2D rendering unit 10The 2D sequence frame data of dying.
3D rendering unit 30, generates described 2D for the visual angle based on setting by preset 3D model renderingSequence frame data also send described sequence frame data sharing unit to.
3D model resource memory cell 40, for storing described 3D model for described 3D rendering unit 30Load and use.
Particularly, in the embodiment of the present invention, described 2D rendering unit 10 can be used for 2D sequence frame dataPlay up rear generation game picture frame, these game picture frames can carry out on the display screen of subscriber equipmentShow.
In embodiments of the present invention, in game process, usually need game replaying role walk about, run,The animation of attacking or excuting a law etc. Now, game client can be according to game self-operating logic OR user's behaviourDo to send game to described 2D rendering unit 10 and play up request, wherein, the described game request of playing up can compriseThe mark of 2D sequence frame data to be rendered. Described 2D rendering unit 10 is played up receiving described gameAfter request, will ask to obtain corresponding to described sequence frame data sharing unit 20 according to the described game request of playing up2D sequence frame data to be rendered.
In embodiments of the present invention, list is played up receiving described 2D in described sequence frame data sharing unit 20After the request of unit 10, whether inquiry stores required 2D sequence frame data to be rendered, if having, and instituteState sequence frame data sharing unit 20 and directly provide described 2D order to be rendered to described 2D rendering unit 10Row frame data; If no, request can be played up by the game receiving in described sequence frame data sharing unit 20Put in a request queue.
In embodiments of the present invention, described 3D rendering unit 30 can be periodically to described sequence frame data altogetherThe request queue of enjoying unit 20 checks, when described request queue is not while being empty, and described 3D rendering unitRequest is played up in 30 game that extract the queue head that is positioned at described request queue, plays up according to described gameAsk to the preset 3D model of described 3D model resource memory cell 40 request of loading, and based on described tripThe visual angle that the play request of playing up sets generates described preset 3D model rendering after 2D sequence frame data, willDescribed 2D sequence frame data send to described sequence frame data sharing unit 20, described sequence frame data sharingDescribed 2D sequence frame data are stored in unit 20.
In embodiments of the present invention, described 2D rendering unit 10 can detect described game every predetermined timePlay up request and whether complete, to obtain required 2D sequence frame number from described sequence frame data sharing unit 20According to, and play up and generate the game picture frame that sends to subscriber equipment according to described 2D sequence frame data.
It should be noted that, stored too much 2D in order to prevent that described sequence frame data sharing unit 20 is interiorSequence frame data and cause taking memory space, described sequence frame data sharing unit 20 can also be by certainReplacement policy, for example recent minimum use algorithm (LeastRecentlyUsed, LRU) eliminates ratioThe 2D sequence frame data of less use.
In sum, the rendering system 100 of the 2D game that the embodiment of the present invention provides, described 3D plays up listUnit 30 directly loads preset 3D model from 3D model resource memory cell 40 according to the game request of playing up,And generate after 2D sequence frame data to be rendered, send to sequence frame data sharing unit 20. Described 2D wash with watercoloursDye unit 10 and obtain again required 2D sequence frame number to be rendered from described sequence frame data sharing unit 20According to, to generate the game picture frame that sends to subscriber equipment. The rendering system 100 that the embodiment of the present invention provides,Compared with prior art, because 2D sequence frame data are to be generated by described 3D rendering unit 30 real-time renderings(or play up and be formed and stored in described sequence frame data sharing unit 20 by described 3D rendering unit 30),On the one hand, owing to not needing directly by sequence frame data initialization, at game resource bag, to have avoided game resource bagExcessive and to cause downloading the stand-by period long and take the too large problem in subscriber device stores space; On the other hand,Owing to not needing manual drawing sequence frame animation, reduce art work amount, accelerate development of games speed.
In addition, the embodiment of the present invention has also realized described 2D wash with watercolours based on described sequence frame data sharing unit 20Dye the solution coupling between unit 10 and described 3D rendering unit 30. Particularly, for can same equipment withThe multiple game clients of Shi Yunhang (each game client all comprises a described 2D rendering unit 10)2D game, the 2D rendering unit 10 of each game client can be shared described sequence frame data sharing unit2D sequence frame data in 20, maximized minimizing repeats to play up.
For further the solution of the present invention being described in detail, below to more of the present invention preferably realExecuting example is specifically described or illustrates:
One, for the preferred embodiment of described 3D rendering unit 30.
In embodiments of the present invention, although having solved, technique scheme how to utilize described 3D rendering unit30 directly generate required 2D sequence frame data to be rendered, still, and for a 2D game,Game role model is combined to form by multiple models often, for example, and for a game role mouldType, it can be combined to form by person model, saddle horse model, garment form and equipment model etc., thereby have mustDiscuss and utilize described 3D rendering unit 30 to play up to obtain corresponding 2D to the model being combined to formThe problem of sequence frame data.
Particularly, see also Fig. 2, in a preferred embodiment of the invention, described 3D rendering unit 30Comprise:
3D model resource load-on module 31, for loading at least from described 3D model resource memory cell 40Two 3D models.
3D model connection module 32, for according to the preset mounting point of described 3D model by described at least twoIndividual 3D model articulates to form object module to be rendered mutually.
3D animation rendering module 33, plays up acquisition 3D animation for carry out 3D based on described object module,And visual angle based on described 3D animation and setting generates described 2D sequence frame data.
In embodiments of the present invention, in the message queue of described sequence frame data sharing unit 20, store tripThe play request of playing up can comprise title, action and the visual angle of at least two 3D models, wherein, and each 3D modelPreset at least one mounting point. Described 3D model resource load-on module 31 can be according at least two 3D mouldsThe title of type and action load at least two corresponding 3D models from described 3D model resource memory cell 40,Described 3D model connection module 32 according to mounting point preset in described 3D model by described at least two 3DModel articulates to form object module to be rendered mutually. Finally, right by described 3D animation rendering module 33Described object module carries out 3D to be played up and obtains 3D animation, and visual angle based on described 3D animation and setting is rawBecome described 2D sequence frame data.
For example, as shown in Figure 3 and Figure 4, described at least two 3D models are respectively saddle horse model and personage's mouldType, plays up title (as flying horse), action (walk), people that the request of generation can comprise saddle horse model described inThe title (as XX) of object model, action (ride_usual_2). Now, described 3D model resource loads mouldPiece 31 is played up after request in the described game of extraction, reads name be called from described 3D model resource memory cell 40Flying horse, moves as the saddle horse model of walk and name are called XX, the person model moving as ride_usual_2.
In the embodiment of the present invention, described at least two 3D models comprise that respectively at least one mounting point is (as Fig. 3In sk_ride_0 and the sk_ride_0 in Fig. 4), described 3D model connection module 32 is according to described 3DMounting point preset in model articulates to form target mould to be rendered mutually by described at least two 3D modelsType (as shown in Figure 5). Wherein, in the time articulating, described 3D model connection module 32 makes different 3D modelsOn have identical mounting point coordinate overlap. Should be understood that, Fig. 5 only shows two 3D modelsArticulate, in fact, also can realize more articulating of multi-model. For example, also can on the basis of Fig. 5, add again oneIndividual weapon model, now, also respectively has a mounting point (as being labeled as on weapon model He on person modelSk_ride_1), in the time of combination, only need make the coordinate with identical mounting point on different models overlap,The present invention does not repeat at this.
See also Fig. 6 (a) to Fig. 6 (g), in embodiments of the present invention, described 3D animation rendering module 33Play the walk action of flying horse model and the ride_usual_2 action of person model, then according to setting simultaneouslyVisual angle generate required 2D sequence frame data, can be imagined as in animation playing process, described 3D is movingDraw rendering module 33 and in real time the object module in motion is taken pictures to obtain described 2D at the visual angle of settingSequence frame data.
After this preferred embodiment articulates different 3D models by described 3D model connection module 32Transfer to again described 3D animation rendering module 33 to play up the 3D animation that obtains object module, and based on described 3DThe visual angle of animation and setting generates the 2D sequence frame data of described object module, has solved the 2D of built-up patternSequence frame data Generating Problems.
Two, for the preferred embodiment of described 3D animation rendering module 33.
In first above-mentioned preferred embodiment, although solve the problem of playing up of built-up pattern,, rightA 2D game, saddle horse model, garment form, weapon model be replacement or the increasing of person model evenSubtracting is all normal needs. If all needing to re-start, every replacement or a 3D model of increase and decrease play up generationThe sequence frame data of a set of correspondence, will inevitably affect overall rendering efficiency so, have increased the weight of described 3D and have played up listThe operation burden of unit 30.
See also Fig. 7, in order to solve the problem that repeats to play up, in the preferred embodiment of the present invention, described in3D animation rendering module 33 comprises:
Play up submodule 331, play up acquisition 3D animation for carry out 3D based on described object module.
Hollow out is processed submodule 332, for the 3D model hierarchy relation based on preset and the visual angle of described setting,By in the 3D model of each level of described 3D animation, the part of being blocked lower than the 3D model of self by levelCarry out hollow out processing; It is for describing 3D model hierarchy height described in each that described 3D model hierarchy closesRelational file.
Layer rendering submodule 333, for to hollow out after treatment described in each 3D model play up respectivelyTo obtain 2D sequence frame data corresponding to 3D model described in each.
In embodiments of the present invention, adopted the method for layer rendering to play up object module. For example,Suppose that initial target model is that a person model is being ridden saddle horse model, now, described in play up submodule 331First carry out 3D based on described initial target model and play up acquisition 3D animation. Then, described hollow out is processed submoduleThe 3D model hierarchy relation of piece 332 based on preset and the visual angle of described setting, by each layer of described 3D animationIn inferior 3D model, the part of being blocked lower than the 3D model of self by level is carried out hollow out processing; Described 3DIt is the relational file for describing 3D model hierarchy height described in each that model hierarchy closes. Here, saddle horseThe level of model is lower than the level of person model, thereby person model need be to the portion of being blocked by described saddle horse model(as shown in Figure 8,, in playing up, person model need to be according to saddle horse in the time playing up point to do hollow out processingModel carries out hollow out, the right crus of diaphragm of person model should do not played up out, otherwise personage's mould when articulatingThe right crus of diaphragm of type can cover above saddle horse model). Finally, by described layer rendering submodule 333 to hollow outAfter treatment described in each 3D model play up respectively to obtain 2D order corresponding to 3D model described in eachRow frame data, have obtained respectively the 2D sequence frame data of a saddle horse model and one and have passed through hollow out processingThe 2D sequence frame data of person model.
In embodiments of the present invention, the 2D sequence frame data of above-mentioned generation all can be stored in described sequence frame dataIn shared cell 20. When need to increase again a cap model (vacation on the basis of described initial target modelIf the level of cap model is higher than person model), now, only need the 2D order of a cap model of regenerationRow frame data get final product (cap model need carry out hollow out processing for the part of being blocked by person model), and do not needRepeat to play up the 2D sequence frame data that generate existing saddle horse model and the personage's mould that has passed through hollow out processingThe 2D sequence frame data of type.
In the time that needs carry out model replacement, as needs are replaced person model, because needs are rethought different 3DHollow out between model and hiding relation, thereby need again to play up the 2D sequence frame that generates person model simultaneouslyThe 2D sequence frame data of data and cap model, and the 2D sequence frame data of saddle horse model in the bottomStill can reuse.
In this preferred embodiment, process submodule 332 by described hollow out 3D model at all levels is carried outHollow out processing, then to hollow out, after treatment 3D model is respectively described in each by described layer rendering submodule 333Play up to obtain 2D sequence frame data corresponding to 3D model described in each. Thereby in actual use procedureIn, can according to actual sight and need to carry out 2D sequence frame data corresponding to each 3D model multiplexing,Avoid repeating to play up, improved rendering efficiency.
It should be noted that, for second preferred embodiment, described layer rendering submodule 333 is to engravingEmpty after treatment described in each 3D model play up respectively to obtain 2D corresponding to 3D model described in eachWhen sequence frame data, can preferentially play up the 2D sequence frame data that generate the 3D model that level is high, and first by instituteState 2D sequence frame data and send to sequence frame data sharing unit 20. The request of described 2D rendering unit 10Process is asynchronous carrying out, and its data of asking to described sequence frame data sharing unit 20 are each layerThe 2D sequence frame data that inferior 3D model is corresponding, but not the overall 2D sequence frame data of described object module.Different level priority differences, for example, the priority of person model level can be higher than garment form, weaponThe level of model, when player has just entered a scene that has a large amount of other players, can first see that other personage firstOccur, and then see the appearance such as clothes, weapon. So, can avoid disposable animation to be written into may bringThe very long stand-by period, affect player's experience.
Three, for the preferred embodiment of bottom 3D model.
Can find out from second preferred embodiment, be not need to carry out hollow part in the 3D of bottom modelReason. Because the 2D sequence frame data that obtain by 3D rendering unit 30 real-time renderings read effect in dataOn the exquisite degree of rate and image quality all be not as (pre-hereinafter referred to as 2D sequence frame as the sequence frame animation by manual drawingPut data), thereby can consider that by the 2D sequence frame data replacement of the 3D model of the bottom be 2D sequence frameInitialize data.
See also Fig. 9, particularly, in embodiments of the present invention, described 3D animation rendering module 33Also comprise:
Bottom 2D sequence frame data load-on module 334, for the 2D image resource from preset obtain withThe 2D sequence frame initialize data corresponding to described 3D model of bottom.
Bottom 2D sequence frame data replacement module 335, for by the 2D corresponding to described 3D model of the bottomSequence frame data replacement is described 2D sequence frame initialize data.
The 2D image resource is here the 2D sequence frame initialize data that art handwork is drawn. For example,, for oneThe individual 2D game that comprises saddle horse system, its saddle horse model is the model of the bottom, thereby described 2D imageResource only need be stored the 2D sequence frame initialize data of saddle horse model under different visual angles. Although still needDraw by art handwork, but owing to only needing to draw the preset number of 2D sequence frame corresponding to 3D model of the bottomAccording to, art work amount and resource data amount are all not too large, read effect with respect to the overall image quality of game and dataThe raising of rate, such replacement operation still can bring better game experiencing to player.
Refer to Figure 10, Figure 10 is the flow process signal of the rendering intent of the 2D game that provides of the embodiment of the present inventionFigure. The rendering intent of described 2D game comprises the steps:
S101,2D rendering unit is played up request in response to game, loads to sequence frame data sharing unit requests2D sequence frame data to be rendered are also played up to generate and are sent to the game picture frame of subscriber equipment.
S102, sequence frame data sharing cell response is in 2D sequence frame data load request, provides corresponding2D sequence frame data or play up and generate corresponding 2D sequence frame data to the request of 3D rendering unit.
S103,3D rendering unit plays up in response to 2D sequence frame data the request of generation, to 3D model resourceThe 3D model that memory cell request of loading is preset, and based on set visual angle by described preset 3D model wash with watercoloursDye and generate 2D sequence frame data and send described sequence frame data sharing unit to.
S104,3D model resource memory cell, in response to 3D model load request, is played up list to described 3DUnit provides preset 3D model.
In sum, the rendering intent of the 2D game that the embodiment of the present invention provides, plays up list by described 3DUnit directly loads preset 3D model from 3D model resource memory cell according to playing up the request of generation, and generatesAfter 2D sequence frame data to be rendered, send to sequence frame data sharing unit. Described 2D rendering unit againObtain required 2D sequence frame data to be rendered from described sequence frame data sharing unit, send to generateThe game picture frame of subscriber equipment. The rendering intent that the embodiment of the present invention provides, compared with prior art, byTo be generated (or by described 3D rendering unit by described 3D rendering unit real-time rendering in 2D sequence frame dataPlay up and be formed and stored in described sequence frame data sharing unit), on the one hand, owing to not needing direct generalSequence frame data initialization is at game resource bag, avoided that game resource bag is excessive and to cause downloading the stand-by period longThe large problem with taking memory space; On the other hand, owing to not needing manual drawing sequence frame animation, reduceArt work amount, accelerated development of games speed.
In a preferred embodiment, step S103 specifically comprises:
S1031,3D rendering unit is played up the request of generation from described 3D model according to described 2D sequence frame dataResource memory cell loads at least two 3D models.
S1032, described 3D rendering unit according to mounting point preset in described 3D model by described at least twoIndividual 3D model articulates to form object module to be rendered mutually.
S1033, described 3D rendering unit is carried out 3D based on described object module and is played up acquisition 3D animation, andVisual angle based on described 3D animation and setting generates described 2D sequence frame data.
This preferred embodiment is played up and is obtained again after different 3D models being articulated by described 3D rendering unitThe 3D animation of object module, and visual angle based on described 3D animation and setting generates described object module2D sequence frame data, have solved the 2D sequence frame data Generating Problems of built-up pattern.
In a preferred embodiment, step S1033 specifically comprises:
S10331, described 3D rendering unit is carried out 3D based on described object module and is played up acquisition 3D animation.
S10332, the 3D model hierarchy relation of described 3D rendering unit based on preset and the visual angle of described setting,By in the 3D model of each level of described 3D animation, the part of being blocked lower than the 3D model of self by levelCarry out hollow out processing; It is for describing 3D model hierarchy height described in each that described 3D model hierarchy closesRelational file.
S10333, described 3D rendering unit to hollow out after treatment described in each 3D model play up respectivelyTo obtain 2D sequence frame data corresponding to 3D model described in each.
In this preferred embodiment, described 3D rendering unit is carried out hollow out processing to 3D model at all levels,Again to hollow out after treatment described in each 3D model play up respectively to obtain 3D model correspondence described in each2D sequence frame data. Thereby in actual use, can be according to actual sight and need to be to eachThe 2D sequence frame data that 3D model is corresponding are carried out multiplexing, have avoided repeating to play up, and have improved rendering efficiency.
It should be noted that, this preferred embodiment, step S10333 is specially: described 3D rendering unit rootAccording to the level height relation of described 3D model, successively to hollow out after treatment described in each 3D model carry out wash with watercoloursDye to obtain 2D sequence frame data corresponding to 3D model described in each; Wherein, the 3D model that level is high willPreferentially played up.
Particularly, described 3D rendering unit to hollow out after treatment described in each 3D model carry out respectively wash with watercoloursWhile dying to obtain the 2D sequence frame data that 3D model is corresponding described in each, can preferentially play up that to generate level highThe 2D sequence frame data of 3D model, and first described 2D sequence frame data are sent to sequence frame data sharing listUnit. The request process of described 2D rendering unit is asynchronous carrying out, and it is to described sequence frame data sharingThe data of unit requests are 2D sequence frame data corresponding to 3D model at all levels, but not described target mouldThe overall 2D sequence frame data of type. Different level priority differences, for example, person model level preferentialLevel can be higher than the level of garment form, weapon model, when player has just entered a field that has a large amount of other playersScape, can first see that other personage first occurs, and then see the appearance such as clothes, weapon. So, can avoidDisposable animation is written into the very long stand-by period that may bring, and affects player's experience.
In a preferred embodiment, after step S10333, also comprise:
3D rendering unit is obtained corresponding with the described 3D model of the bottom from preset 2D image resource2D sequence frame initialize data.
3D rendering unit is described 2D by 2D sequence frame the data replacement corresponding described 3D model of the bottomSequence frame initialize data.
In this preferred embodiment, described 2D image resource is the 2D sequence frame initialize data that art handwork is drawn.For example, for a 2D game that comprises saddle horse system, its saddle horse model is the model of the bottom, therebyDescribed 2D image resource only need be stored the 2D sequence frame initialize data of saddle horse model under different visual angles.Although still need to draw by art handwork, owing to only needing, the 3D model of the drafting bottom is corresponding2D sequence frame initialize data, art work amount and resource data amount are all not too large, with respect to game total paintingThe raising of matter and data reading performance using redundancy, such replacement operation still can bring better game body to playerTest.
See also Figure 11, Figure 11 is the structural representation of the terminal device that provides of the embodiment of the present invention. InstituteState terminal device 1000 and comprise 3D rendering system 200 and at least one game client 300. Wherein, pleaseConsult Figure 12 and Figure 13, described 3D rendering system 200 comprises the sequence frame number described in above-mentioned arbitrary embodimentAccording to shared cell 20,3D rendering unit 30 and 3D model resource memory cell 40, described game client300 comprise the 2D rendering unit 10 described in game processing unit 310 and above-mentioned arbitrary embodiment;
Described game processing unit 310, plays up request for generating game.
Described 2D rendering unit 10, asks to described 3D rendering system 200 for playing up according to described gameThe 2D sequence frame data that request of loading is to be rendered also play up to generate game picture frame.
Described 3D rendering system 200, plays up request for responding described game, and plays up list to described 2DUnit 10 provides described 2D sequence frame data to be rendered.
Terminal device 1000 provided by the invention, has realized described 2D rendering unit 10 and 3D rendering unitThe solution coupling of 30 (or 3D rendering systems 200) is applicable on an equipment, to move multiple game simultaneouslyThe 2D game of client. Wherein, the 2D rendering unit 10 in any game client 300 all can be toThe sequence frame data sharing unit 20 of described 3D rendering system 200 is initiated the game request of playing up and is obtained correspondence2D sequence frame data to be rendered, each game client 300 can be shared described sequence frame data altogetherEnjoy the 2D sequence frame data in unit 20, so the minimizing of maximizing repeats to play up, and has improved and has played up effectRate.
Above disclosed only for a kind of preferred embodiment of the present invention, certainly can not limit this with thisBright interest field, one of ordinary skill in the art will appreciate that all or part of stream of realizing above-described embodimentJourney, and the equivalent variations of doing according to the claims in the present invention, still belong to the scope that invention is contained.
One of ordinary skill in the art will appreciate that all or part of flow process realizing in above-described embodiment method,Be can carry out the hardware that instruction is relevant by computer program to complete, described program can be stored in a computerIn read/write memory medium, this program, in the time carrying out, can comprise as the flow process of the embodiment of above-mentioned each side method.Wherein, described storage medium can be magnetic disc, CD, read-only store-memory body (Read-OnlyMemory,Or random store-memory body (RandomAccessMemory, RAM) etc. ROM).
Claims (11)
1. a rendering system for 2D game, comprises 2D rendering unit, for playing up request according to gameLoad 2D sequence frame data to be rendered and play up to generate the game picture frame that sends to subscriber equipment,It is characterized in that, also comprise:
Sequence frame data sharing unit, for storing and providing described to be rendered to described 2D rendering unit2D sequence frame data;
3D rendering unit, generates described 2D sequence for the visual angle based on setting by preset 3D model renderingFrame data also send described sequence frame data sharing unit to;
3D model resource memory cell, loads and makes for described 3D rendering unit for storing described 3D modelWith.
2. rendering system according to claim 1, is characterized in that, described 3D rendering unit comprises:
3D model resource load-on module, for loading at least two 3D from described 3D model resource memory cellModel;
3D model connection module, for according to the preset mounting point of described 3D model by described at least two3D model articulates to form object module to be rendered mutually;
3D animation rendering module, plays up acquisition 3D animation for carry out 3D based on described object module, and baseGenerate described 2D sequence frame data in the visual angle of described 3D animation and setting.
3. rendering system according to claim 2, is characterized in that, described 3D animation rendering moduleComprise:
Play up submodule, play up acquisition 3D animation for carry out 3D based on described object module;
Hollow out is processed submodule, for the 3D model hierarchy relation based on preset and the visual angle of described setting, and willIn the 3D model of each level of described 3D animation, the part of being blocked lower than the 3D model of self by level is enteredThe processing of row hollow out; It is the pass for describing 3D model hierarchy height described in each that described 3D model hierarchy closesIt is file;
Layer rendering submodule, for to hollow out after treatment described in each 3D model play up respectively to obtain2D sequence frame data corresponding to 3D model described in each.
4. according to described rendering system claimed in claim 3, it is characterized in that, described 3D animation is played upModule also comprises:
Bottom 2D sequence frame data load-on module, obtains and the bottom for the 2D image resource from preset2D sequence frame initialize data corresponding to described 3D model;
Bottom 2D sequence frame data replacement module, for by 2D the order corresponding described 3D model of the bottomRow frame data replace with described 2D sequence frame initialize data.
5. rendering system according to claim 3, is characterized in that,
Described layer rendering submodule, also for according to the level height relation of described 3D model, successively to engravingEmpty after treatment described in each 3D model play up to obtain 2D sequence corresponding to 3D model described in eachFrame data; Wherein, the 3D model that level is high will preferentially be played up.
6. a rendering intent for 2D game, is characterized in that, comprises the following steps:
2D rendering unit is played up request in response to game, loads to be rendered to sequence frame data sharing unit requests2D sequence frame data and play up to generate and send to the game picture frame of subscriber equipment;
Sequence frame data sharing cell response, in 2D sequence frame data load request, provides corresponding 2D sequenceFrame data or play up and generate corresponding 2D sequence frame data to the request of 3D rendering unit;
3D rendering unit plays up in response to 2D sequence frame data the request of generation, to 3D model resource memory cellThe 3D model that request of loading is preset, and described preset 3D model rendering is generated 2D by visual angle based on settingSequence frame data also send described sequence frame data sharing unit to;
3D model resource memory cell, in response to 3D model load request, provides pre-to described 3D rendering unitThe 3D model of putting.
7. rendering intent according to claim 6, is characterized in that, described 3D rendering unit responsePlay up in 2D sequence frame data the request of generation, to the preset 3D of 3D model resource memory cell request of loadingModel, and visual angle based on setting generates described preset 3D model rendering 2D sequence frame data and transmitsGive described animation data shared cell, specifically comprise:
3D rendering unit is played up the request of generation from the storage of described 3D model resource according to described 2D sequence frame dataUnit loads at least two 3D models;
Described 3D rendering unit according to mounting point preset in described 3D model by described at least two 3D mouldsType articulates to form object module to be rendered mutually;
Described 3D rendering unit is carried out 3D based on described object module and is played up acquisition 3D animation, and based on instituteThe visual angle of stating 3D animation and setting generates described 2D sequence frame data.
8. rendering intent according to claim 7, is characterized in that, described 3D rendering unit based onDescribed object module carries out 3D to be played up and obtains 3D animation, and visual angle based on described 3D animation and setting is rawBecome described 2D sequence frame data, specifically comprise:
Described 3D rendering unit is carried out 3D based on described object module and is played up acquisition 3D animation;
The 3D model hierarchy relation of described 3D rendering unit based on preset and the visual angle of described setting, will described inIn the 3D model of each level of 3D animation, the part of being blocked lower than the 3D model of self by level is carried out hollow outProcess; It is the relational file for describing 3D model hierarchy height described in each that described 3D model hierarchy closes;
Described 3D rendering unit to hollow out after treatment described in each 3D model play up respectively to obtain respectivelyThe 2D sequence frame data that individual described 3D model is corresponding.
9. according to described rendering intent claimed in claim 8, it is characterized in that, play up list at described 3DUnit to hollow out after treatment described in each 3D model play up respectively to obtain 3D model correspondence described in each2D sequence frame data after, also comprise:
Described 3D rendering unit is obtained the described 3D model pair with the bottom from preset 2D image resourceThe 2D sequence frame initialize data of answering;
Described 3D rendering unit is institute by 2D sequence frame the data replacement corresponding described 3D model of the bottomState 2D sequence frame initialize data.
10. rendering intent according to claim 8, is characterized in that, described 3D rendering unit is to engravingEmpty after treatment described in each 3D model play up respectively to obtain 2D corresponding to 3D model described in eachSequence frame data, are specially:
Described 3D rendering unit is according to the level height relation of described 3D model, after treatment to hollow out successivelyDescribed in each, 3D model plays up to obtain 2D sequence frame data corresponding to 3D model described in each; ItsIn, the 3D model that level is high will preferentially be played up.
11. 1 kinds of terminal devices, is characterized in that, comprise 3D rendering system and at least one game client;Wherein, described 3D rendering system comprises the sequence frame data sharing as described in claim 1 to 5 any oneUnit, 3D rendering unit and 3D model resource memory cell, described game client comprises game processing listUnit and the 2D rendering unit as described in claim 1 to 5 any one;
Described game processing unit, plays up request for generating game;
Described 2D rendering unit, adds to the request of described 3D rendering system for the request of playing up according to described gameCarry 2D sequence frame data to be rendered and play up to generate game picture frame;
Described 3D rendering system, plays up request for responding described game, and carries to described 2D rendering unitFor described 2D sequence frame data to be rendered.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201510728166.XA CN105597314B (en) | 2015-10-29 | 2015-10-29 | Rendering system and method of 2D game and terminal equipment |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201510728166.XA CN105597314B (en) | 2015-10-29 | 2015-10-29 | Rendering system and method of 2D game and terminal equipment |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| CN105597314A true CN105597314A (en) | 2016-05-25 |
| CN105597314B CN105597314B (en) | 2020-07-10 |
Family
ID=55978001
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN201510728166.XA Active CN105597314B (en) | 2015-10-29 | 2015-10-29 | Rendering system and method of 2D game and terminal equipment |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN105597314B (en) |
Cited By (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN108404414A (en) * | 2018-03-26 | 2018-08-17 | 网易(杭州)网络有限公司 | Fusion method, device, storage medium, processor and the terminal of picture |
| CN110124316A (en) * | 2019-05-15 | 2019-08-16 | 网易(杭州)网络有限公司 | The method and device of special effect processing, electronic equipment, storage medium in game |
| CN110223367A (en) * | 2018-11-30 | 2019-09-10 | 腾讯科技(深圳)有限公司 | Cartoon display method, device, terminal and storage medium |
| CN111111176A (en) * | 2019-12-18 | 2020-05-08 | 北京像素软件科技股份有限公司 | Method and device for managing object LOD in game and electronic equipment |
| CN111481926A (en) * | 2019-01-25 | 2020-08-04 | 上海察亚软件有限公司 | Game character face rendering and processing system |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN102592315A (en) * | 2011-01-12 | 2012-07-18 | 上海库达数字信息技术有限公司 | 3D rendering platform based on GPU cloud cluster |
| CN102982577A (en) * | 2011-06-14 | 2013-03-20 | 三星电子株式会社 | Image processing apparatus and method |
| CN103559730A (en) * | 2013-11-20 | 2014-02-05 | 广州博冠信息科技有限公司 | Rendering method and device |
-
2015
- 2015-10-29 CN CN201510728166.XA patent/CN105597314B/en active Active
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN102592315A (en) * | 2011-01-12 | 2012-07-18 | 上海库达数字信息技术有限公司 | 3D rendering platform based on GPU cloud cluster |
| CN102982577A (en) * | 2011-06-14 | 2013-03-20 | 三星电子株式会社 | Image processing apparatus and method |
| CN103559730A (en) * | 2013-11-20 | 2014-02-05 | 广州博冠信息科技有限公司 | Rendering method and device |
Cited By (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN108404414A (en) * | 2018-03-26 | 2018-08-17 | 网易(杭州)网络有限公司 | Fusion method, device, storage medium, processor and the terminal of picture |
| CN108404414B (en) * | 2018-03-26 | 2021-09-24 | 网易(杭州)网络有限公司 | Picture fusion method and device, storage medium, processor and terminal |
| CN110223367A (en) * | 2018-11-30 | 2019-09-10 | 腾讯科技(深圳)有限公司 | Cartoon display method, device, terminal and storage medium |
| CN110223367B (en) * | 2018-11-30 | 2023-01-06 | 腾讯科技(深圳)有限公司 | Animation display method, device, terminal and storage medium |
| CN111481926A (en) * | 2019-01-25 | 2020-08-04 | 上海察亚软件有限公司 | Game character face rendering and processing system |
| CN110124316A (en) * | 2019-05-15 | 2019-08-16 | 网易(杭州)网络有限公司 | The method and device of special effect processing, electronic equipment, storage medium in game |
| CN111111176A (en) * | 2019-12-18 | 2020-05-08 | 北京像素软件科技股份有限公司 | Method and device for managing object LOD in game and electronic equipment |
| CN111111176B (en) * | 2019-12-18 | 2023-11-14 | 北京像素软件科技股份有限公司 | Method and device for managing object LOD in game and electronic equipment |
Also Published As
| Publication number | Publication date |
|---|---|
| CN105597314B (en) | 2020-07-10 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP6232423B2 (en) | Information processing apparatus, drawing apparatus, method, and program | |
| US20230356081A1 (en) | Drama engine for dramatizing video gaming in a highlight reel including user reaction | |
| JP6792044B2 (en) | Control of personal spatial content presented by a head-mounted display | |
| US11222444B2 (en) | Optimized deferred lighting in a foveated rendering system | |
| US9744449B2 (en) | Peripheral devices having dynamic weight distribution to convey sense of weight in HMD environments | |
| CN105597314A (en) | 2D (2 dimensional) game rendering system and method and terminal device | |
| KR20230006517A (en) | 2D image display method, apparatus, device and storage medium for virtual objects | |
| US20240355028A1 (en) | Robust facial animation from video using neural networks | |
| US11645805B2 (en) | Animated faces using texture manipulation | |
| EP4180945A1 (en) | Graphics rendering | |
| US20240261674A1 (en) | State stream game engine | |
| CN106527724A (en) | Method and system for realizing virtual reality scene | |
| CN109003336A (en) | Processing method, system and the computer readable storage medium of virtual reality imagery | |
| US20240226730A9 (en) | Scalable data center platform for cloud gaming and metaverse | |
| CN113315999A (en) | Virtual reality optimization method, device, equipment and storage medium | |
| US20160271495A1 (en) | Method and system of creating and encoding video game screen images for transmission over a network | |
| US20250170486A1 (en) | Data processing apparatus and method | |
| US20240316451A1 (en) | Turn-based battle-based interface display method, turn-based battle-based information providing method, and system | |
| CN118436996A (en) | Cloud game on-hook method, cloud game on-hook device, cloud game on-hook equipment and cloud game on-hook storage medium | |
| CN114288651A (en) | Control method, device, device, storage medium and program product of virtual prop | |
| WO2025102932A1 (en) | Virtual character switching method and apparatus, device, storage medium and program product | |
| JP2024039730A (en) | Program, information processing method, and information processing device | |
| CA2798066A1 (en) | Method and system of creating and encoding video game screen images for transmission over a network | |
| CN118831319A (en) | Picture display method, device, equipment and storage medium | |
| CN121243767A (en) | Riding interaction method, riding interaction device, riding interaction equipment, riding interaction medium and riding interaction program product |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| C06 | Publication | ||
| PB01 | Publication | ||
| C10 | Entry into substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| GR01 | Patent grant | ||
| GR01 | Patent grant |