Game role configuration method and device, electronic equipment and computer readable medium

By displaying the character configuration login page and interaction information in the game character configuration, creating and rendering the game character model, and providing behavioral configuration processing, the problem of poor visualization of the game character model in the existing technology is solved, and user experience and model interaction are improved reduces waste of computer resources.

CN119158260AActive Publication Date: 2024-12-20HAINAN TIANYOU NETWORK TECH CO LTD
View PDF 3 Cites 0 Cited by

Patent Information

Application Number
CN202411392150.1
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-10-08
Publication Date
2024-12-20
Estimated Expiration
2044-10-08

AI Technical Summary

Technical Problem

The prior art has poor visualization effects when generating and configuring game character models, resulting in poor user experience, and it is difficult for non-technical users to quickly adjust the model, wasting computer computing resources.

Method used

By displaying the character configuration login page and interactive operation information, create a game character model, and perform animation rendering processing, display the model data after animation rendering, provide behavior type selection controls and behavior configuration processing, generate game plot information, and enhance the model and user's Interactive.

Benefits of technology

It reduces the waste of computer computing resources, improves the user experience, and creates models visually to reduce the number of debugging and reconstruction times, enhancing the dynamic effect of the model and user interaction.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119158260A_ABST
    Figure CN119158260A_ABST
Patent Text Reader

Abstract

The embodiment of the invention discloses a game role configuration method and device, electronic equipment and a computer readable medium. A specific embodiment of the method comprises the following steps: displaying a role configuration login page; displaying a role configuration page; creating a game role model; performing animation rendering processing on the game role model; displaying the game role model after animation rendering processing on a game role display page; displaying each game role behavior type selection control on a game role display page; determining a control identifier of the selected game role behavior type selection control as a target behavior control identifier; performing behavior configuration processing on the game role model after animation rendering processing; based on the animation game role model data, the behavior configuration table and the target behavior control identifier, generating game plot information corresponding to the target behavior control identifier; and displaying the game plot information on a user experience interface. According to the embodiment, the waste of computing power resources of a computer is reduced, and the user experience is improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] Embodiments of the present disclosure relate to the field of computer technology, and in particular to a game character configuration method, device, electronic device, and computer-readable medium. Background Art

[0002] With the development of modeling technology and animation rendering technology, and the growth of the game market, users' demand for personalization and immersion is increasing. Game character configuration is a technology for creating game character models and configuring the behavior of game character models. At present, when configuring game character models, the usual method is to execute the code program written by the developer to generate and configure the game character model.

[0003] However, when the game character model is configured in the above manner, the following technical problems often occur:

[0004] Execute the code program written by the developer to generate and configure the game character model. The visualization effect is poor during the generation process. The created model may not meet the expected results, and multiple debugging and reconstruction are required, wasting computer computing resources. For non-technical users, the execution of the code lacks intuitive feedback, and it is difficult for users to quickly see the effect or make adjustments. The generated and configured game character model has poor interactivity with the user, resulting in a poor user experience.

[0005] The above information disclosed in this Background section is only for enhancement of understanding of the background of the present disclosure concept and therefore it may contain information that does not form the prior art that is already known in this country to a person of ordinary skill in the art. Summary of the invention

[0006] The content of this disclosure is used to introduce concepts in a brief form, which will be described in detail in the detailed implementation section below. The content of this disclosure is not intended to identify the key features or essential features of the technical solution claimed for protection, nor is it intended to limit the scope of the technical solution claimed for protection.

[0007] Some embodiments of the present disclosure propose a game character configuration method, device, electronic device, and computer-readable medium to solve one or more of the technical problems mentioned in the above background technology section.

[0008] In a first aspect, some embodiments of the present disclosure provide a method for configuring a game character, the method comprising: displaying a character configuration login page; displaying a character configuration page based on user interaction operation information on the character configuration login page; creating a game character model based on user interaction operation information on the character configuration page; performing animation rendering processing on the game character model to obtain animation game character model data corresponding to the game character model after animation rendering processing; based on the animation game character model data, displaying the game character model after animation rendering processing on a game character display page; displaying each game character behavior type selection control on the game character display page; in response to detecting a selection operation acting on one of the game character behavior type selection controls in the game character behavior type selection controls, determining the control identifier of the selected game character behavior type selection control as a target behavior control identifier; based on the target behavior control identifier, performing behavior configuration processing on the game character model after animation rendering processing to obtain a behavior configuration table; based on the animation game character model data, the behavior configuration table and the target behavior control identifier, generating game plot information corresponding to the target behavior control identifier; and displaying the game plot information on a user experience interface.

[0009] In a second aspect, some embodiments of the present disclosure provide a device for configuring a game character, the device comprising: a first display unit, configured to display a character configuration login page; a second display unit, configured to display a character configuration page based on user interaction operation information on the character configuration login page; a creation unit, configured to create a game character model based on user interaction operation information on the character configuration page; an animation rendering processing unit, configured to perform animation rendering processing on the game character model to obtain animation game character model data corresponding to the game character model after animation rendering processing; a third display unit, configured to display the game character model after animation rendering processing on the game character display page based on the animation game character model data; a fourth display unit, configured to display the game character model after animation rendering processing on the game character display page The character display page displays each game character behavior type selection control; the determination unit is configured to determine the control identifier of the selected game character behavior type selection control as the target behavior control identifier in response to detecting a selection operation acting on one of the above-mentioned game character behavior type selection controls; the behavior configuration processing unit is configured to perform behavior configuration processing on the game character model after the above-mentioned animation rendering processing based on the above-mentioned target behavior control identifier to obtain a behavior configuration table; the generation unit is configured to generate game plot information corresponding to the above-mentioned target behavior control identifier based on the above-mentioned animation game character model data, the above-mentioned behavior configuration table and the above-mentioned target behavior control identifier; the fifth display unit is configured to display the above-mentioned game plot information on the user experience interface.

[0010] In a third aspect, some embodiments of the present disclosure provide an electronic device comprising: one or more processors; a storage device on which one or more programs are stored, and when the one or more programs are executed by the one or more processors, the one or more processors implement the method described in any implementation manner of the above-mentioned first aspect.

