Character model morphology adjustment method, device, processing equipment and storage medium

By introducing preset dynamic bones and static bones into the role model, and automatically calculate the angle and adjust the vertex position according to the perspective adjustment, the complexity and inefficiency of manually adjusting the bones and weight values ​​in the existing technology are solved, and convenient and efficient adjustment of the role model form is achieved.

CN115131477BActive Publication Date: 2025-03-04NETEASE (HANGZHOU) NETWORK CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202210745323.8
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-06-27
Publication Date
2025-03-04
Estimated Expiration
2042-06-27

AI Technical Summary

Technical Problem

In the prior art, it is necessary to manually add bones and adjust weight values ​​to adjust the shape of the character model, which is complex and inefficient.

Method used

By responding to the perspective adjustment operation, the preset dynamic bone is controlled to rotate with the virtual camera, and the angle between the preset dynamic bone and the static bone is calculated. The vertex position of the character model is automatically adjusted according to the angle, thereby adjusting its shape.

Benefits of technology

It realizes a convenient and efficient process of automatically adjusting the character model form without manual adjustment, simplifying the operation process and improving efficiency.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115131477B_ABST
    Figure CN115131477B_ABST
Patent Text Reader

Abstract

The present invention provides a morphology adjustment method, device, processing equipment and storage medium for a character model, and relates to the field of computer technology. The method comprises: responding to a viewing angle adjustment operation inputted to a target virtual character model, controlling a preset dynamic skeleton of the target virtual character model to rotate with a virtual camera; wherein the preset dynamic skeleton is a preset follower skeleton associated with a basic skeleton in the target virtual character model; calculating the angle between the preset dynamic skeleton and the preset static skeleton in the target virtual character model; wherein the preset static skeleton is a preset fixed skeleton associated with the basic skeleton; according to the angle, adjusting the vertex position of the target virtual character model to adjust the morphology of the target virtual character model. According to the angle between the preset dynamic skeleton and the preset static skeleton, the vertex position of the target virtual character model is adjusted to realize automatic adjustment of the morphology of the target virtual character model, and the adjustment process is convenient and efficient.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of computer technology, and in particular to a method, device, processing equipment and storage medium for adjusting the morphology of a character model. Background Art

[0002] Virtual characters that are commonly used in industries and fields such as game entertainment, movie special effects, and virtual reality need to be created in advance, and the shape of the created character models also needs to be adjusted.

[0003] In the related art, multiple bones are manually added to the character model, and the weight value of each bone is manually adjusted. The weight value of the bone affects the deformation strength of the character model mesh, thereby adjusting the shape of the character model.

[0004] However, in the related art, it is necessary to manually add bones and weight values ​​to adjust the shape of the character model, which is a relatively complicated operation and has a low adjustment efficiency. Summary of the invention

[0005] The purpose of the present invention is to provide a method, method, processing device and storage medium for adjusting the morphology of a character model in view of the deficiencies in the above-mentioned prior art, so as to solve the problem in the related art that bones and weight values ​​need to be manually added to adjust the morphology of the character model, the operation is relatively complicated and the adjustment efficiency is also low.

[0006] To achieve the above purpose, the technical solution adopted by the embodiment of the present invention is as follows:

[0007] In a first aspect, an embodiment of the present invention provides a method for adjusting the morphology of a character model, comprising:

[0008] In response to the perspective adjustment operation input to the target virtual character model, the preset dynamic skeleton of the target virtual character model is controlled to rotate with the virtual camera; wherein the preset dynamic skeleton is a pre-set follower skeleton associated with the basic skeleton in the target virtual character model;

[0009] Calculating the angle between the preset dynamic skeleton and the preset static skeleton in the target virtual character model; wherein the preset static skeleton is a preset fixed skeleton associated with the basic skeleton;

[0010] According to the angle, the vertex positions of the target virtual character model are adjusted to adjust the shape of the target virtual character model.

[0011] Optionally, adjusting the vertex position of the target virtual character model according to the included angle to adjust the shape of the target virtual character model includes:

[0012] Determining whether the angle is within a preset angle range corresponding to a first area in the target virtual character model;

[0013] If the included angle is within a preset angle range corresponding to the first region, only the vertex position of the first region is adjusted according to the included angle.

[0014] Optionally, the method further includes:

[0015] If the area to be adjusted is switched from the first area to the second area, the preset angle range corresponding to the first area is processed to obtain the preset angle range corresponding to the second area, so as to adjust the second area based on the preset angle range corresponding to the second area.

[0016] Optionally, the first area and the second area are two symmetrical areas centered on a preset rotation axis, and the processing of the preset angle range corresponding to the first area to obtain the preset angle range corresponding to the second area includes:

[0017] The preset angle range corresponding to the first area is mirrored to obtain the preset angle range corresponding to the second area.

[0018] Optionally, adjusting the vertex position of the target virtual character model according to the angle includes:

[0019] Determining an adjustment value of the vertex position according to the angle;

[0020] The vertex position is adjusted according to the adjustment value.

[0021] Optionally, the method further includes:

[0022] Display multiple preset character expressions;

[0023] In response to a selection operation on a plurality of the preset character expressions, determining a plurality of target character expressions;

[0024] According to the target character's expression, the expression of the target virtual character model is adjusted.

[0025] Optionally, before adjusting the expression of the target virtual character model according to the expression of the target character, the method further includes:

[0026] In response to the adjustment operation on each of the target character's expressions, each of the target character's expressions is adjusted to obtain each adjusted target character's expression;

[0027] The step of adjusting the expression of the target virtual character model according to the expression of the target character includes:

[0028] The expression of the target virtual character model is adjusted according to each of the adjusted target character expressions.

[0029] Optionally, the target character expression includes a plurality of expressions, and adjusting the expression of the target virtual character model according to each of the adjusted target character expressions includes:

[0030] Merging the adjusted expressions of the target characters to obtain a merged expression;

[0031] The expression of the target virtual character model is adjusted according to the fused expression.

[0032] Optionally, the method further includes:

[0033] Display controls corresponding to the expressions of each target character;

[0034] The step of responding to the adjustment operation of each of the target character's expressions and adjusting each of the target character's expressions to obtain each adjusted target character's expression includes:

[0035] In response to the adjustment operation of the control corresponding to each of the target character expressions, each of the target character expressions is adjusted respectively to obtain each of the adjusted target character expressions.

