Skin processing method, device, equipment and storage medium
By determining the correspondence between the characteristic point between the human skin model and the clothing model, the skin information of the clothing model is automatically determined based on the skin information of the human skin model, the problem of poor skin effect in three-dimensional animation is solved, and a better dynamic skin effect is achieved.
Patent Information
- Application Number
- CN202010820140.9
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2020-08-14
- Publication Date
- 2025-07-11
- Estimated Expiration
- 2040-08-14
AI Technical Summary
In three-dimensional animation, the problem of poor skin effect is especially when the skin is deformed during human movement or the clothes are exposed to human skin.
By obtaining the human skin model and the clothing model, determine the correspondence between the characteristic points between the two, and automatically determine the skin information of the clothing model based on the skin information of the human skin model.
Ensure the skin effect of the clothing model, avoid skin deformation and nudity of the clothes, and achieve better dynamic skin effect.
Smart Images

Figure CN113298915B_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of three-dimensional animation production, and particularly to a skinning processing method, device, equipment and storage medium. Background Art
[0002] Compared with planar graphs, three-dimensional animations are more intuitive and can give viewers a sense of immersive experience. Therefore, they have been widely used. And in different fields, whether it is a static and single model or a dynamic and complex scene, three-dimensional animations can be used for display.
[0003] In the common fields of animation or game production, three-dimensional animations can be used to display animation or game scenes to enable users to have a good sense of immersion. For dynamic objects in three-dimensional animations, such as characters, animals, etc., skinning technology is usually adopted. However, there are often cases where the skinning effect is not good, such as skin deformation during human movement, or the clothes worn on the human body are exposed on the human skin, that is, penetration, etc. Therefore, how to ensure the skinning effect has become an urgent problem to be solved. Summary of the Invention
[0004] In view of this, embodiments of the present invention provide a skinning processing method, device, equipment and storage medium to ensure the skinning effect.
[0005] In a first aspect, an embodiment of the present invention provides a skinning processing method, including:
[0006] Obtain a human skin model and a clothes model;
[0007] Determine the corresponding relationship of feature points between the clothes model and the human skin model;
[0008] Determine the skinning information of the clothes model according to the corresponding relationship of feature points and the skinning information of the human skin model.
[0009] In a second aspect, an embodiment of the present invention provides a skinning processing device, including:
[0010] An obtaining module, configured to obtain a human skin model and a clothes model;
[0011] A corresponding relationship determining module, configured to determine the corresponding relationship of feature points between the clothes model and the human skin model;
[0012] A skinning information determining module, configured to determine the skinning information of the clothes model according to the corresponding relationship of feature points and the skinning information of the human skin model.
[0013] In a third aspect, an embodiment of the present invention provides an electronic device, including a processor and a memory. The memory is used to store one or more computer instructions. When the one or more computer instructions are executed by the processor, the skin processing method in the above first aspect is implemented. The electronic device may further include a communication interface for communicating with other devices or communication networks.
[0014] In a fourth aspect, an embodiment of the present invention provides a non-transitory machine-readable storage medium, on which executable code is stored. When the executable code is executed by a processor of an electronic device, the processor can at least implement the skin processing method as described in the first aspect.
[0015] In a fifth aspect, an embodiment of the present invention provides a skin processing method, including:
[0016] Acquiring a clothing model in response to a selection operation triggered by a user;
[0017] Determining the corresponding relationship of feature points between the clothing model and a pre-generated human skin model;
[0018] Determining the skin information of the clothing model according to the corresponding relationship of feature points and the skin information of the human skin model.
[0019] In a sixth aspect, an embodiment of the present invention provides a skin processing device, including:
[0020] An acquisition module for acquiring a clothing model in response to a selection operation triggered by a user;
[0021] A corresponding relationship determination module for determining the corresponding relationship of feature points between the clothing model and a pre-generated human skin model;
[0022] A skin information determination module for determining the skin information of the clothing model according to the corresponding relationship of feature points and the skin information of the human skin model.
[0023] In a seventh aspect, an embodiment of the present invention provides an electronic device, including a processor and a memory. The memory is used to store one or more computer instructions. When the one or more computer instructions are executed by the processor, the skin processing method in the above fifth aspect is implemented. The electronic device may further include a communication interface for communicating with other devices or communication networks.
[0024] In an eighth aspect, an embodiment of the present invention provides a non-transitory machine-readable storage medium, on which executable code is stored. When the executable code is executed by a processor of an electronic device, the processor can at least implement the skin processing method as described in the fifth aspect.
[0025] In a ninth aspect, an embodiment of the present invention provides a skin processing method, including:
[0026] Obtain a first covering model and a second covering model;
[0027] Determine the corresponding relationship of feature points between the second covering model and the first covering model;
[0028] According to the corresponding relationship of feature points and the skin information of the first covering model, determine the skin information of the second covering model.
[0029] In a tenth aspect, an embodiment of the present invention provides a skin processing device, including:
[0030] An obtaining module, configured to obtain a first covering model and a second covering model;
[0031] A corresponding relationship determining module, configured to determine the corresponding relationship of feature points between the second covering model and the first covering model;
[0032] A skin information determining module, configured to determine the skin information of the second covering model according to the corresponding relationship of feature points and the skin information of the first covering model.
[0033] In an eleventh aspect, an embodiment of the present invention provides an electronic device, including a processor and a memory, where the memory is used to store one or more computer instructions. When the one or more computer instructions are executed by the processor, the skin processing method in the above ninth aspect is implemented. The electronic device may further include a communication interface for communicating with other devices or communication networks.
[0034] In a twelfth aspect, an embodiment of the present invention provides a non-transitory machine-readable storage medium, on which executable code is stored. When the executable code is executed by a processor of an electronic device, the processor can at least implement the skin processing method as described in the ninth aspect.
[0035] The skin processing method provided by the embodiment of the present invention first obtains a human skin model and a clothing model. For multiple feature points included in each of the two models, then determine the corresponding relationship between each feature point in the clothing model and each feature point in the human skin model, that is, the corresponding relationship of feature points. Finally, according to this corresponding relationship of feature points and the skin information of the human skin model, determine the skin information of each position point in the skin model.
[0036] It can be seen that the above method is actually a process of determining the skinning information of the clothing model based on the skinning information of the human skin model, which is a scheme for automatically determining the skinning information. Since the skinning information of the human skin model is known and the skinning effect of the human skin model on the human skeleton is good, the skinning information of the clothing model determined based on the skinning information of the human skin model also has a good skinning effect. BRIEF DESCRIPTION OF THE DRAWINGS
[0037] In order to more clearly illustrate the technical solutions in the embodiments of the present invention or the prior art, the following will briefly introduce the drawings required for use in the description of the embodiments or the prior art. Obviously, the drawings in the following description are some embodiments of the present invention. For those of ordinary skill in the art, other drawings can be obtained based on these drawings without creative efforts.
[0038] Figure 1 It is a flowchart of a skinning processing method provided by an embodiment of the present invention;
[0039] Figure 2 For Figure 1 It is a schematic diagram of the positional relationship between feature points and non-feature points in the arm part of the clothing model in the illustrated embodiment;
[0040] Figure 3 For Figure 1 It is a schematic diagram of the application of the skinning processing method in a human skinning scenario;
[0041] Figure 4a For Figure 3 It is the posture of the clothing model when the human skin model or the human skeleton model is in the first posture in the illustrated embodiment;
[0042] Figure 4b For Figure 3 It is the posture of the clothing model when the human skin model or the human skeleton model is in the second posture in the illustrated embodiment;
[0043] Figure 4c For Figure 3 It is the posture of the clothing model when the human skin model or the human skeleton model is in the third posture in the illustrated embodiment;
[0044] Figure 5 It is a flowchart of another skinning processing method provided by an embodiment of the present invention;
[0045] Figure 6 For Figure 5 It is a schematic diagram of the application of the skinning processing method in a human skinning scenario;
[0046] Figure 7 It is a flowchart of yet another skinning processing method provided by an embodiment of the present invention;
[0047] Figure 8 Schematic diagram of the structure of a skin processing device provided by an embodiment of the present invention;
[0048] Figure 9 For Figure 8 Schematic diagram of the structure of an electronic device corresponding to the skin processing device provided by the illustrated embodiment;
[0049] Figure 10 Schematic diagram of the structure of another skin processing device provided by an embodiment of the present invention;
[0050] Figure 11 For Figure 10 Schematic diagram of the structure of an electronic device corresponding to the skin processing device provided by the illustrated embodiment;
[0051] Figure 12 Schematic diagram of the structure of yet another skin processing device provided by an embodiment of the present invention;
[0052] Figure 13 For Figure 12 Schematic diagram of the structure of an electronic device corresponding to the skin processing device provided by the illustrated embodiment. Detailed implementation manners
[0053] To make the objectives, 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 with reference to the accompanying drawings in the embodiments of the present invention. Apparently, the described embodiments are some, but not all, of the embodiments of the present invention. All other embodiments obtained by those of ordinary skill in the art based on the embodiments of the present invention without creative efforts shall fall within the protection scope of the present invention.
[0054] The terms used in the embodiments of the present invention are only for the purpose of describing specific embodiments and are not intended to limit the present invention. The singular forms "a", "the" and "said" used in the embodiments of the present invention and the appended claims are also intended to include the plural forms unless the context clearly indicates otherwise. "Plural" generally includes at least two, but does not exclude the case of including at least one.
[0055] It should be understood that the term " / and / " used herein is only a description of the associated relationship of associated objects, indicating that there can be three relationships. For example, A and / or B can represent: A exists alone, A and B exist simultaneously, and B exists alone. In addition, the character " / " herein generally represents an "or" relationship between the associated objects before and after.
[0056] Depending on the context, as used herein, the words "if" and "when" can be interpreted as "when" or "while" or "in response to determining" or "in response to recognizing". Similarly, depending on the context, the phrase "if determined" or "if recognized (stated condition or event)" can be interpreted as "when determined" or "in response to determining" or "when recognized (stated condition or event)" or "in response to recognizing (stated condition or event)".
[0057] It should also be noted that the term "comprising", "including" or any other variant thereof is intended to cover non-exclusive inclusion, such that a commodity or system comprising a series of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such commodity or system. Without further limitation, an element defined by the statement "comprising an..." does not exclude the presence of additional identical elements in the commodity or system comprising said element.
[0058] Before describing the skinning processing method provided by the embodiments of the present invention, an exemplary description of the significance of the skinning processing method can be given first:
[0059] A common scenario in the production of 3D animations or games is to skin clothes onto a human body. This skinning process can specifically be: first establish a human body bone model and a human body skin model. Then, according to the skinning information of the human body skin model, skin the human body skin model onto the human body bone model to obtain a skinned result. Then, generate the skinning information of the clothing model according to the human body bone model, and use the skinning information of the clothing model to skin the clothing model onto the aforementioned skinned result.
[0060] It is easy to understand that after skinning the clothes onto the human body, as the human body moves, the human body bones, the human body skin, and the clothes should each have their own movement postures, and normally, the three should have the same movement posture. Then the linkage relationship between the clothes and the human body bones and the human body skin can be considered as the skinning information of the clothing model.
[0061] The skinning information of the clothing model can specifically be: when the human body moves, which bones in the human body bone model affect each feature point in the clothing model and the degree of influence. The degree of influence can be represented as a value from 0 to 1. In practice, a feature point in the clothing model is affected by at most 4 bones simultaneously.
[0062] However, the method of directly generating the skinning information of the clothing model according to the human body bone model is likely to have a problem of poor skinning effect. At this time, the skinning processing method provided by the present invention can be used to generate the skinning information of the clothing model, so as to ensure the skinning effect of the clothing model and avoid the penetration phenomenon described in the background art.
[0063] In addition, in different scenarios, the above-mentioned human body can be replaced by an animal, so that the skinning of animal fur and animal skin can also be achieved according to the skinning method provided by the present invention.
[0064] Considering that skinning a human body has a wider range of application scenarios, the following embodiments provided by the present invention are described with this scenario as an example. However, it should be noted that each embodiment provided by the present invention is also applicable to the scenario of skinning other objects. Figures 1 to 4c Based on the above description, some embodiments of the present invention will be described in detail below with reference to the accompanying drawings. Without conflict between the embodiments, the following embodiments and the features in the embodiments can be combined with each other. In addition, the step sequence in the following method embodiments is only an example and is not strictly limited.
[0065] FIG. is a flowchart of a skinning method provided by an embodiment of the present invention. The skinning method provided by the embodiment of the present invention can be executed by a processing device. It can be understood that the processing device can be implemented as software, or a combination of software and hardware, such as a server. As shown in FIG., the method includes the following steps:
[0066] Figure 1 S101, obtain a human skin model and a clothing model. Figure 1 The processing device contains a pre-established model database, which contains human bone models of different sizes, human skin models of different sizes, and clothing models of different sizes.
[0067] For the sizes of the models, the sizes of the human bone models and human skin models can be directly represented by the height and weight of the human body. The size of the clothing model can be directly represented by the clothing size, and this size can also indirectly reflect the height and weight of the human body.
[0068] Based on the above model database, the user can trigger a selection operation on the operation interface provided by the processing device. The processing device responds to the selection operation, and thus obtains the selected human skin model and clothing model.
[0069] Optionally, in order to ensure the skinning effect of the clothing model on the human bone model determined subsequently, the selected human skin model should correspond to the clothing model in size. This correspondence can be understood as: the clothing model and the human skin model correspond to the human bone model of the same size.
[0070]
[0071]
[0072] For example, the user can select a human skin model with size A and the skinning information of this human skin model, and at the same time select a clothing model with size S, and this size S corresponds to size A, that is, size S and size A correspond to the same-sized human bone model.
[0073] S102. Determine the corresponding relationship of feature points between the clothing model and the human skin model.
[0074] Both the selected clothing model and the human skin model contain multiple feature points. First, a directed distance field corresponding to this model can be generated according to the human skin model. Among them, this directed distance field reflects the shortest distance from each point in the space to the human bone and the positional relationship with the human bone within a preset size space where the human bone is located. Further, according to this directed distance field, the corresponding relationship between each feature point in the clothing model and each feature point in the human skin model is determined, that is, the corresponding relationship of feature points between the two models is established.
[0075] The above process of determining the corresponding relationship of feature points between the clothing model and the human skin model is actually a model correspondence process in the three-dimensional field.
[0076] S103. Determine the skinning information of the clothing model according to the corresponding relationship of feature points and the skinning information of the human skin model.
[0077] After step 102, the corresponding relationship of feature points between the human skin model and the clothing model can already be determined. Then, according to this corresponding relationship of feature points and the skinning information of each feature point in the human skin model, the skinning information of each feature point in the clothing model can be determined. It can be seen that the above method is actually a method for automatically obtaining skinning information.
[0078] Among them, the skinning information of the human skin model can be understood as follows. The skinning information of this model is used to reflect the linkage relationship between each feature point in the human skin model and each bone in the human bone model. Specifically, it is which bones in the human bone model affect each feature point in the human skin model during movement and the degree of influence. Among them, in practice, a position point in the human skin model is at most affected by 4 bones.
[0079] Optionally, the skinning information of the human skin model can be pre-stored in the model database, or can be generated in real time according to the selected human skin model and the human bone model. And the process of generating the skinning information in real time can be: first, according to the human skin model and the human bone model, obtain the initial skinning information, and then after multiple adjustments, obtain the skinning information of the human skin model with better skinning effect.
[0080] Based on the above description, the skinning information of the human skin model can already enable a good linkage relationship between the human skeleton and the human skin. Therefore, the skinning information of the clothing model determined according to the skinning information of this human skin model can also enable the clothing model to have a good skinning effect.
[0081] And in practical applications, optionally, the skinning of the bone model by the human skin model can be first realized using the skinning information of the human skin model to obtain a skinning result, and then the skinning of the clothing model to the skinning result can be further realized using the skinning information of the clothing model. Optionally, the skinning of the human bone model can also be directly performed using the determined skinning information of the clothing model above.
[0082] In this embodiment, the human skin model and the clothing model are first obtained. Then, the corresponding relationship of feature points between the clothing model and the human skin model is determined. Finally, according to this corresponding relationship of feature points and the skinning information of the human skin model, the skinning information of the skin model is determined. It can be seen that the above solution is actually an automatic acquisition method of skinning information. And since the skinning information of the human skin model is known and the human skin model has a good skinning effect on the human skeleton, therefore, it can also be ensured that the skinning information of the clothing model determined based on the skinning of the human skin model also has a good skinning effect.
[0083] As Figure 1 shown in the described embodiment: The clothing model contains multiple feature points, and the skinning information of each feature point in the clothing model can be determined according to the corresponding relationship of feature points between the human skin model and the clothing model to ensure the accuracy of the skinning information and also ensure the skinning effect of the clothing model.
[0084] However, in practical applications, a common situation is that for multiple feature points in the clothing model, some feature points have a corresponding relationship with the feature points of the human skin model, while some feature points have a corresponding relationship with non-feature points in the human skin model. Among them, the determination method of the corresponding relationship between the feature points in the clothing model and the non-feature points in the human skin model can also refer to the relevant description in step 102.
[0085] If the feature point A1 in the clothing model corresponds to the feature point A2 in the human skin model, at this time, a pair of target feature points can be formed by the feature point A1 and the feature point A2, and then the skinning information of the feature point A2 can be determined as the skinning information of the feature point A1. Among them, the feature point A1 is any one of the feature points with a corresponding relationship in the clothing model.
[0086] If the feature point A3 in the clothing model corresponds to the non-feature point A4 in the human skin model, then optionally, in the human skin model, at least one feature point whose distance from the non-feature point A4 is less than a preset threshold can be determined first, and then according to the skinning information and respective weight values of this at least one feature point, the skinning information of the feature point A3 can be determined. Among them, the feature point A3 can be any one of the feature points in the clothing model that have a corresponding relationship with the non-feature points in the human skin model.
[0087] A specific implementation method can be: for the multiple feature points included in the human skin model, they can be divided into multiple sets according to the positional relationship between the feature points. Each set usually can include three feature points to form a triangular skin area.
[0088] Based on the above division, the triangular skin area to which this non-feature point A4 belongs can be determined, and the three vertices of this area can be determined as at least one feature point whose distance from the non-feature point A4 is less than the preset threshold. Then, the distances between the non-feature point A4 and the three vertices are further determined. The smaller the distance between a vertex and the non-feature point A4, the greater the weight value of this vertex is set. Finally, the skinning information of the feature point A3 can be calculated according to the skinning information and respective weight values of the three vertices.
[0089] In the above embodiments, for any feature point in the clothing model, it can correspond to a feature point or a non-feature point in the human skin model. But in either case, the skinning information of each feature point in the clothing model can be determined in the above manner. And the skinning information of the clothing model is obtained based on the skinning information of the human skin model, thereby ensuring the correctness of the skinning information of the clothing model and also ensuring the skinning effect of the clothing model.
[0090] In addition to the situations in the above embodiments, in practical applications, there is another more common situation: for multiple feature points in the clothing model, only some feature points can find corresponding feature points or non-feature points in the human skin model, while for another part of the feature points in the clothing model, they cannot find corresponding feature points or non-feature points in the human skin model.
[0091] At this time, the skinning information of some feature points can be determined first through the method provided in the above embodiments, and then the following method can be used to determine the skinning information of the other part of the feature points: Obtain the skinning information of some feature points in the clothing model according to the method provided in the above embodiments. Then, according to the preset constraint conditions and the skinning information of this part of the feature points, determine the skinning information of the other part of the feature points.
[0092] A specific implementation method is as follows: First, according to the skin information of some feature points, the skin information of another part of the feature points is obtained by solving the Laplace equation. Then, the skin information of another part of the feature points is adjusted according to the preset constraint conditions. Among them, the preset constraint condition can be that adjacent feature points have the same skin information. Then, according to this preset constraint condition, for adjacent feature points in another part of the feature points, their skin information can be adjusted to be the same.
[0093] Optionally, for scenarios with high requirements for skinning effects, the user can trigger a selection operation on the interface provided by the processing device to trigger an operation for calculating another part of the feature points, so that the processing device calculates the skin information of another part of the feature points in the above manner.
[0094] However, in practical applications, since the number of another part of the feature points is usually not very large, for scenarios with low requirements for skinning effects, another optional method can be not to calculate the skin information of another part of the feature points.
[0095] In addition, in practical applications, both the human skin model and the clothing model contain feature points and non-feature points. In the clothing model, the positional relationship between the feature points and the non-feature points can be as Figure 2 shown. Figure 2 In the human bone model represented by the thin line in Figure 2 , and the thick line represents the clothing model. Taking the arm part in the clothing model as an example, that is,
[0096] An optional adjustment method is to adjust the skin information of the human body part to be adjusted according to the preset skin information corresponding to the human body part to be adjusted in the clothing model. Optionally, the human body part to be adjusted can include the armpit, buttocks, etc.
[0097] Specifically, since the clothing model is to be skinned onto the human skin, each feature point in the clothing model corresponds to a certain human body part. Then, the preset skin information corresponding to different human body parts to be adjusted can be obtained, and the skin information of the feature points in the clothing model corresponding to this human body part to be adjusted can be adjusted to the corresponding preset skin information. This preset skin information can be set according to historical experience.
[0098] Optionally, the adjustment of the skinning information of the clothing model is also related to the type of clothing. For example, when the clothing model is a skirt model, the skinning information of the feature points corresponding to the hem area of the skirt (i.e., corresponding to the human thigh area) can be directly set to the preset skinning information, such as set to 0.
[0099] Another optional adjustment method is to adjust the skinning information of the remaining human body parts in the clothing model according to the preset constraint conditions and the skinning information of the key human body parts in the clothing model. Optionally, the key human body parts can be the areas other than the joint transition areas, and the remaining human body parts are the joint transition areas.
[0100] Specifically, first, the feature points corresponding to the key human body parts in the clothing model and the feature points corresponding to the remaining human body parts can be determined. Among them, since the skinning information can reflect which bones in the human bone model the feature points in the clothing model are affected by during movement and the degree of influence. Therefore, if the skinning information of a feature point reflects that the feature point is affected by more than two bones at the same time, it is considered that this feature point corresponds to the joint transition area.
[0101] Then, according to the skinning information of the feature points corresponding to the key human body parts, the skinning information of the feature points corresponding to the remaining human body parts can be obtained by solving the Laplace equation.
[0102] Finally, since the multiple feature points included in the clothing model can be divided into multiple sets, and each set usually can contain three feature points to form a triangular skin area. Therefore, determine the triangular skin areas to which the feature points corresponding to the remaining human body parts belong respectively, and adjust the skinning information of the remaining human body parts according to the preset constraint conditions. Among them, the preset constraint condition can be that among the feature points corresponding to the remaining human body parts, for the multiple feature points corresponding to the same triangular skin area, set them to have the same skinning information.
[0103] Another optional adjustment method is that the discontinuous skinning information in the clothing model can be further adjusted. The specific adjustment method is: adjust this discontinuous skinning information according to the preset constraint conditions and the skinning information of the key human body parts in the clothing model. The continuity of the skinning information can be understood as follows:
[0104] For example, the skinning information of feature point 1 in the clothing model indicates that it is affected by bone 1 in the human bone model, and the degree of influence is 0.8, and the skinning information of feature point 2 indicates that it is affected by bone 2 in the human bone model, and the degree of influence is 0.9. It can be seen that two adjacent feature points 1 and 2 are strongly affected by different bones respectively, and bones 1 and 2 belong to different joints, then it is considered that the skinning information of feature points 1 and 2 is discontinuous.
[0105] In practical applications, the discontinuous skin information usually corresponds to the remaining human body parts. Therefore, for the specific adjustment method, reference can be made to the relevant descriptions in the above optional adjustment methods.
[0106] It should be noted that some or all of the above multiple adjustment methods can be selected for execution. When all are executed, the present invention does not limit the execution order of the adjustment methods.
[0107] In this embodiment, by performing at least one of the above adjustment processes on the skin information of each feature point in the clothing model, the correctness of the skin information is improved, and the skinning effect of the clothing model is ensured.
[0108] In addition, after obtaining the skin information of the clothing model by the methods provided in the above embodiments, in order to further ensure the skinning effect of the clothing model, the skin information of these feature points can also be iteratively corrected a preset number of times according to at least one of the above-provided adjustment methods. Generally speaking, the number of iterations is generally 1 to 2 times.
[0109] For ease of understanding, the specific implementation process of the skinning processing method provided in each of the above embodiments is exemplarily described in combination with the human skinning scenario. The following content can be combined with Figure 3 understood.
[0110] The user first selects a human bone model with size A, a human skin model with size A, the skin information of the human skin model, and a clothing model with size S in the model database, where size S is suitable for size A. Among them, the skin information of the human skin model can make the human skin model and the human bone model have a good skinning effect without muscle deformation.
[0111] Then, the model correspondence is realized by using the oriented distance field corresponding to the human skin model, that is, the feature point correspondence relationship between each feature point in the human skin model and each feature point in the clothing model is determined. Finally, the skin information of the clothing model can be determined according to the skin information of the human skin model and the feature point correspondence relationship between the two models.
[0112] In practical applications, if the feature points in the clothing model correspond to the feature points in the human skin model, a pair of feature points with a feature point correspondence relationship can be determined to have the same skin information. If the feature points in the clothing model correspond to non-feature points in the human skin model, the skin information of the feature points in the clothing model can be determined according to the skin information of at least one feature point that is closer to this non-feature point.
[0113] However, regardless of whether the feature points in the clothing model correspond to the feature points or non-feature points in the human skin model, the skinning information of the clothing model is actually determined based on the skinning information of the human skin model. Therefore, it can ensure that the clothing model has a good skinning effect. When the human skeleton or the human skin model is in the first pose, the second pose, and the third pose respectively, the state of the clothing model can be as Figures 4a to 4c shown. In different poses, the clothing model, the human skin model, and the human skeleton model all have the same pose, and there will be no penetration phenomenon.
[0114] The above description is carried out on the premise that all the feature points in the clothing model correspond to the feature points or non-feature points in the human skin model. In actual applications, it is also possible that some individual feature points in the clothing model cannot find corresponding points in the human skin model. At this time, assuming that P1 feature points in the clothing model do not find corresponding feature points or non-feature points in the human skin model, and P2 feature points in the clothing model can find corresponding feature points or non-feature points in the human skin model, where P1≥1 and P2≥1. Then, according to the preset constraint conditions and the skinning information of the P2 feature points in the clothing model, the skinning information of each of the P1 feature points can be determined by means of equations. At this time, that is, the skinning information of the entire clothing model is obtained.
[0115] In order to further ensure the accuracy of the skinning information, the skinning information obtained by the above method can also be adjusted.
[0116] Optionally, the key human body parts and the remaining human body parts in the clothing model can be determined first. Among them, the key human body parts include the areas except the joint transition areas of the human skeleton, and the remaining human body parts are the joint transition areas. Then, according to the preset constraint conditions and the skinning information of the key human body parts, the skinning information of the remaining human body parts is adjusted.
[0117] Optionally, after the above adjustment, the discontinuous skinning information in the clothing model can be further adjusted.
[0118] After the above adjustment, optionally, the skinning information of the human body parts to be adjusted in the clothing model can be further adjusted. Among them, the human body parts to be adjusted can be the armpits, the buttocks, etc. Then, the skinning areas of the armpits, the buttocks and other parts in the clothing model can be adjusted to the preset skinning information. And the preset skinning information of different parts to be adjusted is different, and the preset skinning information of each part can be set according to historical experience.
[0119] Optionally, assuming that the clothing model is a skirt type, the skinning information of the skirt hem area can also be directly set to the preset skinning information, such as set to 0.
[0120] Optionally, to further ensure the correctness of the skin information, the above-mentioned at least one adjustment method can be performed a preset number of times, such as 1 to 2 times.
[0121] In addition, the above-mentioned skin processing method can be deployed on an application program, which can provide a dressing service for the user's corresponding virtual image. For example, when the application program is a game program, the user's corresponding virtual image is a character in the game; when the application program is a shopping program, the virtual image is the virtual image provided by the e-commerce platform for the user.
[0122] Then Figure 5 is a flowchart of another skin processing method provided by an embodiment of the present invention. As Figure 5 shown, this embodiment can be executed by a processing device, which is the server corresponding to the application program. The method may include the following steps:
[0123] S201, in response to a selection operation triggered by the user, obtain a clothing model.
[0124] S202, determine the corresponding relationship of feature points between the clothing model and the pre-generated human skin model.
[0125] S203, according to the corresponding relationship of feature points and the skin information of the human skin model, determine the skin information of the clothing model
[0126] The user can open the application program that provides the dressing service. At this time, the terminal device installed with the application program can display the user's virtual image, which has been skinned with human skin on the human skeleton, and there is already a good skinning effect between the skeleton and the human skin.
[0127] Then, the user can trigger a selection operation of the clothing model on the operation interface, so that the processing device obtains the clothing model. The processing device can determine the corresponding relationship of feature points between the clothing model and the pre-generated human skin model, and determine the skin information of the clothing model according to the corresponding relationship of feature points and the skin information of the human skin model. Finally, the skinning effect of skinning the clothing model onto the human skin is displayed to the user, that is, a dressing function is provided for the user's virtual image in response to the clothing selection operation triggered by the user. Optionally, in the process of determining the skin information of the clothing model, in order to ensure the accuracy of the skin information, the skin information of each feature point in the clothing model can also be adjusted.
[0128] Optionally, when the user uses the application for the first time, they can also manually input their real body size data first. The processing device can then generate a human bone model and a human skin model that match the user's real body size data, and can also generate skinning information for the human skin model. And this skinning information can enable the human skin model to have a good skinning effect. At this time, in response to the user's selection operation, the processing device can also obtain a clothing model corresponding to the size of the user's real body size data, and then the processing device can continue to execute the above steps to further obtain the skinning information of the clothing model.
[0129] Optionally, for the clothing model selected by the user, it can also correspond to multiple action types or multiple action amplitudes. That is, after the user selects a set of clothes, it can also trigger operations on the action type or action amplitude. Thus, the processing device can generate the corresponding skinning information of the clothing model according to the selected action type or action amplitude.
[0130] Compared with the shopping scenario, in the game scenario, the virtual image of the user can perform more action types and larger action amplitudes. Therefore, when the user selects a clothing model and triggers fighting action 1 for their virtual image at the same time, the above method can be used to obtain the skinning information 1 of the clothing model under fighting action 1.
[0131] When the user triggers walking action 2 for their virtual image, the above method can also be used to obtain the skinning information 2 of the clothing model under walking action 2. The above skinning information 1 and skinning information 2 can be considered as different sets of skinning information for the same clothing model.
[0132] For the content not described in detail in this embodiment, reference can be made to Figures 1 to 4c the relevant content therein, which will not be elaborated here. For the execution process and technical effects of this embodiment, reference can be made to Figures 1 to 4c the description in the embodiment shown therein, which will not be elaborated here.
[0133] It should be noted that the above-mentioned interactive content and scenario content mentioned in this embodiment can also be applied in Figures 1 to 4c the embodiment shown in
[0134] For the sake of easy understanding, in the shopping scenario, based on the scenario of dressing up the virtual image provided by the e-commerce platform for the user, an exemplary description of the specific implementation process of the skinning processing method provided in Figure 5 the embodiment shown in Figure 6 is given below. The following content can be understood in conjunction with
[0135] The user can open the application corresponding to the shopping platform and enter the virtual image dressing interface. In this interface, the virtual image of the user is already the effect after skinning the human body bone model with the human body skin model, and at this time, the virtual image is also skinned by the default clothing model.
[0136] The user can select the clothing model they want to change in the clothing library displayed in the dressing interface. The clothing model is, for example, a top. After the processing device obtains the clothing model selected by the user, it can determine the corresponding relationship of feature points between the clothing model and the pre-generated human body skin model, and determine the skinning information of the clothing model according to the corresponding relationship of feature points and the skinning information of the human body skin model. Finally, the skinning effect of the clothing model is displayed, and the user can see their virtual form wearing the top they selected, that is, providing a dressing service for the virtual image of the user.
[0137] The above embodiments are limited to the scenario of skinning the human body bones, but the skinning method provided by the present invention is applicable to the scenario of skinning any target object with a skinning processing requirement, such as skinning animal hair on animal bones as mentioned above, or skinning a building, etc.
[0138] Therefore, without limiting the specific skinning scenario, Figure 7 is a flowchart of another skinning method provided by the embodiments of the present invention. As Figure 7 shown, the method may include the following steps:
[0139] S301, obtain the first covering model and the second covering model.
[0140] S302, determine the corresponding relationship of feature points between the second covering model and the first covering model.
[0141] S303, determine the skinning information of the second covering model according to the corresponding relationship of feature points and the skinning information of the first covering model.
[0142] The first covering model and the second covering model in this embodiment correspond to the same target object, and this target object is equivalent to Figure 1 the human body bone model in the shown embodiment. And the first covering model in this embodiment is equivalent to Figure 1 the human body skin model in the shown embodiment, and the second covering model is equivalent to the clothing model. In addition, the specific implementation manners of the steps in this embodiment can refer to the relevant descriptions of the Figures 1 to 6 shown embodiment.
[0143] In this embodiment, first obtain the first covering model and the second covering model. Then determine the corresponding relationship of feature points between the two models. Finally, according to the corresponding relationship of feature points between the two models and the skinning information of the first covering model, determine the skinning information of the second covering model.
[0144] It can be seen that the above is actually a process of determining the skinning information of the second covering model according to the skinning information of the first covering model. Since the skinning information of the first covering model is known and the first covering model has a good skinning effect on the target object, it can be ensured that the skinning information of the second covering model determined based on the skinning of the first covering model also has a good skinning effect.
[0145] The skinning processing device of one or more embodiments of the present invention will be described in detail below. Those skilled in the art can understand that these skinning processing devices can all be configured by using commercially available hardware components through the steps taught by this solution.
[0146] Figure 8 The structure diagram of a skinning processing device provided for an embodiment of the present invention is shown in Figure 8 As shown, the device includes:
[0147] An acquisition module 11, configured to acquire a human skin model and a clothing model corresponding to the human skin model.
[0148] A corresponding relationship determination module 12, configured to determine the corresponding relationship of feature points between the clothing model and the human skin model.
[0149] A skinning information determination module 13, configured to determine the skinning information of the clothing model according to the corresponding relationship of feature points and the skinning information of the human skin model.
[0150] Optionally, the skinning information determination module 13 is specifically configured to, for a pair of target feature points having the corresponding relationship of feature points in the clothing model and the human skin model, determine that the pair of target feature points have the same skinning information.
[0151] Optionally, the device further includes: a first feature point determination module 14, configured to, if a feature point in the clothing model corresponds to a non-feature point in the human skin model, determine, in the human skin model, a feature point whose distance from the non-feature point is less than a preset threshold.
[0152] The skinning information determination module 13 is further configured to determine the skinning information of the feature point in the clothing model according to the skinning information of the feature point whose distance is less than the preset threshold and a weight value.
[0153] Optionally, the device further includes: an adjustment module 15, configured to adjust the skinning information of the human body part to be adjusted according to the preset skinning information corresponding to the human body part to be adjusted in the clothing model.
[0154] Optionally, the adjustment module 15 is further configured to adjust the skinning information of the remaining human body parts in the clothing model according to the preset constraint conditions and the skinning information of the key human body parts in the clothing model.
[0155] Optionally, the skinning information determination module 13 is specifically configured to: determine the skinning information of the at least one feature point according to the preset constraint conditions and the adjusted skinning information of the remaining feature points.
[0156] Optionally, the second feature point determination module 16 is further configured to determine the feature points in the clothing model that do not have the corresponding relationship with the feature points of the human body skin model.
[0157] The skinning information determination module 13 is specifically further configured to: determine the skinning information of the feature points according to the preset constraint conditions and the skinning information of the remaining feature points in the clothing model.
[0158] Figure 8 The device shown can execute Figures 1 to 4c the method of the embodiment shown. For parts not described in detail in this embodiment, reference can be made to the relevant descriptions of Figures 1 to 4c the embodiment shown. The execution process and technical effects of this technical solution are shown in Figures 1 to 4c the description in the embodiment shown and will not be elaborated here.
[0159] The internal functions and structures of the skinning processing device have been described above. In a possible design, the structure of the skinning processing device can be implemented as an electronic device, such as Figure 9 shown. The electronic device may include: a processor 21 and a memory 22. Among them, the memory 22 is used to store a program for supporting the electronic device to execute the skinning processing method provided in the above Figures 1 to 4c shown embodiment, and the processor 21 is configured to execute the program stored in the memory 22.
[0160] The program includes one or more computer instructions. Among them, when the one or more computer instructions are executed by the processor 21, the following steps can be implemented:
[0161] Obtain a human body skin model and a clothing model;
[0162] Determine the corresponding relationship of feature points between the clothing model and the human body skin model;
[0163] Determine the skinning information of the clothing model according to the corresponding relationship of the feature points and the skinning information of the human skin model.
[0164] Optionally, the processor 21 is further configured to execute all or part of the steps in the foregoing Figures 1 to 4c illustrated embodiments.
[0165] Wherein, the structure of the electronic device may further include a communication interface 23 for communicating the electronic device with other devices or communication networks.
[0166] In addition, an embodiment of the present invention provides a computer storage medium for storing computer software instructions used by the foregoing electronic device, which includes a program for executing the skinning processing method involved in the foregoing Figures 1 to 4c illustrated method embodiment.
[0167] Figure 10 FIG. is a schematic structural diagram of another skinning processing device provided by an embodiment of the present invention, as Figure 10 shown, the device includes:
[0168] An obtaining module 31, configured to obtain a clothing model in response to a selection operation triggered by a user.
[0169] A corresponding relationship determining module 32, configured to determine a corresponding relationship of feature points between the clothing model and a pre-generated human skin model.
[0170] A skinning information determining module 33, configured to determine the skinning information of the clothing model according to the corresponding relationship of the feature points and the skinning information of the human skin model.
[0171] Figure 10 The illustrated device can execute the Figures 5 to 6 method of the illustrated embodiment. For parts not described in detail in this embodiment, reference may be made to the relevant descriptions of the Figures 5 to 6 illustrated embodiment. The execution process and technical effects of this technical solution are described in the Figures 5 to 6 illustrated embodiment and will not be elaborated herein.
[0172] The internal functions and structures of the skinning processing device have been described above. In a possible design, the structure of the skinning processing device can be implemented as an electronic device, as Figure 11 shown, the electronic device may include: a processor 41 and a memory 42. Wherein, the memory 42 is used to store a program for supporting the electronic device to execute the skinning processing method provided in the foregoing Figures 5 to 6 illustrated embodiment, and the processor 41 is configured to execute the program stored in the memory 42.
[0173] The program includes one or more computer instructions, and when the one or more computer instructions are executed by the processor 41, the following steps can be implemented:
[0174] In response to a selection operation triggered by a user, obtain a clothing model;
[0175] Determine the corresponding relationship of feature points between the clothing model and a pre-generated human skin model;
[0176] According to the corresponding relationship of feature points and the skinning information of the human skin model, determine the skinning information of the clothing model.
[0177] Optionally, the processor 41 is further configured to execute all or part of the steps in the foregoing Figures 5 to 6 illustrated embodiments.
[0178] Wherein, the structure of the electronic device may further include a communication interface 43 for the electronic device to communicate with other devices or a communication network.
[0179] In addition, an embodiment of the present invention provides a computer storage medium for storing computer software instructions used by the foregoing electronic device, which includes a program for executing the skinning processing method involved in the foregoing Figures 5 to 6 illustrated method embodiment.
[0180] Figure 12 FIG. is a schematic structural diagram of another skinning processing device provided by an embodiment of the present invention, as Figure 12 shown, the device includes:
[0181] An acquisition module 51, configured to acquire a first covering model and a second covering model.
[0182] A corresponding relationship determination module 52, configured to determine the corresponding relationship of feature points between the second covering model and the first covering model.
[0183] A skinning information determination module 53, configured to determine the skinning information of the second covering model according to the corresponding relationship of feature points and the skinning information of the first covering model.
[0184] Figure 12 The illustrated device can execute Figure 7 the method of the illustrated embodiment. For parts not described in detail in this embodiment, reference may be made to the relevant descriptions of the Figure 7 illustrated embodiment. The execution process and technical effects of this technical solution are referred to the descriptions in the Figure 7 illustrated embodiment and will not be elaborated herein.
[0185] The internal functions and structures of the skin processing device have been described above. In a possible design, the structure of the skin processing device can be implemented as an electronic device, such as Figure 13 shown. The electronic device may include: a processor 61 and a memory 62. Among them, the memory 62 is used to store a program that supports the electronic device to execute the skin processing method provided in the above Figure 7 shown embodiments, and the processor 61 is configured to execute the program stored in the memory 62.
[0186] The program includes one or more computer instructions. When the one or more computer instructions are executed by the processor 61, the following steps can be implemented:
[0187] Obtain a first covering model and a second covering model;
[0188] Determine the corresponding relationship of feature points between the second covering model and the first covering model;
[0189] Determine the skin information of the second covering model according to the corresponding relationship of feature points and the skin information of the first covering model.
[0190] Optionally, the processor 61 is further configured to execute all or part of the steps in the foregoing Figure 7 shown embodiments.
[0191] Among them, the structure of the electronic device may further include a communication interface 63 for the electronic device to communicate with other devices or communication networks.
[0192] In addition, an embodiment of the present invention provides a computer storage medium for storing computer software instructions used by the above electronic device, which includes a program involved in the skin processing method in the foregoing Figure 7 shown method embodiments.
[0193] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of the present invention, rather than to limit them; although the present invention has been described in detail with reference to the foregoing embodiments, those of ordinary skill in the art should understand that they can still modify the technical solutions recorded in the foregoing embodiments, or perform equivalent replacements on some of the technical features; and these modifications or replacements do not make the essence of the corresponding technical solutions deviate from the spirit and scope of the technical solutions of the embodiments of the present invention.
Claims
1. A skinning processing method, comprising: Obtaining a human skin model and a clothing model; Determining the corresponding relationship of feature points between the clothing model and the human skin model; In the clothing model, for a first feature point corresponding to a feature point in the human skin model, determining the skinning information of the first feature point corresponding to the feature point in the human skin model according to the corresponding relationship of feature points and the skinning information of the human skin model; For a first feature point corresponding to a non-feature point in the human skin model, determining, in the human skin model, feature points whose distance from the non-feature point is less than a preset threshold; Determining the skinning information of the first feature point corresponding to the non-feature point in the human skin model according to the skinning information of the feature points whose distance is less than the preset threshold and the weight value; In the clothing model, for a second feature point that does not correspond to a feature point or a non-feature point in the human skin model, solving the Laplace equation for the skinning information of the first feature point to obtain the skinning information of the second feature point; Adjusting the skinning information of the remaining human body parts in the clothing model according to a preset constraint condition and the skinning information of key human body parts in the clothing model, where the preset constraint condition includes that feature points corresponding to the remaining human body parts in the clothing model and belonging to the same triangular skin area have the same skinning information.
2. The method according to claim 1, the method further comprising: For a pair of target feature points having the corresponding relationship of feature points in the clothing model and the human skin model, determining that the pair of target feature points have the same skinning information.
3. The method according to claim 1, the method further comprising: Adjusting the skinning information of the human body part to be adjusted according to the preset skinning information corresponding to the human body part to be adjusted in the clothing model.
4. A skinning processing method, comprising: Responding to a selection operation triggered by a user to obtain a clothing model; Determining the corresponding relationship of feature points between the clothing model and a pre-generated human skin model; In the clothing model, for a first feature point corresponding to a feature point in the human skin model, determining the skinning information of the first feature point corresponding to the feature point in the human skin model according to the corresponding relationship of feature points and the skinning information of the human skin model; For a first feature point corresponding to a non-feature point in the human skin model, determining, in the human skin model, feature points whose distance from the non-feature point is less than a preset threshold; Determining the skinning information of the first feature point corresponding to the non-feature point in the human skin model according to the skinning information of the feature points whose distance is less than the preset threshold and the weight value; In the clothing model, for a second feature point that does not correspond to a feature point or a non-feature point in the human skin model, solving the Laplace equation for the skinning information of the first feature point to obtain the skinning information of the second feature point; Adjust the skinning information of the remaining human body parts in the clothing model according to the preset constraint conditions and the skinning information of the key human body parts in the clothing model, where the preset constraint conditions include that the feature points corresponding to the remaining human body parts and belonging to the same triangular skin area in the clothing model have the same skinning information.
5. A skinning processing method, comprising: Obtain a first covering model and a second covering model; Determine the corresponding relationship of feature points between the second covering model and the first covering model; In the second covering model, for the first feature point corresponding to the feature point in the first covering model, determine the skinning information of the first feature point corresponding to the feature point in the first covering model according to the corresponding relationship of feature points and the skinning information of the first covering model; For the first feature point corresponding to the non-feature point in the first covering model, determine the feature points with a distance less than a preset threshold from the non-feature point in the first covering model; Determine the skinning information of the first feature point corresponding to the non-feature point in the first covering model according to the skinning information of the feature points with a distance less than the preset threshold and the weight value; In the second covering model, for the second feature point not corresponding to the feature point or non-feature point in the first covering model, solve the Laplace equation for the skinning information of the first feature point to obtain the skinning information of the second feature point; Adjust the skinning information of the remaining parts in the second covering model according to the preset constraint conditions and the skinning information of the key parts in the second covering model, where the preset constraint conditions include that the feature points corresponding to the remaining parts and belonging to the same triangular area in the second covering model have the same skinning information.
6. A skinning processing device, comprising: An obtaining module, configured to obtain a human skin model and a clothing model; A corresponding relationship determining module, configured to determine the corresponding relationship of feature points between the clothing model and the human skin model; A skinning information determining module, configured to, in the clothing model, for the first feature point corresponding to the feature point in the human skin model, determine the skinning information of the first feature point corresponding to the feature point in the human skin model according to the corresponding relationship of feature points and the skinning information of the human skin model; For the first feature point corresponding to the non-feature point in the human skin model, determine the feature points with a distance less than a preset threshold from the non-feature point in the human skin model; Determine the skinning information of the first feature point corresponding to the non-feature point in the human skin model according to the skinning information of the feature points with a distance less than the preset threshold and the weight value; In the clothing model, for the second feature point not corresponding to the feature point or non-feature point in the human skin model, solve the Laplace equation for the skinning information of the first feature point to obtain the skinning information of the second feature point; Adjust the skinning information of the remaining human body parts in the clothing model according to the preset constraint conditions and the skinning information of the key human body parts in the clothing model, where the preset constraint conditions include that the feature points corresponding to the remaining human body parts in the clothing model and belonging to the same triangular skin area have the same skinning information.
7. An electronic device, comprising: A memory and a processor; wherein, executable code is stored on the memory, and when the executable code is executed by the processor, the processor executes the skinning processing method according to any one of claims 1 to 3.
8. A non-transitory machine-readable storage medium, on which executable code is stored, and when the executable code is executed by a processor of an electronic device, the processor executes the skinning processing method according to any one of claims 1 to 3.
9. A skinning processing device, comprising: An acquisition module, configured to acquire a clothing model in response to a selection operation triggered by a user; A correspondence determination module, configured to determine the feature point correspondence between the clothing model and a pre-generated human skin model; A skinning information determination module, configured to, in the clothing model, for a first feature point corresponding to a feature point in the human skin model, determine the skinning information of the first feature point corresponding to the feature point in the human skin model according to the feature point correspondence and the skinning information of the human skin model; For a first feature point corresponding to a non-feature point in the human skin model, determine, in the human skin model, a feature point whose distance from the non-feature point is less than a preset threshold; Determine the skinning information of the first feature point corresponding to the non-feature point in the human skin model according to the skinning information of the feature points whose distance is less than the preset threshold and the weight values; In the clothing model, for a second feature point that does not correspond to a feature point or a non-feature point in the human skin model, solve the Laplace equation for the skinning information of the first feature point to obtain the skinning information of the second feature point; Adjust the skinning information of the remaining human body parts in the clothing model according to the preset constraint conditions and the skinning information of the key human body parts in the clothing model, where the preset constraint conditions include that the feature points corresponding to the remaining human body parts in the clothing model and belonging to the same triangular skin area have the same skinning information.
10. An electronic device, comprising: A memory and a processor; wherein, executable code is stored on the memory, and when the executable code is executed by the processor, the processor executes the skinning processing method according to claim 4.
11. A non-transitory machine-readable storage medium, on which executable code is stored, and when the executable code is executed by a processor of an electronic device, the processor executes the skinning processing method according to claim 4.
12. A skinning processing device, comprising: An acquisition module, configured to acquire a first covering model and a second covering model; A correspondence determination module, configured to determine the feature point correspondence between the second covering model and the first covering model; The skin information determination module is configured to, in the second covering model, for a first feature point corresponding to a feature point in the first covering model, determine the skin information of the first feature point corresponding to the feature point in the first covering model according to the feature point correspondence and the skin information of the first covering model; For a first feature point corresponding to a non-feature point in the first covering model, in the first covering model, determine a feature point whose distance from the non-feature point is less than a preset threshold; According to the skin information of the feature points whose distance is less than the preset threshold and the weight values, determine the skin information of the first feature point corresponding to the non-feature point in the first covering model; In the second covering model, for a second feature point that does not correspond to a feature point or a non-feature point in the first covering model, solve the Laplace equation for the skin information of the first feature point to obtain the skin information of the second feature point; Adjust the skin information of the remaining parts in the second covering model according to the preset constraint conditions and the skin information of the key parts in the second covering model, where the preset constraint conditions include that the feature points corresponding to the remaining parts in the second covering model and belonging to the same triangular region have the same skin information.
13. An electronic device, comprising: A memory and a processor; wherein, an executable code is stored on the memory, and when the executable code is executed by the processor, the processor is caused to execute the skin processing method as claimed in claim 5.
14. A non-transitory machine-readable storage medium, on which an executable code is stored, and when the executable code is executed by a processor of an electronic device, the processor is caused to execute the skin processing method as claimed in claim 5.
Citation Information
Patent Citations
Method for automatically binding skin information for clothing three-dimensional model
CN106228592A
Skin data generation method and device, electronic device, and storage medium
CN109345615A