[0011] In a fourth aspect, some embodiments of the present disclosure provide a computer-readable medium having a computer program stored thereon, wherein when the program is executed by a processor, the method described in any implementation manner of the above-mentioned first aspect is implemented.

[0012] The above-mentioned embodiments of the present disclosure have the following beneficial effects: through the game character configuration method of some embodiments of the present disclosure, the waste of computer computing resources is reduced and the user experience is improved. Specifically, the reasons for the waste of computer computing resources and the poor user experience are: executing the code program written by the developer, generating and configuring the game character model, the visualization effect is poor during the generation process, the created model may not meet the expected results, and multiple debugging is required, which wastes computer computing resources. For non-technical users, the execution of the code lacks intuitive feedback, and it is difficult for users to quickly see the effect or make adjustments, resulting in a poor user experience. Based on this, the game character configuration method of some embodiments of the present disclosure first displays the character configuration login page. Then, based on the interactive operation information of the user on the above-mentioned character configuration login page, the character configuration page is displayed. Thus, the character configuration page for creating the game character model can be displayed through the interactive operation information of the character configuration login page. Afterwards, based on the interactive operation information of the user on the above-mentioned character configuration page, the game character model is created. Thus, the game character model can be created through the visualization of the character configuration page, reducing the number of debugging and reconstruction of the created model. Next, the game character model is subjected to animation rendering processing to obtain animation game character model data corresponding to the game character model after the animation rendering processing. Thus, the created game character model can be subjected to animation rendering processing, and the dynamic effect of the created game character model is enhanced. Then, based on the animation game character model data, the game character model after the animation rendering processing is displayed on the game character display page. Thus, the game character model after the animation rendering processing can be displayed on the game character display page. Afterwards, each game character behavior type selection control is displayed on the game character display page. Thus, each game character behavior type selection control for performing behavior configuration processing on the game character model can be displayed. Then, in response to detecting a selection operation acting on one of the game character behavior type selection controls in the above-mentioned game character behavior type selection controls, the control identifier of the selected game character behavior type selection control is determined as the target behavior control identifier. Then, based on the above-mentioned target behavior control identifier, the game character model after the animation rendering processing is subjected to behavior configuration processing to obtain a behavior configuration table. Thus, the game character model can be configured for behavior. Next, based on the above-mentioned animation game character model data, the above-mentioned behavior configuration table and the above-mentioned target behavior control identifier, the game plot information corresponding to the above-mentioned target behavior control identifier is generated. Thus, the game plot information for the created game character model can be generated according to the target behavior control identifier selected by the user, which increases the interactivity between the generated and configured game character model and the user and improves the user experience. Finally, the above-mentioned game plot information is displayed on the user experience interface. Thus, the game plot information can be displayed on the user experience interface.Also, because the game character model is created through the visualization of the character configuration page, the number of debugging and reconstruction of the created model is reduced, and the waste of computer computing resources is reduced. At the same time, after the game character model is created and configured, the game plot information for the created game character model is generated, which increases the interactivity between the generated and configured game character model and the user, and improves the user experience. BRIEF DESCRIPTION OF THE DRAWINGS

[0013] The above and other features, advantages and aspects of the embodiments of the present disclosure will become more apparent with reference to the following detailed description in conjunction with the accompanying drawings. Throughout the accompanying drawings, the same or similar reference numerals represent the same or similar elements. It should be understood that the drawings are schematic and that components and elements are not necessarily drawn to scale.

[0014] Figure 1 is a flow chart of some embodiments of the game character configuration method according to the present disclosure;

[0015] Figure 2 is a schematic diagram of a role configuration login page according to some embodiments of the game role configuration method of the present disclosure;

[0016] Figure 3 is a schematic diagram of a role configuration page according to some embodiments of the game role configuration method of the present disclosure;

[0017] Figure 4 is a schematic diagram of the structure of some embodiments of the game character configuration device according to the present disclosure;

[0018] Figure 5 It is a schematic diagram of the structure of an electronic device suitable for implementing some embodiments of the present disclosure. DETAILED DESCRIPTION

[0019] Embodiments of the present disclosure will be described in more detail below with reference to the accompanying drawings. Although certain embodiments of the present disclosure are shown in the accompanying drawings, it should be understood that the present disclosure can be implemented in various forms and should not be construed as being limited to the embodiments set forth herein. On the contrary, these embodiments are provided to provide a more thorough and complete understanding of the present disclosure. It should be understood that the drawings and embodiments of the present disclosure are only for exemplary purposes and are not intended to limit the scope of protection of the present disclosure.

[0020] It should also be noted that, for ease of description, only the parts related to the invention are shown in the drawings. In the absence of conflict, the embodiments and features in the embodiments of the present disclosure can be combined with each other.

[0021] It should be noted that the concepts such as "first" and "second" mentioned in the present disclosure are only used to distinguish different devices, modules or units, and are not used to limit the order or interdependence of the functions performed by these devices, modules or units.

[0022] It should be noted that the modifications of "one" and "plurality" mentioned in the present disclosure are illustrative rather than restrictive, and those skilled in the art should understand that unless otherwise clearly indicated in the context, it should be understood as "one or more".

[0023] The names of the messages or information exchanged between multiple devices in the embodiments of the present disclosure are only used for illustrative purposes and are not used to limit the scope of these messages or information.

[0024] The present disclosure will be described in detail below with reference to the accompanying drawings and in conjunction with embodiments.

[0025] Figure 1 The process 100 of some embodiments of the game character configuration method according to the present disclosure is shown. The game character configuration method comprises the following steps:

[0026] Step 101, display the role configuration login page.

[0027] In some embodiments, the execution subject (e.g., computing device) of the game character configuration method may display a character configuration login page. The character configuration login page may be a page for verifying login. The character configuration login page may include a user account input box, a password input box, and a login control. The user account input box may be a page element for inputting a user account. The password input box may be a page element for inputting a password. The login control may be a control for selecting a login.

[0028] As an example, the role configuration login page shown can be referenced Figure 2 . Figure 2 , a role configuration login page 201, a user account input box 202, a password input box 203 and a login control 204 are shown.