[0036] Optionally, in response to the adjustment operation of the control corresponding to each of the expressions of the target character, adjusting each of the expressions of the target character respectively to obtain each adjusted expression of the target character includes:

[0037] In response to an adjustment operation of a control for the target character's expression, determining an adjustment parameter;

[0038] If the adjustment parameter is greater than or equal to the preset parameter, the target map in the target character expression is converted into a preset map to obtain the adjusted target character expression.

[0039] Optionally, in response to the adjustment operation of the control corresponding to each of the expressions of the target character, adjusting each of the expressions of the target character respectively to obtain each adjusted expression of the target character includes:

[0040] In response to an adjustment operation of a control for the target character's expression, determining an adjustment parameter;

[0041] If the adjustment parameter is greater than or equal to the preset parameter, the mesh surface in the target character expression is converted into a preset mesh surface to obtain the adjusted target character expression.

[0042] Optionally, in response to the adjustment operation of the control corresponding to each of the expressions of the target character, adjusting each of the expressions of the target character respectively to obtain each adjusted expression of the target character includes:

[0043] In response to an adjustment operation of a control for the target character's expression, determining an adjustment parameter;

[0044] According to the adjustment parameter, adjusting a first weight of a preset first map of the target character's expression and a second weight of the preset second map;

[0045] The preset first map and the preset second map are fused according to the first weight and the second weight to obtain the adjusted target character expression.

[0046] Optionally, the control is a slidable control, and the adjustment operation is a drag operation on the control.

[0047] In a second aspect, an embodiment of the present invention further provides a device for adjusting the morphology of a character model, comprising:

[0048] A control module, for responding to a viewing angle adjustment operation inputted to a target virtual character model, and controlling a preset dynamic skeleton of the target virtual character model to rotate along with the virtual camera; wherein the preset dynamic skeleton is a pre-set follower skeleton associated with a basic skeleton in the target virtual character model;

[0049] A calculation module, used for calculating the angle between the preset dynamic skeleton and the preset static skeleton in the target virtual character model; wherein the preset static skeleton is a preset fixed skeleton associated with the basic skeleton;

[0050] The adjustment module is used to adjust the vertex positions of the target virtual character model according to the angle, so as to adjust the shape of the target virtual character model.

[0051] Optionally, the adjustment module is also used to determine whether the angle is within a preset angle range corresponding to a first area in the target virtual character model; if the angle is within the preset angle range corresponding to the first area, only the vertex position of the first area is adjusted according to the angle.

[0052] Optionally, the device further comprises:

[0053] A processing module is used to process the preset angle range corresponding to the first area if the area to be adjusted is switched from the first area to the second area, to obtain the preset angle range corresponding to the second area, so as to adjust the second area based on the preset angle range corresponding to the second area.

[0054] Optionally, the first area and the second area are two symmetrical areas centered on a preset rotation axis, and the processing module is further used to mirror the preset angle range corresponding to the first area to obtain the preset angle range corresponding to the second area.

[0055] Optionally, the adjustment module is further used to determine an adjustment value of the vertex position according to the included angle; and adjust the vertex position according to the adjustment value.

[0056] Optionally, the device further comprises:

[0057] A first display module, used to display a plurality of preset character expressions;

[0058] A determination module, configured to respond to a selection operation on a plurality of preset character expressions and determine a plurality of target character expressions;

[0059] The first adjustment module is used to adjust the expression of the target virtual character model according to the expression of the target character.

[0060] Optionally, the device further comprises:

[0061] A second adjustment module is used to respond to the adjustment operation on each of the target character's expressions and adjust each of the target character's expressions to obtain each adjusted target character's expression;

[0062] The first adjustment module is further used to adjust the expression of the target virtual character model according to each adjusted target character expression.

[0063] Optionally, wherein the target character expression includes multiple ones, the first adjustment module is further used to fuse the adjusted target character expressions to obtain a fused expression; and adjust the expression of the target virtual character model according to the fused expression.

[0064] Optionally, the device further comprises:

[0065] A second display module, used to display controls corresponding to the expressions of each target character;

[0066] The second adjustment module is further used to respond to the adjustment operation of the control corresponding to each of the target character expressions, and adjust each of the target character expressions respectively to obtain each of the adjusted target character expressions.

[0067] Optionally, the second adjustment module is also used to respond to the adjustment operation of the control for the target character expression and determine the adjustment parameter; if the adjustment parameter is greater than or equal to the preset parameter, the target map in the target character expression is converted into a preset map to obtain the adjusted target character expression.

[0068] Optionally, the second adjustment module is also used to respond to the adjustment operation of the control for the target character's expression and determine the adjustment parameter; if the adjustment parameter is greater than or equal to the preset parameter, the mesh surface in the target character's expression is converted into a preset mesh surface to obtain the adjusted target character's expression.

[0069] Optionally, the second adjustment module is also used to respond to the adjustment operation of the control for the target character's expression and determine the adjustment parameters; adjust the first weight of the preset first map of the target character's expression and the second weight of the preset second map according to the adjustment parameters; and merge the preset first map and the preset second map according to the first weight and the second weight to obtain the adjusted target character's expression.

[0070] Optionally, the control is a slidable control, and the adjustment operation is a drag operation on the control.

[0071] In a third aspect, an embodiment of the present invention further provides a processing device, comprising: a memory and a processor, wherein the memory stores a computer program executable by the processor, and when the processor executes the computer program, the method for adjusting the morphology of the character model described in any one of the first aspects above is implemented.

[0072] In a fourth aspect, an embodiment of the present invention further provides a computer-readable storage medium, on which a computer program is stored. When the computer program is read and executed, the method for adjusting the morphology of a character model described in any one of the first aspects above is implemented.

[0073] The beneficial effects of the present invention are as follows: an embodiment of the present invention provides a method for adjusting the morphology of a character model, comprising: responding to a viewing angle adjustment operation inputted to a target virtual character model, controlling a preset dynamic skeleton of the target virtual character model to rotate with a virtual camera; wherein the preset dynamic skeleton is a preset follower skeleton associated with a basic skeleton in the target virtual character model; calculating the angle between the preset dynamic skeleton and a preset static skeleton in the target virtual character model; wherein the preset static skeleton is a preset fixed skeleton associated with a basic skeleton; according to the angle, adjusting the vertex position of the target virtual character model to adjust the morphology of the target virtual character model. The preset dynamic skeleton rotates with the virtual camera, calculating the angle between the preset dynamic skeleton and the preset static skeleton, and automatically adjusting the vertex position of the target virtual character model according to the angle, thereby realizing automatic adjustment of the morphology of the target virtual character model without manual adjustment, and the adjustment process is convenient and efficient. BRIEF DESCRIPTION OF THE DRAWINGS