[0029] Step 102: displaying a role configuration page based on the user's interactive operation information on the role configuration login page.

[0030] In some embodiments, the execution subject may display a role configuration page based on the interactive operation information of the user on the role configuration login page. The role configuration page may be a page for creating a game role model. The game role model may be a two-dimensional or three-dimensional game role model. The role configuration page may include a role identification input box to be created, a basic body configuration module, an environment configuration module, and a dress configuration module. The basic body configuration module includes various basic body selection controls, the environment configuration module includes various environment model selection controls, and the dress configuration module includes various clothing model selection controls. The role identification input box to be created may be a control for inputting the name of the game role model to be created. The various basic body selection controls may be controls for selecting the body shape of the game role model to be created. The various environment model selection controls may be controls for selecting the background or environment in which the created game role model is located. The various clothing model selection controls may be controls for selecting the clothing model to be worn by the game role model.

[0031] In some optional implementations of some embodiments, the execution subject may display the role configuration page based on the interactive operation information of the user on the role configuration login page through the following steps:

[0032] In the first step, in response to detecting an input operation acting on the user account input box, the input information of the user account input box is determined as the user account information to be verified.

[0033] In the second step, in response to detecting an input operation acting on the password input box, the input information of the password input box is determined as the password information to be verified.

[0034] The third step is to send the user account information to be verified and the password information to be verified to the preset server, so that the preset server can verify the user account information to be verified and the password information to be verified to obtain verification information. In practice, first, the preset server can determine the pre-stored password information corresponding to the user account information to be verified as the target password information. Then, the preset server can compare the target password information with the password information to be verified, and in response to determining that the target password information is the same as the password information to be verified, determine the information representing the verification is passed as the verification information. In response to determining that the target password information is not the same as the password information to be verified, determine the information representing the verification is not passed as the verification information. The verification information can be text information.

[0035] The fourth step is to display a role configuration page in response to receiving the verification information sent by the preset server indicating that the verification is successful.

[0036] Step 103: Create a game character model based on the user's interactive operation information on the character configuration page.

[0037] In some embodiments, the execution entity may create a game character model based on the user's interactive operation information on the character configuration page.

[0038] In some optional implementations of some embodiments, the execution subject may create a game character model based on the interactive operation information of the user on the character configuration page through the following steps:

[0039] In the first step, in response to detecting an input operation acting on the input box of the character identifier to be created, the input information in the input box of the character identifier to be created is determined as the character identifier to be created. The character identifier to be created may be the name of the game character model to be created.

[0040] In the second step, in response to detecting a selection operation acting on one of the basic body shape selection controls, the character body model corresponding to the basic body shape selection control is displayed in a preset position of the character configuration page. The basic body shape selection controls include body model selection controls for each gender and specific posture model selection controls. The body model selection controls for each gender include body model selection controls for girls and body model selection controls for boys. Each of the specific posture model selection controls may be a body model for displaying a special posture.

[0041] In the third step, in response to detecting a selection operation acting on one of the above-mentioned environment model selection controls, the environment model corresponding to the above-mentioned environment model selection control and the above-mentioned character body model are combined to obtain an environment body interaction model. In practice, the above-mentioned execution subject can align the coordinate system corresponding to the above-mentioned environment model with the coordinate system corresponding to the above-mentioned character body model. Then, the above-mentioned execution subject can combine the above-mentioned character body model with the above-mentioned environment model through a scene editor to obtain an environment body interaction model.

[0042] The fourth step is to display the above-mentioned environmental posture interaction model in the above-mentioned preset position. The above-mentioned preset position can be the position used to display each model in the creation process.

[0043] In step 5, in response to detecting a selection operation on one of the above-mentioned clothing model selection controls, the clothing model corresponding to the above-mentioned clothing model selection control is bound to the skeletal system corresponding to the body model in the displayed environmental body interaction model, so as to update the displayed environmental body interaction model, and display the creation completion control at the preset display position of the above-mentioned character configuration page. In practice, the above-mentioned execution subject can bind the vertices of the clothing model to the skeletal system of the body model through skinning technology.

[0044] In step 6, in response to detecting a selection operation acting on the above-mentioned creation completion control, the updated environmental body interaction model is determined as a game character model.

[0045] As an example, the role configuration page shown can be referenced Figure 3 . Figure 3 The figure shows a character configuration page 301, a basic body configuration module 302, an environment configuration module 303, a dress configuration module 304, a creation completion control 305, a preset position 306, and an input box 307 for the character identifier to be created.

[0046] Step 104, performing animation rendering processing on the game character model to obtain animation game character model data corresponding to the game character model after the animation rendering processing.

[0047] In some embodiments, the execution entity may perform animation rendering on the game character model to obtain animation game character model data corresponding to the game character model after the animation rendering.

[0048] In some optional implementations of some embodiments, the execution subject may perform animation rendering processing on the game character model through the following steps to obtain animation game character model data corresponding to the game character model after the animation rendering processing:

[0049] The first step is to obtain the preset animation data corresponding to the above-mentioned game character model from the above-mentioned preset server. First, the above-mentioned execution entity can determine the identifier of the body model in the game character model as the body identifier to be retrieved. Afterwards, the above-mentioned execution entity can obtain the preset animation data corresponding to the above-mentioned body identifier to be retrieved from the above-mentioned preset server. The above-mentioned animation data can be information that defines the movement of the game character model. For example, the above-mentioned preset animation data is information indicating "At 0 seconds, the left leg of the game character is at a specific angle and position. At 1 second, the left leg moves to another angle and position. At 2 seconds, the left leg returns to the starting position."

[0050] The second step is to simulate and generate a key video frame sequence of the game character model in the motion scene based on the preset animation data and the game character model. In practice, the execution subject can generate a key video frame sequence of the game character model in the motion scene corresponding to the preset animation data by calling the animation software interface. As an example, the Animation API interface in Unity can be first called to load and control the game character model to execute the animation corresponding to the preset animation data. Then, the various video frames of the game character model in the animation motion scene can be captured as a key video frame sequence by calling the Camera API interface in Unity.

[0051] The third step is to predict, based on the key video frame sequence, a model dynamic video frame set of the game character model in the motion scene corresponding to the preset animation data.

[0052] The fourth step is to determine the above-mentioned model dynamic video frame set as the animation game character model data corresponding to the above-mentioned game character model.

[0053] In the process of adopting technical solutions to solve the problems mentioned in the background technology, the following problems are often accompanied:

[0054] In order to reduce the jumping or freezing phenomenon of the game character model after animation rendering during the animation display process, it is often necessary to predict the model dynamic video frame set based on the key video frame sequence.

[0055] In the face of the above technical problems, the conventional solution is generally to generate intermediate frames between every two adjacent key video frames in the key video frame sequence by linear interpolation. Linear interpolation only generates intermediate frames between two key frames in a linear ratio, ignoring the position changes and motion trajectories of the game character model in complex motion. The generated intermediate frames may not maintain the dynamic consistency of the game character model during motion, resulting in a more rigid and unnatural animation effect, which in turn leads to poor animation effects of the generated model dynamic video frame set. The inventors decided to adopt the following solution in consideration of the shortcomings of the linear interpolation method for generating model dynamic video frame sets:

[0056] In some optional implementations of some embodiments, the execution subject may predict the model dynamic video frame set of the game character model in the motion scene corresponding to the preset animation data according to the key video frame sequence through the following steps:

[0057] The first step is to determine the preset processing times as the smoothing processing times. For example, the smoothing times may be 3.

[0058] In the second step, based on the key video frame sequence and the number of smoothing times, the following smoothing steps are performed:

[0059] The first sub-step is, in response to determining that the number of smoothing processes is less than or equal to a preset value, performing sliding window division on the key video frame sequence to obtain a key video frame group sequence. Wherein, each key video frame group in the key video frame group sequence includes a preceding key video frame and a subsequent key video frame. In practice, the above-mentioned execution subject can perform sliding window division on the above-mentioned key video frame sequence according to a preset sliding step size and a preset sliding window size to obtain a key video frame group sequence. As an example, the key video frame sequence can be {key video frame 1, key video frame 2, key video frame 3}. The above-mentioned sliding step size can be 2, and the sliding window size can be 2. The key video frame group sequence can be {{key video frame 1, key video frame 2}, {key video frame 2, key video frame 3}}.

[0060] The second sub-step is to perform the following intermediate frame generation process on the first key video frame group in the key video frame group sequence:

[0061] Sub-step 1: perform optical flow estimation processing on the key video frame group to obtain optical flow vector field information. The optical flow vector field information includes various vectors. The optical flow vector field information can represent the moving direction and speed of each pixel between the previous key video frame and the subsequent key video frame in the key video frame group. Each vector represents the displacement of a pixel point in time, including horizontal and vertical components.

[0062] Sub-step 2: performing motion compensation processing on the preceding key video frame in the key video frame group based on the optical flow vector field information to obtain a motion compensated key frame. The motion compensated key frame may be a video frame generated by performing motion compensation prediction processing on the preceding key video frame using the optical flow vector field.

[0063] Sub-step three: generating a smooth frame based on subsequent key video frames and motion compensation key frames in the key video frame group. In practice, the above execution subject may perform weighted processing on subsequent key video frames and motion compensation key frames in the key video frame group to obtain a smooth frame.

[0064] Sub-step four: adding the smoothed frame to a position in the key video frame group that is after the preceding key video frame and before the subsequent key video frame, so as to update the key video frame group.

[0065] Sub-step five: determining the updated key video frame group as the updated key video frame group.

[0066] Sub-step six: deleting the key video frame group from the key video frame group sequence to update the key video frame group sequence.

[0067] Sub-step seven: in response to determining that the updated key video frame group sequence is not empty, the above-mentioned intermediate frame generation process is performed again according to the updated key video frame group sequence.

[0068] The third sub-step is, in response to determining that the updated key video frame group sequence is empty, performing the following steps:

[0069] Sub-step 1: based on a preset value, update the number of smoothing processes. In practice, the execution subject may determine the sum of the preset value and the number of smoothing processes as the update number. Then, the execution subject may determine the update number as the number of smoothing processes to update the number of smoothing processes. The preset value may be 1.

[0070] Sub-step two is to add the determined updated key video frame groups to the updated key video frame group sequence to update the key video frame group sequence, and to perform the above-mentioned smoothing step again according to the updated key video frame group sequence and the updated smoothing number of times.

[0071] Sub-step three: in response to determining that the updated smoothing processing times are greater than a preset value, determining the updated key video frame group sequence as a model dynamic video frame set.