[0074] In order to more clearly illustrate the technical solutions of the embodiments of the present invention, the drawings required for use in the embodiments are briefly introduced below. It should be understood that the following drawings only show certain embodiments of the present invention and therefore should not be regarded as limiting the scope. For ordinary technicians in this field, other related drawings can be obtained based on these drawings without creative work.

[0075] Figure 1 A schematic flow chart of a method for adjusting the morphology of a character model provided by an embodiment of the present invention;

[0076] Figure 2 A schematic flow chart of a method for adjusting the morphology of a character model provided by an embodiment of the present invention;

[0077] Figure 3 A schematic flow chart of a method for adjusting the morphology of a character model provided by an embodiment of the present invention;

[0078] Figure 4 A schematic flow chart of a method for adjusting the morphology of a character model provided by an embodiment of the present invention;

[0079] Figure 5 A schematic flow chart of a method for adjusting the morphology of a character model provided by an embodiment of the present invention;

[0080] Figure 6 A schematic flow chart of a method for adjusting the morphology of a character model provided by an embodiment of the present invention;

[0081] Figure 7 A schematic flow chart of a method for adjusting the morphology of a character model provided by an embodiment of the present invention;

[0082] Figure 8 A schematic diagram of display of an interface provided by an embodiment of the present invention;

[0083] Fig. 9 A schematic flow chart of a method for adjusting the morphology of a character model provided by an embodiment of the present invention;

[0084] Fig.10 A schematic flow chart of a method for adjusting the morphology of a character model provided by an embodiment of the present invention;

[0085] Fig.11 A schematic flow chart of a method for adjusting the morphology of a character model provided by an embodiment of the present invention;

[0086] Fig.12 A schematic diagram of display of an interface provided by an embodiment of the present invention;

[0087] Fig.13 A schematic diagram of the structure of a device for adjusting the morphology of a character model provided by an embodiment of the present invention;

[0088] Fig.14 A schematic diagram of the structure of a processing device provided by an embodiment of the present invention. DETAILED DESCRIPTION

[0089] In order to make the purpose, technical solutions and advantages of the embodiments of the present invention clearer, the technical solutions in the embodiments of the present invention will be clearly and completely described below in conjunction with the drawings in the embodiments of the present invention. Obviously, the described embodiments are only part of the embodiments of the present invention, not all of the embodiments.

[0090] Therefore, the following detailed description of the embodiments of the present application provided in the accompanying drawings is not intended to limit the scope of the present application for which protection is sought, but merely represents selected embodiments of the present application. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in the field without creative work are within the scope of protection of the present application.

[0091] In the description of the present application, it should be noted that if the terms "upper", "lower", etc. appear, the orientation or position relationship indicated is based on the orientation or position relationship shown in the accompanying drawings, or is the orientation or position relationship in which the product of the application is usually placed when used. It is only for the convenience of describing the present application and simplifying the description, and does not indicate or imply that the method or element referred to must have a specific orientation, be constructed and operated in a specific orientation, and therefore cannot be understood as a limitation on the present application.

[0092] In addition, the terms "first", "second", etc. in the specification and claims of the present invention and the above-mentioned drawings are used to distinguish similar objects, and are not necessarily used to describe a specific order or sequence. It should be understood that the data used in this way can be interchanged where appropriate, so that the embodiments of the present invention described herein can be implemented in an order other than those illustrated or described herein. In addition, the terms "including" and "having" and any variations thereof are intended to cover non-exclusive inclusions, for example, a process, method, system, product or device that includes a series of steps or units is not necessarily limited to those steps or units that are clearly listed, but may include other steps or units that are not clearly listed or inherent to these processes, methods, products or devices.

[0093] It should be noted that, in the absence of conflict, the features in the embodiments of the present application may be combined with each other.

[0094] In the related art, multiple bones are manually added to the character model, and the weight value of each bone is manually adjusted. The weight value of the bone affects the deformation strength of the character model mesh, and then the shape of the character model is adjusted. However, in the related art, it is necessary to manually add bones and weight values ​​to adjust the shape of the character model, which is relatively complicated and has low adjustment efficiency.

[0095] In response to the above-mentioned technical problems existing in the related technology, an embodiment of the present application provides a method for adjusting the morphology of a character model, in which the preset dynamic bones and the preset static bones of the target virtual character model are associated with the basic skeleton, the preset dynamic bones rotate with the virtual camera, and the angle between the preset dynamic bones and the preset static bones is calculated. The vertex position of the target virtual character model is automatically adjusted according to the angle, thereby realizing automatic adjustment of the morphology of the target virtual character model without manual adjustment, and the adjustment process is convenient and efficient.

[0096] Figure 1 A flow chart of a method for adjusting the morphology of a role model provided by an embodiment of the present invention is shown as follows: Figure 1 As shown, the method may include:

[0097] S101 . In response to a viewing angle adjustment operation input to a target virtual character model, a preset dynamic skeleton of the target virtual character model is controlled to rotate along with a virtual camera.

[0098] The preset dynamic skeleton is a pre-set follower skeleton associated with the basic skeleton in the target virtual character model. The preset dynamic skeleton is a skeleton pre-added to the basic skeleton, and the preset dynamic skeleton can also be called an M (move) skeleton.

[0099] In some embodiments, the variable of the driving editor can be selected as rotational difference, a locked track can be added in advance for the preset dynamic skeleton, and the tracking target can select a virtual camera; in response to the perspective adjustment operation input to the target virtual character model, the virtual camera starts to rotate, and the preset dynamic skeleton of the target virtual character model can rotate with the virtual camera.

[0100] It should be noted that the viewing angle adjustment operation may be an operation inputted by an external device or a touch operation, wherein the external device may be a mouse and / or a keyboard. For example, the viewing angle adjustment operation may be a drag operation.

[0101] S102: Calculate the angle between the preset dynamic skeleton and the preset static skeleton in the target virtual character model.

[0102] The preset static skeleton is a fixed skeleton that is pre-set and associated with the basic skeleton. The preset static skeleton is a skeleton that is pre-added to the basic skeleton, and the preset static skeleton can also be called an S (stop) skeleton.