[0072] The above technical solution and its related contents, as an inventive point of an embodiment of the present disclosure, solve the technical problem that "the animation effect of the generated model dynamic video frame set is poor". The factors that lead to the poor animation effect of the generated model dynamic video frame set are often as follows: linear interpolation only generates intermediate frames in a linear proportion between two key frames, ignoring the position change and motion trajectory of the game character model in complex motion. The generated intermediate frames may not be able to maintain the dynamic consistency of the game character model during the motion process, resulting in the animation effect appearing more stiff and unnatural, which in turn leads to the poor animation effect of the generated model dynamic video frame set. If the above factors are solved, the effect of improving the animation effect of the model dynamic video frame set can be achieved. In order to achieve this effect, first, the preset number of processing times is determined as the number of smoothing processing times. Thus, the number of smoothing processing times for determining the number of intermediate frames generated between two consecutive key video frames can be obtained. Then, based on the key video frame sequence and the number of smoothing processing times, the following smoothing processing steps are performed: the first sub-step, in response to determining that the number of smoothing processing times is less than or equal to the preset value, the key video frame sequence is subjected to sliding window division to obtain a key video frame group sequence. Wherein, each key video frame group in the key video frame group sequence includes a preceding key video frame and a subsequent key video frame. Thus, a key video frame group sequence for intermediate frame generation processing can be obtained. The second sub-step is to perform the following intermediate frame generation processing on the first key video frame group in the key video frame group sequence: Sub-step 1, perform optical flow estimation processing on the key video frame group to obtain optical flow vector field information. Thus, the moving direction and speed of each pixel between the preceding key video frame and the subsequent key video frame in the key video frame group can be obtained, taking into account the position change and motion trajectory of the two consecutive key frames (previous key video frame and subsequent key video frame) of the game character model in complex motion. Sub-step 2, based on the optical flow vector field information, motion compensation processing is performed on the preceding key video frame in the key video frame group to obtain a motion compensation key frame. Thus, a motion compensation key frame for improving the dynamic consistency of the character model during motion can be obtained. Sub-step 3, based on the subsequent key video frame and the motion compensation key frame in the key video frame group, a smooth frame is generated. Thus, a smooth frame with a continuous motion trajectory can be generated. Sub-step 4: adding the smooth frame to the position of the key video frame group after the preceding key video frame and before the subsequent key video frame to update the key video frame group. Thus, the key video frame group can be updated. Sub-step 5: determining the updated key video frame group as the updated key video frame group. Sub-step 6: deleting the key video frame group from the key video frame group sequence to update the key video frame group sequence. Sub-step 7: in response to determining that the updated key video frame group sequence is not empty, performing the above-mentioned intermediate frame generation process again according to the updated key video frame group sequence.The third sub-step, in response to determining that the updated key video frame group sequence is empty, performs the following steps: Sub-step 1, based on a preset value, updates the number of smoothing processes. Thus, the number of smoothing processes can be updated. Sub-step 2, adds each determined updated key video frame group to the updated key video frame group sequence to update the key video frame group sequence, and performs the above-mentioned smoothing process step again according to the updated key video frame group sequence and the updated number of smoothing processes. Thus, the key video frame group sequence can be subjected to multiple rounds of smoothing processes to generate the number of intermediate frames between each two consecutive key video frames, so as to improve the dynamic consistency of each key video frame in the key video frame group sequence. Sub-step 3, in response to determining that the updated number of smoothing processes is greater than the preset value, determines the updated key video frame group sequence as a model dynamic video frame set. Thus, a model dynamic video frame set that improves the dynamic consistency of each key video frame can be obtained. Also, because the position changes and motion trajectory of the game character model in complex movements are taken into account in the process of generating the model dynamic video frame set, a model dynamic video frame set with more consistent dynamics of each key video frame is generated, making the dynamic effect of the model dynamic video frame set more natural, thereby improving the animation effect of the model dynamic video frame set.

[0073] Step 105: Based on the animation game character model data, the game character model after animation rendering is displayed on the game character display page.

[0074] In some embodiments, the execution subject may display the game character model after animation rendering on a game character display page based on the animation game character model data. The game character display page may be a page for displaying the game character model after animation rendering.

[0075] In some optional implementations of some embodiments, the execution subject may display the game character model after animation rendering on the game character display page based on the animation game character model data through the following steps:

[0076] The first step is to play the video corresponding to the above-mentioned animation game character model data in the preset display area of ​​the above-mentioned game character display page.

[0077] Step 106, displaying each game character behavior type selection control on the game character display page.

[0078] In some embodiments, the execution subject may display various game character behavior type selection controls on the game character display page. The various game character behavior type selection controls may be controls for selecting the type of activity to be performed by the game character model. For example, the various game character behavior type selection controls may include but are not limited to the following: a meal selection control, a duel selection control, a mining selection control, and a chess selection control.

[0079] Step 107, in response to detecting a selection operation acting on one of the game character behavior type selection controls, determining the control identifier of the selected game character behavior type selection control as a target behavior control identifier.

[0080] In some embodiments, the execution subject may determine the control identifier of the selected game character behavior type selection control as the target behavior control identifier in response to detecting a selection operation acting on one of the game character behavior type selection controls. For example, the control identifier may be "Duel".

[0081] Step 108, based on the target behavior control identifier, the game character model after the animation rendering is subjected to behavior configuration processing to obtain a behavior configuration table.

[0082] In some embodiments, the above-mentioned execution subject can perform behavior configuration processing on the game character model after the above-mentioned animation rendering processing based on the above-mentioned target behavior control identifier to obtain a behavior configuration table. In practice, the above-mentioned execution subject can obtain the behavior configuration table corresponding to the above-mentioned control identifier from the preset database. Among them, the above-mentioned preset database can be a MySQL database for storing various behavior configuration tables. Each of the above-mentioned behavior configuration tables can be used to define and control the behavior of the game character model in various situations. For example, the above-mentioned behavior configuration table can define animation: action animation when the game character model eats; define meal time: the time required for the game character model to eat; define meal effect: the change in the character's state after eating, such as restoring health or increasing energy.

[0083] Step 109, based on the animation game character model data, the behavior configuration table and the target behavior control identifier, generate game plot information corresponding to the target behavior control identifier.

[0084] In some embodiments, the execution entity may generate game plot information corresponding to the target behavior control identifier based on the animation game character model data, the behavior configuration table and the target behavior control identifier.

[0085] In some optional implementations of some embodiments, the execution subject may generate game plot information corresponding to the target behavior control identifier based on the animation game character model data, the behavior configuration table and the target behavior control identifier through the following steps:

[0086] The first step is to send the above-mentioned animation game character model data and the above-mentioned behavior configuration table to the preset game engine so that the above-mentioned preset game engine can create a game character instance. Among them, the above-mentioned game character instance can refer to the instance object of the game character model corresponding to the animation game character model data in the game.

[0087] The second step is to send the target behavior control identifier to the preset game engine, so that the preset game engine can add the game character instance to the pre-created game environment corresponding to the target behavior control identifier to generate game character game plot information. The game character game plot information can be text information or screen information (picture) related to the behavior plot and development of the game character object corresponding to the game character model in the game. As an example, the character game plot information can be "The game character object corresponding to the created game character model has successfully eaten a meal and restored energy. The character's hunger value is reduced and the health status is improved."

[0088] The third step is to determine the game character game plot information as the game plot information in response to receiving the game character game plot information sent by the preset game engine.

[0089] Step 110, displaying the game plot information on the user experience interface.

[0090] In some embodiments, the execution entity may display the game plot information on a user experience interface, wherein the user experience interface may be a page for displaying game plot information.

[0091] The above-mentioned embodiments of the present disclosure have the following beneficial effects: through the game character configuration method of some embodiments of the present disclosure, the waste of computer computing resources is reduced and the user experience is improved. Specifically, the reasons for the waste of computer computing resources and the poor user experience are: executing the code program written by the developer, generating and configuring the game character model, the visualization effect is poor during the generation process, the created model may not meet the expected results, and multiple debugging is required, which wastes computer computing resources. For non-technical users, the execution of the code lacks intuitive feedback, and it is difficult for users to quickly see the effect or make adjustments, resulting in a poor user experience. Based on this, the game character configuration method of some embodiments of the present disclosure first displays the character configuration login page. Then, based on the interactive operation information of the user on the above-mentioned character configuration login page, the character configuration page is displayed. Thus, the character configuration page for creating the game character model can be displayed through the interactive operation information of the character configuration login page. Afterwards, based on the interactive operation information of the user on the above-mentioned character configuration page, the game character model is created. Thus, the game character model can be created through the visualization of the character configuration page, reducing the number of debugging and reconstruction of the created model. Next, the game character model is subjected to animation rendering processing to obtain animation game character model data corresponding to the game character model after the animation rendering processing. Thus, the created game character model can be subjected to animation rendering processing, and the dynamic effect of the created game character model is enhanced. Then, based on the animation game character model data, the game character model after the animation rendering processing is displayed on the game character display page. Thus, the game character model after the animation rendering processing can be displayed on the game character display page. Afterwards, each game character behavior type selection control is displayed on the game character display page. Thus, each game character behavior type selection control for performing behavior configuration processing on the game character model can be displayed. Then, in response to detecting a selection operation acting on one of the game character behavior type selection controls in the above-mentioned game character behavior type selection controls, the control identifier of the selected game character behavior type selection control is determined as the target behavior control identifier. Then, based on the above-mentioned target behavior control identifier, the game character model after the animation rendering processing is subjected to behavior configuration processing to obtain a behavior configuration table. Thus, the game character model can be configured for behavior. Next, based on the above-mentioned animation game character model data, the above-mentioned behavior configuration table and the above-mentioned target behavior control identifier, the game plot information corresponding to the above-mentioned target behavior control identifier is generated. Thus, the game plot information for the created game character model can be generated according to the target behavior control identifier selected by the user, which increases the interactivity between the generated and configured game character model and the user and improves the user experience. Finally, the above-mentioned game plot information is displayed on the user experience interface. Thus, the game plot information can be displayed on the user experience interface.Also, because the game character model is created through the visualization of the character configuration page, the number of debugging and reconstruction of the created model is reduced, and the waste of computer computing resources is reduced. At the same time, after the game character model is created and configured, the game plot information for the created game character model is generated, which increases the interactivity between the generated and configured game character model and the user, and improves the user experience.

[0092] Further references Figure 4 As an implementation of the methods shown in the figures, the present disclosure provides some embodiments of a game character configuration device, and these device embodiments are Figure 1 Corresponding to the method embodiments shown, the device can be specifically applied to various electronic devices.

[0093] like Figure 4 As shown, the game character configuration device 400 of some embodiments includes: a first display unit 401, a second display unit 402, a creation unit 403, an animation rendering process 404, a third display unit 405, a fourth display unit 406, a determination unit 407, a behavior configuration processing unit 408, a generation unit 409 and a fifth display unit 410. Among them, the first display unit 401 is configured to display the character configuration login page; the second display unit 402 is configured to display the character configuration page based on the user's interactive operation information on the above-mentioned character configuration login page; the creation unit 403 is configured to create a game character model based on the user's interactive operation information on the above-mentioned character configuration page; the animation rendering processing unit 404 is configured to perform animation rendering on the above-mentioned game character model to obtain the animation game character model data corresponding to the game character model after the animation rendering process; the third display unit 405 is configured to display the game character model after the animation rendering process on the game character display page based on the above-mentioned animation game character model data; the fourth display unit 406 is configured to display each game character on the above-mentioned game character display page. The color behavior type selection control; the determination unit 407 is configured to determine the control identifier of the selected game character behavior type selection control as the target behavior control identifier in response to detecting a selection operation acting on one of the above-mentioned game character behavior type selection controls; the behavior configuration processing unit 408 is configured to perform behavior configuration processing on the game character model after the above-mentioned animation rendering processing based on the above-mentioned target behavior control identifier to obtain a behavior configuration table; the generation unit 409 is configured to generate game plot information corresponding to the above-mentioned target behavior control identifier based on the above-mentioned animation game character model data, the above-mentioned behavior configuration table and the above-mentioned target behavior control identifier; the fifth display unit 410 is configured to display the above-mentioned game plot information on the user experience interface.

[0094] It is understood that the units described in the device 400 are similar to those described in the reference Figure 1 Therefore, the operations, features and beneficial effects described above for the method are also applicable to the device 400 and the units included therein, and will not be described in detail here.

[0095] Reference below Figure 5 , which shows a structural schematic diagram of an electronic device 500 suitable for implementing some embodiments of the present disclosure. Figure 5 The electronic device shown is only an example and should not bring any limitation to the functions and scope of use of the embodiments of the present disclosure.

[0096] like Figure 5 As shown, the electronic device 500 may include a processing device (e.g., a central processing unit, a graphics processing unit, etc.) 501, which can perform various appropriate actions and processes according to a program stored in a read-only memory (ROM) 502 or a program loaded from a storage device 508 into a random access memory (RAM) 503. In the RAM 503, various programs and data required for the operation of the electronic device 500 are also stored. The processing device 501, the ROM 502, and the RAM 503 are connected to each other via a bus 504. An input / output (I / O) interface 505 is also connected to the bus 504.