[0103] In some embodiments, the preset dynamic skeleton can rotate along the preset coordinate axis of the virtual camera, while the preset static skeleton remains stationary. Then, an angle can be formed between the preset dynamic skeleton and the preset static skeleton, and the angle value corresponding to the angle is calculated.

[0104] For example, the preset coordinate axis of the virtual camera may be the Z axis of the virtual camera.

[0105] S103 . Adjust the vertex positions of the target virtual character model according to the included angle to adjust the shape of the target virtual character model.

[0106] The target virtual character model may include a plurality of vertices, and each vertex has a corresponding initial position.

[0107] In the embodiment of the present application, as the virtual camera rotates, the presentation perspective of the target virtual character model also changes accordingly. The vertex position of at least one target vertex among multiple vertices of the target virtual character model can be automatically adjusted according to the angle, so that the presentation effect of the target virtual character model at any perspective is better and more reasonable, without the need for manual subsequent corrections to the target virtual character, and the adjustment process is also more convenient and efficient.

[0108] In summary, an embodiment of the present invention provides a method for adjusting the morphology of a character model, including: responding to a viewing angle adjustment operation input to a target virtual character model, controlling a preset dynamic skeleton of the target virtual character model to rotate with a virtual camera; wherein the preset dynamic skeleton is a preset follower skeleton associated with a basic skeleton in the target virtual character model; calculating the angle between the preset dynamic skeleton and the preset static skeleton in the target virtual character model; wherein the preset static skeleton is a preset fixed skeleton associated with the basic skeleton; according to the angle, adjusting the vertex position of the target virtual character model to adjust the morphology of the target virtual character model. The preset dynamic skeleton rotates with the virtual camera, calculating the angle between the preset dynamic skeleton and the preset static skeleton, and automatically adjusting the vertex position of the target virtual character model according to the angle, thereby realizing automatic adjustment of the morphology of the target virtual character model without manual adjustment, and the adjustment process is convenient and efficient.

[0109] In some embodiments, the methods described in S101 to S103 above can be implemented based on shapekeys (shape key fusion). Before S101 above, a virtual camera can be added, and the virtual camera perspective can be set to a preset perspective. For example, the preset perspective can be a side view angle; enter the shapekeys panel and add controls to add vertex data of the target virtual character model by operating the add controls. The perspective effect diagram of the target virtual character model can also be adjusted under the virtual camera perspective and displayed.

[0110] Optional, Figure 2 A flow chart of a method for adjusting the morphology of a role model provided by an embodiment of the present invention is shown as follows: Figure 2 As shown, the process of adjusting the vertex position of the target virtual character model according to the included angle in the above S103 to adjust the shape of the target virtual character model may include:

[0111] S201: Determine whether the included angle is within a preset angle range corresponding to a first area in a target virtual character model.

[0112] The first area may be a partial area in the target virtual character model.

[0113] For example, the target virtual character model can be a human face model, the first area can be the left half of the face or the right half of the face, the first area can also be the upper half of the face or the lower half of the face. The target virtual character model can be a complete human model, and the first area can also be an arm or a foot.

[0114] In addition, the variable of the driving editor may be selected as a scripted expression, and then set within a preset angle range corresponding to the first area.

[0115] S202: If the included angle is within a preset angle range, only the vertex position of the first region is adjusted according to the included angle.

[0116] In the embodiment of the present application, if the included angle is within a preset angle range, only the vertex position of the first region is adjusted according to the included angle, and other regions except the first region in the target virtual character model are adjusted.

[0117] For example, the target virtual character model may be a human face model, and the first area may be the upper half of the face. If the angle is within a preset angle range, only the vertex position of the upper half of the face may be adjusted, and the adjustment of the lower half of the face is disabled.

[0118] Among them, if the angle is within the preset angle range corresponding to the first area, the virtual camera is rotated to the first area at this time, that is, the first area can be completely presented in the interface.

[0119] Optionally, the method further includes:

[0120] If the area to be adjusted is switched from the first area to the second area, the preset angle range corresponding to the first area is processed to obtain the preset angle range corresponding to the second area, so as to adjust the second area based on the preset angle range corresponding to the second area.

[0121] Herein, a processing rule may be used to process the preset angle range corresponding to the first area to obtain the preset angle range corresponding to the second area.

[0122] Optionally, the first area and the second area are two symmetrical areas centered on the preset rotation axis, and the process of processing the preset angle range corresponding to the first area to obtain the preset angle range corresponding to the second area may include:

[0123] The preset angle range corresponding to the first area is mirrored to obtain the preset angle range corresponding to the second area.

[0124] In some embodiments, the preset angle range corresponding to the first area is mirrored to obtain the preset angle range corresponding to the second area. If the second area is within the preset angle range, only the vertex position of the first area is adjusted according to the included angle.

[0125] For example, the preset angle range corresponding to the first area may be an angle greater than a preset angle threshold, and the preset angle range corresponding to the second area may be an angle less than the preset angle threshold.

[0126] In an embodiment of the present application, if the first area and the second area are two symmetrical areas centered on a preset rotation axis, the adjustment results of the vertex positions of the first area can be saved and the adjustment results of the vertex positions of the first area can be mirrored, that is, the corresponding vertex positions of the second area are adjusted according to the adjustment results of the vertex positions of the first area, so that the adjustment of the second area is more efficient.

[0127] For example, the first area and the second area are two symmetrical areas centered on the Y axis. If the target virtual character model is a human face model, the first area can be the left half of the face or the right half of the face; of course, the target virtual character model can also be a complete human model, then the first area can be the left half or the right half.

[0128] Optional, Figure 3 A flow chart of a method for adjusting the morphology of a role model provided by an embodiment of the present invention is shown as follows: Figure 3 As shown, the process of adjusting the vertex position of the target virtual character model according to the angle in the above S103 may include:

[0129] S301, determining an adjustment value of a vertex position according to an included angle.

[0130] S302: Adjust the vertex position according to the adjustment value.

[0131] The adjustment value of the vertex position may be referred to as value intensity.

[0132] It should be noted that the adjustment value of the vertex position of the first area can be mirrored to obtain the adjustment value of the vertex position of the second area. Each angle has a corresponding adjustment value of the vertex position. For example, the adjustment value of the vertex position can be 0.631.

[0133] Optional, Figure 4 A flow chart of a method for adjusting the morphology of a role model provided by an embodiment of the present invention is shown as follows: Figure 4 As shown, the method may include:

[0134] S401, displaying multiple preset character expressions.

[0135] Therein, a plurality of preset character expressions are obtained respectively, and then the plurality of preset character expressions are displayed.

[0136] In some embodiments, when obtaining each preset character expression, a texture is drawn, basic vertex data is added to the mesh, deformation data is added, and the mesh shape is adjusted to obtain the preset character expression. Thumbnails are rendered using an orthographic perspective according to the preset character expression, and thumbnails of multiple preset character expressions are displayed.

[0137] S402: In response to a selection operation on a plurality of preset character expressions, a plurality of target character expressions are determined.

[0138] The plurality of target character expressions refers to at least one target character expression.

[0139] It should be noted that the selection operation for multiple preset character expressions can be an operation input by mouse and / or keyboard, or a touch operation, or an operation input by other methods, and the embodiment of the present application does not impose specific restrictions on this.

[0140] For example, the selection operation for multiple preset character expressions may be a click operation or a long press operation.

[0141] S403: adjusting the expression of the target virtual character model according to the expression of the target character.

[0142] Wherein, the expression of the target virtual character model is adjusted according to at least one target character expression to obtain the adjusted expression of the target virtual character model.

[0143] Optionally, the methods described in S401 to S403 above may be implemented based on shapekeys.

[0144] In summary, multiple preset character expressions are displayed, and in response to selection operations for multiple preset character expressions, several target character expressions are determined, and the expression of the target virtual character model is adjusted according to the target character expression, so that the expression adjustment of the target virtual character model is more convenient and efficient.

[0145] Optional, Figure 5 A flow chart of a method for adjusting the morphology of a role model provided by an embodiment of the present invention is shown as follows: Figure 5 As shown, before the process of adjusting the expression of the target virtual character model according to the expression of the target character in the above S403, the method may further include:

[0146] S501 . In response to adjustment operations on expressions of respective target characters, respectively adjust expressions of respective target characters to obtain adjusted expressions of respective target characters.

[0147] In the embodiment of the present application, if the number of target character expressions is one, then in response to the adjustment operation for the one target character expression, the one target character expression is adjusted to obtain an adjusted target character expression. If the number of target character expressions is multiple, then in response to the adjustment operation for multiple target character expressions, the multiple target character expressions are adjusted respectively to obtain multiple adjusted target character expressions.

[0148] The process of adjusting the expression of the target virtual character model according to the expression of the target character in S403 may include:

[0149] S502: Adjust the expression of the target virtual character model according to the adjusted expressions of the target characters.

[0150] Wherein, the expression of the target virtual character model is adjusted according to at least one adjusted expression of the target character to obtain the adjusted expression of at least one target virtual character model.

[0151] Optionally, the target character may include multiple expressions.

[0152] Figure 6 A flow chart of a method for adjusting the morphology of a role model provided by an embodiment of the present invention is shown as follows: Figure 6 As shown, the process of adjusting the expression of the target virtual character model according to each adjusted expression of the target character in S502 may include:

[0153] S601, fusing the adjusted expressions of the target characters to obtain a fused expression.

[0154] S602: Adjust the expression of the target virtual character model according to the fused expression.

[0155] In an embodiment of the present application, multiple adjusted expressions of target characters are fused to obtain a fused expression. The fused expression obtained is richer. The expression of the target virtual character model is adjusted based on the fused expression. The adjustment method is more flexible and can also make the expression of the adjusted target virtual character model richer.

[0156] Figure 7 A flow chart of a method for adjusting the morphology of a role model provided by an embodiment of the present invention is shown as follows: Figure 7 As shown, the method may include:

[0157] S701, displaying controls corresponding to expressions of each target character.

[0158] Each target character expression has a corresponding control, and the control can be displayed near the expression corresponding to the target character expression.

[0159] Figure 8 A schematic diagram of an interface display provided by an embodiment of the present invention is shown as follows: Figure 8 As shown, the interface can display multiple target character expressions and controls corresponding to each target character expression.

[0160] In response to the adjustment operation on each target character's expression in S501, the process of adjusting each target character's expression to obtain each adjusted target character's expression may include:

[0161] S702 , in response to adjustment operations on controls corresponding to expressions of respective target characters, respectively adjust expressions of respective target characters to obtain adjusted expressions of respective target characters.

[0162] It should be noted that, in response to the adjustment operation of the control corresponding to each target character's expression, the expression of each target character can be adjusted to different degrees according to different adjustment operations. For example, if the adjustment operation is a drag operation on the control, the expression of the target character can be adjusted to different degrees according to the drag distance.

[0163] Optionally, the control is a slideable control, and the adjustment operation is a drag operation on the control. Figure 8 As shown, the slidable control may include: a sliding shaft and a slider, and in response to a drag operation on the slider, the slider may move on the sliding shaft.

[0164] In some implementations, the position control recognized by the driver can be set to the local X axis of the slider. Specifically, when implemented based on shapekey, the object can select the slider corresponding to the expression of the target character, and the remaining parameters of the driver are inconvenient. The type is set to X location, and the space is set to local space.

[0165] In addition, you can also add limit locations to the slider to set the maximum and minimum values, and set local space to limit the slider position so that the entire slider does not exceed the range of the sliding axis.

[0166] It should be noted that, when implemented based on shapekey, the driver type can be modified to a scripted expression. The scripted expression can represent that when the adjustment parameter is greater than or equal to the preset parameter, the corresponding operation is performed. For example, the operations performed may include: at least one of S902, S1002, and S1103, so that the adjustment of the character's expression is richer and more flexible.

[0167] The scripted expression may be anniuX(slider name and axis)>0.7or(slider name and axis)>0.7. When the X-axis value of a slider is greater than 0.7 or the X-axis value of another slider is also greater than 0.7, a corresponding operation is performed.

[0168] Of course, the expression can also be used in Python (a computer programming language) to express if else with a slight modification, 0if slider X == (value) else (value), which has the same effect.

[0169] Optional, Fig. 9 A flow chart of a method for adjusting the morphology of a role model provided by an embodiment of the present invention is shown as follows: Fig. 9 As shown, in the above S702, in response to the adjustment operation of the control corresponding to each target character expression, the process of adjusting each target character expression respectively to obtain each adjusted target character expression may include:

[0170] S901. In response to an adjustment operation of a control on a target character's expression, an adjustment parameter is determined.