[0097] Typically, the following devices may be connected to the I / O interface 505: an input device 506 including, for example, a touch screen, a touch pad, a keyboard, a mouse, a camera, a microphone, an accelerometer, a gyroscope, etc.; an output device 507 including, for example, a liquid crystal display (LCD), a speaker, a vibrator, etc.; a storage device 508 including, for example, a magnetic tape, a hard disk, etc.; and a communication device 509. The communication device 509 may allow the electronic device 500 to communicate with other devices wirelessly or by wire to exchange data. Although Figure 5 The electronic device 500 is shown with various devices, but it should be understood that it is not required to implement or possess all the devices shown. More or fewer devices may be implemented or possessed instead. Figure 5 Each block shown in the figure may represent one device, or may represent multiple devices as required.

[0098] In particular, according to some embodiments of the present disclosure, the process described above with reference to the flowchart can be implemented as a computer software program. For example, some embodiments of the present disclosure include a computer program product, which includes a computer program carried on a computer-readable medium, and the computer program includes a program code for executing the method shown in the flowchart. In some such embodiments, the computer program can be downloaded and installed from a network through a communication device 509, or installed from a storage device 508, or installed from a ROM 502. When the computer program is executed by the processing device 501, the functions defined in the method of some embodiments of the present disclosure are executed.

[0099] It should be noted that the computer-readable medium recorded in some embodiments of the present disclosure may be a computer-readable signal medium or a computer-readable storage medium or any combination of the two. The computer-readable storage medium may be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, device or device, or any combination of the above. More specific examples of computer-readable storage media may include, but are not limited to: an electrical connection with one or more wires, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination thereof. In some embodiments of the present disclosure, a computer-readable storage medium may be any tangible medium containing or storing a program that may be used by or in conjunction with an instruction execution system, device or device. In some embodiments of the present disclosure, a computer-readable signal medium may include a data signal propagated in a baseband or as part of a carrier wave, in which a computer-readable program code is carried. Such propagated data signals may take a variety of forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination thereof. The computer readable signal medium may also be any computer readable medium other than a computer readable storage medium, which may send, propagate or transmit a program for use by or in conjunction with an instruction execution system, apparatus or device. The program code contained on the computer readable medium may be transmitted using any suitable medium, including but not limited to: wires, optical cables, RF (radio frequency), etc., or any suitable combination thereof.

[0100] In some embodiments, the client and the server may communicate using any currently known or future developed network protocol such as HTTP (HyperText Transfer Protocol), and may be interconnected with any form or medium of digital data communication (e.g., a communication network). Examples of communication networks include a local area network ("LAN"), a wide area network ("WAN"), an internet (e.g., the Internet), and a peer-to-peer network (e.g., an ad hoc peer-to-peer network), as well as any currently known or future developed network.

[0101] The computer-readable medium may be included in the electronic device; or may exist separately without being incorporated into the electronic device. The computer-readable medium carries one or more programs. When the one or more programs are executed by the electronic device, the electronic device: displays a role configuration login page; displays a role configuration page based on the interactive operation information of the user on the role configuration login page; creates a game role model based on the interactive operation information of the user on the role configuration page; performs animation rendering processing on the game role model to obtain animation game role model data corresponding to the game role model after animation rendering processing; displays the game role model after animation rendering processing on the game role display page based on the animation game role model data; displays each game role behavior type selection control on the game role display page; in response to detecting a selection operation acting on one of the game role behavior type selection controls in the game role behavior type selection controls, determines the control identifier of the selected game role behavior type selection control as a target behavior control identifier; performs behavior configuration processing on the game role model after animation rendering processing based on the target behavior control identifier to obtain a behavior configuration table; generates game plot information corresponding to the target behavior control identifier based on the animation game role model data, the behavior configuration table and the target behavior control identifier; and displays the game plot information on a user experience interface.

[0102] Computer program code for performing the operations of some embodiments of the present disclosure may be written in one or more programming languages ​​or a combination thereof, including object-oriented programming languages, such as Java, Smalltalk, C++, and conventional procedural programming languages, such as "C" or similar programming languages. The program code may be executed entirely on the user's computer, partially on the user's computer, as a separate software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. In cases involving a remote computer, the remote computer may be connected to the user's computer via any type of network, including a local area network (LAN) or a wide area network (WAN), or may be connected to an external computer (e.g., via the Internet using an Internet service provider).

[0103] The flow chart and block diagram in the accompanying drawings illustrate the possible architecture, function and operation of the system, method and computer program product according to various embodiments of the present disclosure. In this regard, each square box in the flow chart or block diagram can represent a module, a program segment or a part of a code, and the module, the program segment or a part of the code contains one or more executable instructions for realizing the specified logical function. It should also be noted that in some implementations as replacements, the functions marked in the square box can also occur in a sequence different from that marked in the accompanying drawings. For example, two square boxes represented in succession can actually be executed substantially in parallel, and they can sometimes be executed in the opposite order, depending on the functions involved. It should also be noted that each square box in the block diagram and / or flow chart, and the combination of the square boxes in the block diagram and / or flow chart can be implemented with a dedicated hardware-based system that performs a specified function or operation, or can be implemented with a combination of dedicated hardware and computer instructions.

[0104] The units described in some embodiments of the present disclosure may be implemented by software or by hardware. The described units may also be provided in a processor, for example, may be described as: a processor including a first display unit, a second display unit, a creation unit, an animation rendering process, a third display unit, a fourth display unit, a determination unit, a behavior configuration processing unit, a generation unit, and a fifth display unit. Among them, the names of these units do not constitute a limitation on the unit itself in certain cases, for example, the generation unit may also be described as "a unit that generates game plot information corresponding to the above-mentioned target behavior control identifier based on the above-mentioned animation game character model data, the above-mentioned behavior configuration table, and the above-mentioned target behavior control identifier."

[0105] The functions described above herein may be performed at least in part by one or more hardware logic components. For example, without limitation, exemplary types of hardware logic components that may be used include: field programmable gate arrays (FPGAs), application specific integrated circuits (ASICs), application specific standard products (ASSPs), systems on chips (SOCs), complex programmable logic devices (CPLDs), and the like.