[0171] Different adjustment operations correspond to different adjustment parameters.

[0172] In some embodiments, the controls of the target character's expression may include: a slider and a sliding axis. In response to an input drag operation on the slider, the slider can move on the sliding axis; when the drag operation is dragging from left to right, the slider can move from left to right on the sliding axis, and the adjustment parameter can become larger; when the drag operation is dragging from right to left, the slider can move from right to left on the sliding axis, and the adjustment parameter can become smaller.

[0173] Optionally, the range of the adjustment parameter can be between 0 and 1, or between 0 and 0.8, and the upper limit value can be set according to actual needs, and the embodiment of the present application does not impose specific restrictions on this.

[0174] S902: If the adjustment parameter is greater than or equal to the preset parameter, convert the target map in the target character expression into the preset map to obtain an adjusted target character expression.

[0175] The target map in the target character's expression may be an eye map or a mouth map.

[0176] In some embodiments, the eye sticker may include stickers Figure 1 Hetie Figure 2 ,stick Figure 1 Hetie Figure 2 The eye shape of the target character is different. When the adjustment parameter is less than the preset parameter, the eye map of the target character's expression is displayed as Figure 1 When the adjustment parameter is greater than or equal to the preset parameter, the eye map of the target character's expression is displayed as Figure 2 For example, you can paste Figure 2 When the adjustment parameter is greater than 0.7, Figure 2 Take effect.

[0177] Optional, Fig.10 A flow chart of a method for adjusting the morphology of a role model provided by an embodiment of the present invention is shown as follows: Fig.10 As shown, in the above S702, in response to the adjustment operation of the control corresponding to each target character expression, the process of adjusting each target character expression respectively to obtain each adjusted target character expression may include:

[0178] S1001. In response to an adjustment operation of a control on a target character's expression, an adjustment parameter is determined.

[0179] The process of S1001 is similar to the process of S901 described above, and will not be described in detail here.

[0180] S1002: If the adjustment parameter is greater than or equal to the preset parameter, the mesh face in the target character's expression is converted into the preset mesh face to obtain an adjusted target character's expression.

[0181] It should be noted that the target character expression may include multiple mesh patches. If the adjustment parameter is greater than or equal to the preset parameter, at least one of the multiple mesh patches of the target character expression may be converted into a corresponding preset mesh patch.

[0182] Among them, different mesh patches may correspond to different preset mesh patches.

[0183] For example, a mesh patch A has a corresponding preset mesh patch B. If the adjustment parameter is less than 0.6, the target character's expression contains mesh patch A. If the adjustment parameter is greater than or equal to 0.6, the mesh patch A in the target character's expression is deleted, and the preset mesh patch B is added at the location of the original mesh patch A.

[0184] Optional, Fig.11 A flow chart of a method for adjusting the morphology of a role model provided by an embodiment of the present invention is shown as follows: Fig.11 As shown, in the above S702, in response to the adjustment operation of the control corresponding to each target character expression, the process of adjusting each target character expression respectively to obtain each adjusted target character expression may include:

[0185] S1101. In response to an adjustment operation of a control on a target character's expression, an adjustment parameter is determined.

[0186] The process of S1101 is similar to the process of S901 described above, and will not be described in detail here.

[0187] S1102: Adjust a first weight of a preset first map and a second weight of a preset second map of the target character's expression according to the adjustment parameter.

[0188] Among them, as the adjustment parameters change, the first weight can change according to the preset rules, for example, from small to large or from large to small, and the second weight can change according to the preset rules, for example, from small to large or from large to small, and the sum of the first weight and the second weight can be 1.

[0189] S1103: According to the first weight and the second weight, the preset first texture and the preset second texture are merged to obtain an adjusted target character expression.

[0190] Among them, the preset first map and the preset second map can both be maps for target parts of the target character's expression, for example, they can be maps for the nose, chin, eyebrows, glasses, etc.

[0191] In an embodiment of the present application, the first weight and the second weight are used to merge the preset first map and the preset second map of the target part to obtain the target map of the target part, and the original map of the target part of the target character's expression is set as the target map to adjust the expression of the target character.

[0192] In addition, the slider of each texture has a corresponding driver, which can be copied and pasted on the corresponding slider of other textures, so as to realize parameter configuration of other textures and improve the efficiency of parameter configuration.

[0193] It should be noted that if Figure 8 As shown, the adjusted target character expression can be displayed on the target virtual character model.

[0194] In summary, compared with the method of directly switching sequence frames to adjust the expression in the related art, the use of at least one of S902, S1002, and S1103 to adjust the expression of the target character effectively avoids the problem of abrupt expression transitions, and can make the expression transition of the target character more natural and reasonable.

[0195] Fig.12 A schematic diagram of an interface display provided by an embodiment of the present invention is shown as follows: Fig.12 As shown, the interface may also include additional components, each additional component having a corresponding additional component control, and in response to a selection operation on the additional component control, the additional features of the additional control are adjusted, and the adjusted additional features are added to the expression of the target virtual character model.

[0196] For example, the additional control may be a tear control, the corresponding additional feature may be tears, and when adjusting the tears, the size of the teardrops may be adjusted; the additional control may be a blush control, the corresponding additional feature may be blush, and when adjusting the blush, the color depth of the blush may be adjusted.

[0197] In summary, an embodiment of the present invention provides a method for adjusting the morphology of a character model, including: responding to a viewing angle adjustment operation input to a target virtual character model, controlling a preset dynamic skeleton of the target virtual character model to rotate with a virtual camera; wherein the preset dynamic skeleton is a preset follower skeleton associated with a basic skeleton in the target virtual character model; calculating the angle between the preset dynamic skeleton and the preset static skeleton in the target virtual character model; wherein the preset static skeleton is a preset fixed skeleton associated with the basic skeleton; according to the angle, adjusting the vertex position of the target virtual character model to adjust the morphology of the target virtual character model. The preset dynamic skeleton rotates with the virtual camera, calculating the angle between the preset dynamic skeleton and the preset static skeleton, and automatically adjusting the vertex position of the target virtual character model according to the angle, thereby realizing automatic adjustment of the morphology of the target virtual character model without manual adjustment, and the adjustment process is convenient and efficient.

[0198] Moreover, multiple expressions can be used in combination, making the expression adjustment of the target virtual character model more flexible and rich, with more expression styles. It can also support direct adjustment on the target virtual character model, which is intuitive to operate, does not require skinning, and has a natural transition. It also has high scalability. If you want to add or adjust existing expressions later, you can directly adjust and add them on the grid or click on the grid that needs to be adjusted to change it.

[0199] The following describes the character model morphology adjustment device, processing equipment, storage medium, etc. used to execute the character model morphology adjustment method provided in the present application. Its specific implementation process and technical effects can be found in the relevant content of the above-mentioned character model morphology adjustment method, which will not be repeated below.

[0200] Fig.13 A schematic diagram of a device for adjusting the morphology of a role model provided by an embodiment of the present invention is shown in FIG. Fig.13 As shown, the device may include:

[0201] The control module 1301 is used to respond to the perspective adjustment operation input to the target virtual character model, and control the preset dynamic skeleton of the target virtual character model to rotate with the virtual camera; wherein the preset dynamic skeleton is a pre-set follower skeleton associated with the basic skeleton in the target virtual character model;

[0202] A calculation module 1302 is used to calculate the angle between the preset dynamic skeleton and the preset static skeleton in the target virtual character model; wherein the preset static skeleton is a preset fixed skeleton associated with the basic skeleton;

[0203] The adjustment module 1303 is used to adjust the vertex positions of the target virtual character model according to the angle, so as to adjust the shape of the target virtual character model.

[0204] Optionally, the adjustment module 1303 is also used to determine whether the angle is within a preset angle range corresponding to a first area in the target virtual character model; if the angle is within the preset angle range corresponding to the first area, only the vertex position of the first area is adjusted according to the angle.

[0205] Optionally, the device further comprises:

[0206] A processing module is used to process the preset angle range corresponding to the first area if the area to be adjusted is switched from the first area to the second area, to obtain the preset angle range corresponding to the second area, so as to adjust the second area based on the preset angle range corresponding to the second area.

[0207] Optionally, the first area and the second area are two symmetrical areas centered on a preset rotation axis, and the processing module is further used to mirror the preset angle range corresponding to the first area to obtain the preset angle range corresponding to the second area.

[0208] Optionally, the adjustment module 1303 is further used to determine an adjustment value of the vertex position according to the included angle; and adjust the vertex position according to the adjustment value.

[0209] Optionally, the device further comprises:

[0210] A first display module, used to display a plurality of preset character expressions;

[0211] A determination module, configured to respond to a selection operation on a plurality of preset character expressions and determine a plurality of target character expressions;

[0212] The first adjustment module is used to adjust the expression of the target virtual character model according to the expression of the target character.

[0213] Optionally, the device further comprises:

[0214] A second adjustment module is used to respond to the adjustment operation on each of the target character's expressions and adjust each of the target character's expressions to obtain each adjusted target character's expression;

[0215] The first adjustment module is further used to adjust the expression of the target virtual character model according to each adjusted target character expression.

[0216] Optionally, wherein the target character expression includes multiple ones, the first adjustment module is further used to fuse the adjusted target character expressions to obtain a fused expression; and adjust the expression of the target virtual character model according to the fused expression.

[0217] Optionally, the device further comprises:

[0218] A second display module, used to display controls corresponding to the expressions of each target character;

[0219] The second adjustment module is further used to respond to the adjustment operation of the control corresponding to each of the target character expressions, and adjust each of the target character expressions respectively to obtain each of the adjusted target character expressions.

[0220] Optionally, the second adjustment module is also used to respond to the adjustment operation of the control for the target character expression and determine the adjustment parameter; if the adjustment parameter is greater than or equal to the preset parameter, the target map in the target character expression is converted into a preset map to obtain the adjusted target character expression.

[0221] Optionally, the second adjustment module is also used to respond to the adjustment operation of the control for the target character's expression and determine the adjustment parameter; if the adjustment parameter is greater than or equal to the preset parameter, the mesh surface in the target character's expression is converted into a preset mesh surface to obtain the adjusted target character's expression.

[0222] Optionally, the second adjustment module is also used to respond to the adjustment operation of the control for the target character's expression and determine the adjustment parameters; adjust the first weight of the preset first map of the target character's expression and the second weight of the preset second map according to the adjustment parameters; and merge the preset first map and the preset second map according to the first weight and the second weight to obtain the adjusted target character's expression.

[0223] Optionally, the control is a slidable control, and the adjustment operation is a drag operation on the control.

[0224] The above-mentioned device is used to execute the method provided by the aforementioned embodiment, and its implementation principle and technical effect are similar, which will not be repeated here.

[0225] The above modules may be one or more integrated circuits configured to implement the above methods, such as one or more application specific integrated circuits (ASIC), or one or more digital singnal processors (DSP), or one or more field programmable gate arrays (FPGA). For another example, when a module is implemented in the form of a processing element scheduling program code, the processing element may be a general-purpose processor, such as a central processing unit (CPU) or other processor that can call program code. For another example, these modules may be integrated together and implemented in the form of a system-on-a-chip (SOC).

[0226] Fig.14 A schematic diagram of a processing device provided by an embodiment of the present invention is shown in FIG. Fig.14 As shown, the processing device includes: a processor 1401 and a memory 1402 .

[0227] The memory 1402 is used to store programs, and the processor 1401 calls the programs stored in the memory 1402 to execute the above method embodiment. The specific implementation method and technical effect are similar and will not be repeated here.

[0228] Optionally, the present invention also provides a program product, such as a computer-readable storage medium, comprising a program, which is used to execute the above method embodiment when executed by a processor.

[0229] In the several embodiments provided by the present invention, it should be understood that the disclosed devices and methods can be implemented in other ways. For example, the device embodiments described above are only schematic. For example, the division of the units is only a logical function division. There may be other division methods in actual implementation, such as multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, indirect coupling or communication connection of devices or units, which can be electrical, mechanical or other forms.

[0230] The units described as separate components may or may not be physically separated, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed on multiple network units. Some or all of the units may be selected according to actual needs to achieve the purpose of the solution of this embodiment.

[0231] In addition, each functional unit in each embodiment of the present invention may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit. The above-mentioned integrated unit may be implemented in the form of hardware or in the form of hardware plus software functional units.