[0106] The above descriptions are only some preferred embodiments of the present disclosure and an explanation of the technical principles used. Those skilled in the art should understand that the scope of the invention involved in the embodiments of the present disclosure is not limited to the technical solutions formed by a specific combination of technical features, but should also cover other technical solutions formed by any combination of technical features or their equivalent features without departing from the inventive concept. For example, a technical solution formed by replacing the features with (but not limited to) the technical features with similar functions disclosed in the embodiments of the present disclosure.

Claims

1. A game character configuration method, include: Display the role configuration login page; Based on the interactive operation information of the user on the role configuration login page, displaying the role configuration page; Creating a game character model based on the user's interactive operation information on the character configuration page; Performing animation rendering processing on the game character model to obtain animation game character model data corresponding to the game character model after the animation rendering processing; Based on the animation game character model data, displaying the game character model after animation rendering on a game character display page; Displaying each game character behavior type selection control on the game character display page; In response to detecting a selection operation acting on one of the game character behavior type selection controls, determining a control identifier of the selected game character behavior type selection control as a target behavior control identifier; Based on the target behavior control identifier, performing behavior configuration processing on the game character model after the animation rendering processing to obtain a behavior configuration table; Based on the animation game character model data, the behavior configuration table and the target behavior control identifier, generating game plot information corresponding to the target behavior control identifier; The game plot information is displayed on a user experience interface.

2. The method according to claim 1, in, The role configuration login page includes a user account input box, a password input box, and a login control. The role configuration page is displayed based on the interactive operation information of the user on the role configuration login page, including: In response to detecting an input operation acting on the user account input box, determining the input information of the user account input box as the user account information to be verified; In response to detecting an input operation acting on the password input box, determining the input information of the password input box as password information to be verified; Sending the user account information to be verified and the password information to be verified to a preset server, so that the preset server can verify the user account information to be verified and the password information to be verified to obtain verification information; In response to receiving the verification information sent by the preset server indicating that the verification is passed, a role configuration page is displayed.

3. The method according to claim 1, in, The step of displaying the game character model after animation rendering on the game character display page based on the animation game character model data comprises: The video corresponding to the animation game character model data is played in a preset display area of ​​the game character display page.

4. The method according to claim 1, in, The generating of game plot information corresponding to the target behavior control identifier based on the animation game character model data, the behavior configuration table and the target behavior control identifier comprises: Sending the animation game character model data and the behavior configuration table to a preset game engine so that the preset game engine can create a game character instance; Sending the target behavior control identifier to the preset game engine, so that the preset game engine adds the game character instance to a pre-created game environment corresponding to the target behavior control identifier to generate game character game plot information; In response to receiving the game character game plot information sent by the preset game engine, the game character game plot information is determined as the game plot information.

5. The method according to claim 1, in, The character configuration page includes a character identification input box to be created, a basic body configuration module, an environment configuration module, and a dress configuration module. The basic body configuration module includes various basic body selection controls, the environment configuration module includes various environment model selection controls, and the dress configuration module includes various clothing model selection controls. The game character model is created based on the interactive operation information of the user on the character configuration page, including: In response to detecting an input operation acting on the input box for the role identifier to be created, determining the input information of the input box for the role identifier to be created as the role identifier to be created; In response to detecting a selection operation acting on one of the basic body shape selection controls, displaying a character body model corresponding to the basic body shape selection control in a preset position on the character configuration page, wherein the basic body shape selection controls include each gender body model selection control and each specific posture model selection control; In response to detecting a selection operation acting on one of the environment model selection controls, combining the environment model corresponding to the environment model selection control and the character body model to obtain an environment body interaction model; Displaying the environmental posture interaction model in the preset position; In response to detecting a selection operation acting on one of the clothing model selection controls, binding the clothing model corresponding to the clothing model selection control to the skeletal system corresponding to the body model in the displayed environmental body interaction model to update the displayed environmental body interaction model, and displaying a creation completion control at a preset display position on the character configuration page; In response to detecting a selection operation acting on the creation completion control, the updated environment posture interaction model is determined as a game character model.

6. The method according to claim 2, in, The step of performing animation rendering on the game character model to obtain animation game character model data corresponding to the game character model after the animation rendering process includes: Acquire preset animation data corresponding to the game character model from the preset server; Based on the preset animation data and the game character model, a key video frame sequence of the game character model in a motion scene is simulated and generated; Predicting, according to the key video frame sequence, a model dynamic video frame set of the game character model in a motion scene corresponding to the preset animation data; The model dynamic video frame set is determined as animation game character model data corresponding to the game character model.

7. A game character configuration device, include: A first display unit is configured to display a role configuration login page; A second display unit is configured to display a role configuration page based on the user's interactive operation information on the role configuration login page; A creation unit, configured to create a game character model based on the user's interactive operation information on the character configuration page; An animation rendering processing unit is configured to perform animation rendering processing on the game character model to obtain animation game character model data corresponding to the game character model after the animation rendering processing; A third display unit is configured to display the game character model after animation rendering on a game character display page based on the animation game character model data; A fourth display unit is configured to display each game character behavior type selection control on the game character display page; A determination unit is configured to, in response to detecting a selection operation acting on one of the game character behavior type selection controls, determine a control identifier of the selected game character behavior type selection control as a target behavior control identifier; A behavior configuration processing unit is configured to perform behavior configuration processing on the game character model after the animation rendering processing based on the target behavior control identifier to obtain a behavior configuration table; A generating unit configured to generate game plot information corresponding to the target behavior control identifier based on the animation game character model data, the behavior configuration table and the target behavior control identifier; The fifth display unit is configured to display the game plot information on the user experience interface.

8. An electronic device, include: one or more processors; a storage device having one or more programs stored thereon; When the one or more programs are executed by the one or more processors, the one or more processors implement the method according to any one of claims 1 to 6.

9. A computer readable medium having a computer program stored thereon, in, When the program is executed by a processor, the method according to any one of claims 1 to 6 is implemented.

Citation Information

Patent Citations

  • Live broadcast method and device, computer equipment and storage medium

    CN113824982A

  • Animation generation method and device, electronic equipment, storage medium and program product

    CN118674839A

  • Image frame processing method and an electronic device supporting same

    US20230338852A1