[0232] The above-mentioned integrated unit implemented in the form of a software functional unit can be stored in a computer-readable storage medium. The above-mentioned software functional unit is stored in a storage medium, including a number of instructions for a computer device (which can be a personal computer, a server, or a network device, etc.) or a processor (English: processor) to perform some steps of the method described in each embodiment of the present invention. The aforementioned storage medium includes: U disk, mobile hard disk, read-only memory (English: Read-Only Memory, abbreviated: ROM), random access memory (English: Random Access Memory, abbreviated: RAM), disk or optical disk and other media that can store program codes.

[0233] The above are only preferred embodiments of the present invention and are not intended to limit the present invention. For those skilled in the art, the present invention may have various modifications and variations. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the present invention shall be included in the protection scope of the present invention.

Claims

1. A method for adjusting the morphology of a character model, characterized in that: include: In response to the perspective adjustment operation input to the target virtual character model, the preset dynamic skeleton of the target virtual character model is controlled to rotate with the virtual camera; wherein the preset dynamic skeleton is a pre-set follower skeleton associated with the basic skeleton in the target virtual character model; Calculating the angle between the preset dynamic skeleton and the preset static skeleton in the target virtual character model; wherein the preset static skeleton is a preset fixed skeleton associated with the basic skeleton; According to the angle, the vertex positions of the target virtual character model are adjusted to adjust the shape of the target virtual character model.

2. The method according to claim 1, characterized in that The step of adjusting the vertex position of the target virtual character model according to the included angle to adjust the shape of the target virtual character model includes: Determine whether the angle is within a preset angle range corresponding to the first area in the target virtual character model; If the included angle is within a preset angle range corresponding to the first region, only the vertex position of the first region is adjusted according to the included angle.

3. The method according to claim 2, characterized in that The method further comprises: If the area to be adjusted is switched from the first area to the second area, the preset angle range corresponding to the first area is processed to obtain the preset angle range corresponding to the second area, so as to adjust the second area based on the preset angle range corresponding to the second area.

4. The method according to claim 3, characterized in that The first area and the second area are two symmetrical areas centered on a preset rotation axis, and the preset angle range corresponding to the first area is processed to obtain the preset angle range corresponding to the second area, including: The preset angle range corresponding to the first area is mirrored to obtain the preset angle range corresponding to the second area.

5. The method according to claim 1, characterized in that The step of adjusting the vertex position of the target virtual character model according to the angle includes: Determining an adjustment value of the vertex position according to the included angle; The vertex position is adjusted according to the adjustment value.

6. The method according to claim 1, characterized in that The method further comprises: Display multiple preset character expressions; In response to a selection operation on a plurality of the preset character expressions, determining a plurality of target character expressions; According to the target character's expression, the expression of the target virtual character model is adjusted.

7. The method according to claim 6, characterized in that Before adjusting the expression of the target virtual character model according to the expression of the target character, the method further includes: In response to the adjustment operation on each of the target character's expressions, each of the target character's expressions is adjusted to obtain each adjusted target character's expression; The step of adjusting the expression of the target virtual character model according to the expression of the target character includes: The expression of the target virtual character model is adjusted according to each of the adjusted target character expressions.

8. The method according to claim 7, characterized in that in, The target character expression includes a plurality of expressions, and adjusting the expression of the target virtual character model according to each of the adjusted target character expressions includes: Merging the adjusted expressions of the target characters to obtain a merged expression; The expression of the target virtual character model is adjusted according to the fused expression.

9. The method according to claim 7, characterized in that: The method further comprises: Display controls corresponding to the expressions of each target character; The response is directed to the adjustment operation of each of the target character's expressions, and each of the target character's expressions is adjusted to obtain each adjusted target character's expression, including: In response to the adjustment operation of the control corresponding to each of the target character expressions, each of the target character expressions is adjusted respectively to obtain each of the adjusted target character expressions.

10. The method according to claim 9, characterized in that The step of responding to the adjustment operation of the control corresponding to each of the expressions of the target character, adjusting each of the expressions of the target character respectively, and obtaining each adjusted expression of the target character, comprises: In response to an adjustment operation of a control for the target character's expression, determining an adjustment parameter; If the adjustment parameter is greater than or equal to the preset parameter, the target map in the target character expression is converted into a preset map to obtain the adjusted target character expression.

11. The method according to claim 9, characterized in that The step of responding to the adjustment operation of the control corresponding to each of the expressions of the target character, adjusting each of the expressions of the target character respectively, and obtaining each adjusted expression of the target character, comprises: In response to an adjustment operation of a control for the target character's expression, determining an adjustment parameter; If the adjustment parameter is greater than or equal to the preset parameter, the mesh surface in the target character's expression is converted into a preset mesh surface to obtain the adjusted target character's expression.

12. The method according to claim 9, characterized in that The step of responding to the adjustment operation of the control corresponding to each of the expressions of the target character, adjusting each of the expressions of the target character respectively, and obtaining each adjusted expression of the target character, comprises: In response to an adjustment operation of a control for the target character's expression, determining an adjustment parameter; According to the adjustment parameter, adjusting a first weight of a preset first map and a second weight of a preset second map of the target character's expression; The preset first map and the preset second map are fused according to the first weight and the second weight to obtain the adjusted target character expression.

13. The method according to claim 9, characterized in that The control is a slidable control, and the adjustment operation is a drag operation on the control.

14. A device for adjusting the morphology of a character model, characterized in that: include: A control module, for responding to a viewing angle adjustment operation inputted to a target virtual character model, and controlling a preset dynamic skeleton of the target virtual character model to rotate along with the virtual camera; wherein the preset dynamic skeleton is a pre-set follower skeleton associated with a basic skeleton in the target virtual character model; A calculation module, used for calculating the angle between the preset dynamic skeleton and the preset static skeleton in the target virtual character model; wherein the preset static skeleton is a preset fixed skeleton associated with the basic skeleton; The adjustment module is used to adjust the vertex positions of the target virtual character model according to the angle, so as to adjust the shape of the target virtual character model.

15. A processing device, characterized in that: include: A memory and a processor, wherein the memory stores a computer program executable by the processor, and when the processor executes the computer program, the method for adjusting the morphology of the character model described in any one of claims 1 to 13 is implemented.

16. A computer-readable storage medium, characterized in that: The storage medium stores a computer program, and when the computer program is read and executed, the method for adjusting the morphology of the character model described in any one of claims 1 to 13 is implemented.

Citation Information

Patent Citations

  • Dancing picture control method and device and computer storage medium

    CN111798548A

  • Simulated fire extinguishing method and device thereof, computer equipment and medium

    CN112435525A