A method for changing the clothing of a virtual character

By layering the body and clothing models of virtual characters, and using radial basis function deformation and blanking processing, the problem of low interpolation and rendering efficiency of polygonal units in virtual character dressing is solved, and efficient rendering and resource reuse is achieved.

CN116271813BActive Publication Date: 2025-08-05BIZHEN TECH (SHANGHAI) CO LTD
View PDF 3 Cites 0 Cited by

Patent Information

Application Number
CN202310224395.2
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2023-03-07
Publication Date
2025-08-05
Estimated Expiration
2043-03-07

AI Technical Summary

Technical Problem

In the prior art, when the virtual character is dressed up and worn on the body model, the polygonal units are easily interspersed, resulting in low rendering efficiency and large GPU consumption, and the inability to effectively reuse resources, increasing art design and download volume.

Method used

The body and clothing model of virtual characters are obtained by layering, and the clothing model is applied to the body model through radial basis function deformation, and the obstructed part is blanked to avoid interspersed polygonal units and improve rendering efficiency.

Benefits of technology

During the dressing process of virtual characters, there is no interspersed between polygonal units, and the visual effect is good, which significantly reduces GPU consumption, improves rendering efficiency, and reduces resource redundancy.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116271813B_ABST
    Figure CN116271813B_ABST
Patent Text Reader

Abstract

The present invention provides a method for changing the costumes of a virtual character, comprising the following steps: S101, obtaining a body model of the virtual character; S102, obtaining a first clothing model of the virtual character; S103, matching the inner layer control points of the first clothing model with the outer layer control points of the body model, so that the first clothing model fits the body model; S104, performing radial basis function deformation on the first clothing model to adapt the first clothing model to the body model; and S105, performing a hidden processing on the portion of the body model that is obscured by the first clothing model. The present invention layers inner and outer clothing on the body model. When the body model performs modeling actions, polygonal units of the body model and those of the inner and outer clothing models do not intersect, resulting in a good visual effect, effectively reducing GPU consumption, and greatly improving rendering efficiency.
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, in particular to 3D graphics processing of virtual reality games, and more particularly to a method for changing the costumes of virtual characters. Background Art

[0002] Changing clothes for virtual characters is an important part of games, virtual reality and the metaverse. Virtual characters often represent a virtual identity and are the projection of real characters in the virtual world. Therefore, users of the virtual world will have personalized requirements, such as changing their clothes in the virtual world. Therefore, changing clothes in the virtual world is extremely important.

[0003] Current mainstream costume-changing methods place high demands on the compatibility of clothing with the body. Different assets are required for the same outfit, depending on the body type. This creates a problem: in a virtual world, each new costume requires a completely new set of clothing, without the ability to reuse existing assets. Each new piece of clothing requires creating corresponding assets for all body types, resulting in a growing number of art resources and a growing workload for art designers. In a multiplayer online virtual world, creating the same type of clothing simply to accommodate different body types also results in additional downloads. This production model is extremely time-consuming. Furthermore, mainstream costume-changing methods often merge the meshes of the inner and outer garments for rendering efficiency reasons, rather than allowing for layering. This inflexibility significantly limits the expansion of costume-changing into non-gaming applications.

[0004] The international application with publication number WO2022 / 197385A1 discloses a computer-implemented method for providing layered clothing on a three-dimensional (3D) avatar. The scheme discloses a layered approach for the base body model, where inner and outer clothing are layered and worn on the base body model. However, in this scheme, the inner and outer clothing are layered and worn on the base body model. When the base body model performs a modeling action, the polygonal units of the base body model and the polygonal units of the inner and outer clothing models are interspersed. Moreover, in this scheme, the inner and outer clothing are layered and worn on the base body model. When the polygonal units of the base body model and the polygonal units of the inner and outer clothing models are rendered, the rendering calculation amount is very large, the GPU consumption is very large, and the rendering efficiency is very low. Summary of the Invention

[0005] The present invention provides a method for changing clothes of a virtual character to solve the technical problems in the prior art of interlacing between polygonal units of the base body model and polygonal units of the inner and outer clothing models when inner and outer clothing are layered on a base body model, and low rendering efficiency of polygonal units of the base body model and polygonal units of the inner and outer clothing models.

[0006] One aspect of the present invention is to provide a method for changing the costume of a virtual character, the method comprising the following steps:

[0007] S101, obtaining a body model of a virtual character, wherein the body model includes a plurality of first polygonal units constituting the body model;

[0008] The outer layer of the element body model includes a plurality of element body outer layer control points, and the plurality of element body outer layer control points form an element body control point grid;

[0009] S102: Acquire a first clothing model of a virtual character, wherein the first clothing model includes a plurality of second polygonal units constituting the first clothing model;

[0010] The inner layer of the first clothing model includes a plurality of first clothing inner layer control points, and the outer layer of the first clothing model includes a plurality of first clothing outer layer control points; the plurality of first clothing inner layer control points form a first clothing inner layer control point grid, and each of the first clothing outer layer control points is deformed to form a first clothing outer layer control point grid;

[0011] wherein the plurality of first clothing inner layer control points correspond one-to-one to the plurality of first clothing outer layer control points; and the plurality of first clothing inner layer control points correspond one-to-one to the plurality of element outer layer control points;

[0012] S103, matching the first clothing inner layer control points of the first clothing model with the outer layer control points of the element body model, so that the first clothing model fits the element body model;

[0013] S104, performing radial basis function deformation on the first clothing model to adapt the first clothing model to the body model;

[0014] S105: Perform a hidden process on the portion of the body model that is blocked by the first clothing model.

[0015] In a further preferred embodiment, in step S105, performing a hidden process on the portion of the element body model that is blocked by the first clothing model includes:

[0016] determining visibility of a plurality of control points of the first clothing inner layer of the first clothing model;

[0017] Searching for a plurality of outer layer control points of the body model corresponding to each first polygonal unit of the body model;

[0018] Determine the visibility of the outer layer control point of each first polygonal unit;

[0019] When all outer layer control points of the element body corresponding to the first polygonal unit are invisible, the first polygonal unit is eliminated.

[0020] In a further preferred embodiment, each of the first clothing inner layer control points of the first clothing model directs a ray toward the first clothing outer layer control point corresponding to the first clothing model;

[0021] When a ray passes through the first clothing model, the first clothing inner layer control point of the first clothing model corresponding to the ray becomes invisible.

[0022] In a further preferred embodiment, the outer layer control points corresponding to each first polygonal unit of the body model are found according to the following method:

[0023] Among the plurality of element body outer layer control points of the element body model, the element body outer layer control point closest to the vertex and the center point of each first polygonal unit is selected.

[0024] In a further preferred embodiment, when the outer layer control point of each first polygonal unit of the body model is searched, the first inner layer control point of the first clothing model corresponding to the first clothing model is not visible.

[0025] Then the outer layer control point of the element body corresponding to the inner layer control point of the first clothing is invisible.

[0026] In a further preferred embodiment, the dressing method further comprises:

[0027] S106: Acquire a second clothing model of the virtual character, wherein the second clothing model includes a plurality of third polygonal units constituting the second clothing model;

[0028] The inner layer of the second clothing model includes a plurality of second clothing inner layer control points, and the outer layer of the second clothing model includes a plurality of second clothing outer layer control points; the plurality of second clothing inner layer control points form a second clothing inner layer control point grid, and each second clothing outer layer control point is deformed to form a second clothing outer layer control point grid;

[0029] wherein the plurality of second clothing inner layer control points correspond one-to-one to the plurality of second clothing outer layer control points; and the plurality of second clothing inner layer control points correspond one-to-one to the plurality of first clothing outer layer control points;

[0030] S107: Matching the second clothing inner layer control points of the second clothing model with the first clothing outer layer control points of the first clothing model, so that the second clothing model fits the first clothing model;

[0031] S108, performing radial basis function deformation on the second clothing model to adapt the second clothing model to the element body model;

[0032] S109: performing a hidden process on the parts of the element body model and the first clothing model that are blocked by the second clothing model.

[0033] In a further preferred embodiment, in step S109, performing a hidden process on the parts of the element body model and the first clothing model that are blocked by the second clothing model includes:

[0034] determining visibility of a plurality of control points of the second clothing inner layer of the second clothing model;

[0035] Searching for a plurality of outer layer control points of the body model corresponding to each first polygonal unit of the body model;

[0036] Determine the visibility of the outer layer control point of each first polygonal unit;

[0037] When none of the outer layer control points corresponding to the first polygonal unit are visible, the first polygonal unit is removed;

[0038] searching, among a plurality of first clothing outer layer control points of the first clothing model, a first clothing outer layer control point corresponding to each second polygonal unit of the first clothing model;

[0039] Determining the visibility of the first clothing outer layer control point corresponding to each second polygonal unit;

[0040] When all the first clothing outer layer control points corresponding to the second polygonal unit are invisible, the second polygonal unit is eliminated.

[0041] In a further preferred embodiment, each of the second clothing inner layer control points of the second clothing model directs a ray toward the corresponding second clothing outer layer control point of the second clothing model;

[0042] When a ray passes through the second clothing model, the second clothing inner layer control point of the second clothing model corresponding to the ray becomes invisible.

[0043] In a further preferred embodiment, the outer layer control points corresponding to each first polygonal unit of the body model are found according to the following method:

[0044] Selecting, from among a plurality of outer layer control points of the body model, the outer layer control point closest to the vertex and center point of each first polygonal unit;

[0045] The first clothing outer layer control point corresponding to each second polygonal unit of the first clothing model is found according to the following method:

[0046] Among the plurality of first clothing outer layer control points of the first clothing model, the first clothing outer layer control point closest to the vertex and center point of each second polygonal unit is selected.

[0047] In a further preferred embodiment, when the outer layer control point of each first polygonal unit of the body model is searched, the corresponding second clothing inner layer control point of the second clothing model is not visible.

[0048] Then the outer layer control point of the element body corresponding to the inner layer control point of the second garment is invisible;

[0049] When searching for the first clothing outer layer control point corresponding to each second polygonal unit of the first clothing model, the corresponding second clothing inner layer control point of the second clothing model is not visible,

[0050] Then the first clothing outer layer control point corresponding to the second clothing inner layer control point is invisible.

[0051] Compared with the prior art, the present invention has the following beneficial effects:

[0052] The present invention provides a method for changing the clothes of a virtual character, which adopts a layered approach for a base body model, and overlays inner and outer clothing on the base body model. When the base body model performs modeling movements, there is no interlacing between the polygonal units of the base body model and the polygonal units of the inner and outer clothing models, and the visual effect is good.

[0053] The present invention provides a method for changing the clothes of a virtual character, in which inner and outer clothing are layered on a base model. When rendering the polygonal units of the base model and the polygonal units of the inner and outer clothing models, the consumption of the GPU can be effectively reduced, and the rendering efficiency can be greatly improved. BRIEF DESCRIPTION OF THE DRAWINGS

[0054] In order to more clearly illustrate the specific embodiments of the present invention or the technical solutions in the prior art, the following briefly introduces the drawings required for use in the specific embodiments or the description of the prior art. Obviously, the drawings described below are some embodiments of the present invention. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying any creative work.

[0055] Figure 1 The present invention is a flowchart of a method for changing the costume of a virtual character.

[0056] Figure 2 Schematic diagram of the body model of the present invention.

[0057] Figure 3 Schematic diagram of the first clothing model of the present invention.

[0058] Figure 4 Schematic diagram of the control point grid of the first clothing inner layer of the first clothing model of the present invention.

[0059] Figure 5 Schematic diagram of the control point grid of the first clothing outer layer of the first clothing model of the present invention.

[0060] Figure 6 It is a two-dimensional unfolding schematic diagram of part of the element body model of the present invention.

[0061] Figure 7 Schematic diagram of the two-dimensional expansion of a first clothing model of the present invention.

[0062] Figure 8 Schematic diagram of the two-dimensional expansion of a portion of the second clothing model of the present invention.

[0063] Figure 9 This is a schematic diagram of the matching of the first inner layer control point of the first clothing model with the outer layer control point of the body model, and the matching of the second inner layer control point of the second clothing model with the first outer layer control point of the first clothing model.

[0064] Figure 10 Schematic diagram of determining visibility of a control point on an inner layer of a first garment of a first garment model according to the present invention.

[0065] Figure 11 A schematic diagram of searching for outer layer control points corresponding to each first polygonal unit of a body model according to an embodiment of the present invention.

[0066] Figure 12 Schematic diagram of determining visibility of control points of an inner layer of a second garment of a second garment model according to the present invention.

[0067] Figure 13 This is a schematic diagram of searching for outer layer control points corresponding to each first polygonal unit of a body model in another embodiment of the present invention.

[0068] Figure 14 Schematic diagram of searching for a second clothing outer layer control point corresponding to each second polygonal unit of a first clothing model in another embodiment of the present invention. DETAILED DESCRIPTION

[0069] In order to make the above and other features and advantages of the present invention more clear, the present invention is further described below with reference to the accompanying drawings. It should be understood that the specific embodiments given herein are for the purpose of explaining to those skilled in the art and are only exemplary and not restrictive.

[0070] In the description of the present invention, it should be understood that the terms "center", "longitudinal", "lateral", "length", "width", "thickness", "up", "down", "front", "back", "left", "right", "vertical", "horizontal", "top", "bottom", "inside", "outside", "clockwise", "counterclockwise", "axial", "radial", "circumferential" and the like to indicate orientations or positional relationships based on the orientations or positional relationships shown in the accompanying drawings, and are only for the convenience of describing the present invention and simplifying the description, rather than indicating or implying that the device or element referred to must have a specific orientation, be constructed and operated in a specific orientation, and therefore should not be understood as limiting the present invention.

[0071] Furthermore, the terms "first" and "second" are used for descriptive purposes only and should not be construed as indicating or implying relative importance or implicitly specifying the number of the technical features being referred to. Thus, a feature defined as "first" or "second" may explicitly or implicitly include at least one such feature. In the description of the present invention, "plurality" means at least two, such as two, three, etc., unless otherwise specifically defined.

[0072] like Figure 1 The flowchart of the method for changing the costume of a virtual character of the present invention is shown. According to an embodiment of the present invention, a method for changing the costume of a virtual character is provided. Figures 1 to 14 The present invention provides a method for changing the costume of a virtual character. The method includes the following steps:

[0073] Step S101: Obtain a body model of a virtual character.

[0074] Definition: A body model refers to a model of a virtual character in virtual reality without wearing any clothes, such as Figure 2 The schematic diagram of the body model of the present invention is shown in FIG. In the embodiment of the present invention, the body model 100 is a human-shaped model. In some embodiments, it can be other body models 100, such as some animals, robots or aliens. In the following embodiments, Figure 2 The human body model shown is used as an example for explanation.

[0075] The first clothing model refers to a clothing model directly worn on the body model 100 in virtual reality, such as Figure 3 FIG2 is a schematic diagram of the first clothing model of the present invention. In the embodiment, the first clothing model 200 is exemplarily a shirt, and the first clothing model 200 is directly worn on the body model 100.

[0076] The second clothing model refers to a clothing model worn outside the first clothing 200 of the body model 100, for example, a windbreaker or jacket worn outside the first clothing model 200 (shirt).

[0077] like Figure 4 Schematic diagram of the control point grid of the first clothing inner layer of the first clothing model of the present invention, Figure 5 FIG2 is a schematic diagram of a first clothing outer layer control point grid of a first clothing model according to the present invention. According to an embodiment of the present invention, the first clothing model 200 includes a plurality of second polygonal units 200' constituting the first clothing model 200. The inner layer of the first clothing model 200 includes a plurality of first clothing inner layer control points 2011, and the outer layer of the first clothing model 200 includes a plurality of first clothing outer layer control points 2021. The plurality of first clothing inner layer control points 2011 form a first clothing inner layer control point grid 201, and each first clothing outer layer control point 2021 is deformed to form a first clothing outer layer control point grid 202. The first clothing outer layer control point grid 202 referred to herein is the first clothing outer layer control point grid 202 formed when each first clothing outer layer control point 2021 is deformed along with the first clothing model 200 during radial basis function deformation of the first clothing model 200 in step S104.

[0078] According to an embodiment of the present invention, the body model 100 includes a plurality of first polygonal units 100' constituting the body model 100. The outer layer of the body model 100 includes a plurality of body outer layer control points 101, which form a body control point grid (the body control point grid is not shown in the figure).

[0079] According to an embodiment of the present invention, the second clothing model 300 includes a plurality of third polygonal units 300' constituting the second clothing model 300. The inner layer of the second clothing model 300 includes a plurality of second clothing inner layer control points 301, and the outer layer of the second clothing model 300 includes a plurality of second clothing outer layer control points 302. The plurality of second clothing inner layer control points 301 form a second clothing inner layer control point grid (the second clothing inner layer control point grid is not shown in the figure), and the plurality of second clothing outer layer control points 302 form a second clothing outer layer control point grid (the second clothing outer layer control point grid is not shown in the figure). Each second clothing outer layer control point 302 forms a second clothing outer layer control point grid after deformation (the second clothing outer layer control point grid is not shown in the figure). The second clothing outer layer control point grid referred to herein refers to the second clothing outer layer control point grid formed when each second clothing outer layer control point 302 is deformed as the second clothing model 300 is deformed by the radial basis function deformation in step S108.

[0080] like Figure 6 The two-dimensional expansion diagram of a part of the element body model of the present invention is shown. Figure 7 The two-dimensional expansion diagram of the first clothing model of the present invention is shown. Figure 8 A two-dimensional unfolding schematic diagram of a portion of the second clothing model of the present invention is shown.

[0081] In the embodiment, a portion of the element body model is intercepted and two-dimensionally unfolded (UV unfolding), such as Figure 6 In the embodiment of the present invention, the first polygonal unit 100' constituting the body model 100 is a triangular unit, and the first polygonal unit 100' has three first vertices 102. The outer layer control point 101 of the outer layer of the body model 100 extends a distance (this distance is very small) toward the outer layer of the body model 100.

[0082] The number of the outer layer control points 101 of the element body is smaller than the number of the first vertices 102 of the first polygonal unit 100 ′ constituting the element body model 100 .

[0083] In the embodiment, a portion of the first clothing model is intercepted and two-dimensionally unfolded (UV unfolding), such as Figure 7 As shown. In this embodiment of the present invention, the second polygonal unit 200' constituting the first clothing model 200 is a triangular unit, and the second polygonal unit 200' has three second vertices 203. The first clothing outer layer control point 2021 of the first clothing model 200 extends a distance (this distance is very small) toward the outer layer of the first clothing model 200. The first clothing inner layer control point 2011 of the first clothing model 200 extends a distance (this distance is very small) toward the inner layer of the first clothing model 200.

[0084] The number of control points 2021 of the first clothing outer layer is less than the number of second vertices 203 of the second polygonal unit 200 ′ constituting the first clothing model 200 . The number of control points 2011 of the first clothing inner layer is less than the number of second vertices 203 of the second polygonal unit 200 ′ constituting the first clothing model 200 .

[0085] In the embodiment, a portion of the second clothing model is intercepted and two-dimensionally unfolded (UV unfolding), such as Figure 8 As shown. In this embodiment of the present invention, the third polygonal unit 300' constituting the second clothing model 300 is a triangular unit, and the third polygonal unit 300' has three third vertices 303. The second clothing outer layer control point 302 of the second clothing model 300 extends a distance (this distance is very small) toward the outer layer of the second clothing model 300. The second clothing inner layer control point 301 of the second clothing model 300 extends a distance (this distance is very small) toward the inner layer of the second clothing model 300.

[0086] The number of control points 302 on the second clothing outer layer is smaller than the number of third vertices 303 of the third polygonal unit 300 ′ constituting the second clothing model 300 . The number of control points 301 on the second clothing inner layer is smaller than the number of third vertices 303 of the third polygonal unit 300 ′ constituting the second clothing model 300 .

[0087] In some embodiments, the first polygonal unit 100 ′ of the body model 100 , the second polygonal unit 200 ′ of the first clothing model 200 , and the third polygonal unit 300 ′ of the second clothing model 300 are not limited to triangular units, and may be pentagonal or hexagonal units, for example.

[0088] According to an embodiment of the present invention, the plurality of first clothing inner layer control points 2011 correspond one-to-one with the plurality of first clothing outer layer control points 2021. The plurality of first clothing inner layer control points 2011 correspond one-to-one with the plurality of element outer layer control points 101.

[0089] The plurality of second apparel inner layer control points 301 correspond one-to-one with the plurality of second apparel outer layer control points 302. The plurality of second apparel inner layer control points 301 correspond one-to-one with the plurality of first apparel outer layer control points 2021.

[0090] Step S102: Obtain a first clothing model of the virtual character.

[0091] Step S103 : matching the first clothing inner layer control points of the first clothing model with the outer layer control points of the body model, so that the first clothing model fits the body model.

[0092] like Figure 9 The schematic diagram shown is a diagram of matching the first inner layer control point of the first clothing model of the present invention with the outer layer control point of the body model, and matching the second inner layer control point of the second clothing model with the first outer layer control point of the first clothing model. According to an embodiment of the present invention, the first inner layer control point 2011 of the first clothing model 200 is matched with the outer layer control point 101 of the body model 100.

[0093] Step S104: performing radial basis function deformation on the first clothing model to adapt the first clothing model to the body model.

[0094] After the first clothing inner layer control point 2011 of the first clothing model 200 is matched with the outer layer control point 101 of the body model 100, the first clothing model 200 is adapted to the body model 100 by performing a radial basis function (RBF) deformation on the first clothing model 200, that is, the first clothing model 200 is worn on the body model 100.

[0095] Specifically, the radial basis function deformation process for the first clothing model 200 involves calculating a weight matrix between the first clothing inner layer control point 2011 of the first clothing model 200 and the outer layer control point 101 of the body model 100. The first clothing model 200 is deformed using the weight matrix to adapt the first clothing model 200 to the body model 100. Those skilled in the art can set the weight matrix based on the specific circumstances of the radial basis function deformation method, as long as the first clothing model 200 can be adapted to the body model 100.

[0096] When the first layer clothing model 200 is deformed, the first clothing outer layer control points 2021 are deformed simultaneously, forming a first clothing outer layer control point grid 202 .

[0097] By performing radial basis function deformation on the first clothing model 200, the first clothing model 200 is adapted to the body model 100. When the body model 100 is stationary, the first polygonal unit 100' of the body model 100 and the second polygonal unit 200' of the first clothing model 200 can be avoided from interpenetrating with each other.

[0098] However, when the body model 100 performs a shaping action after wearing the first clothing model 200 , the first polygonal unit 100 ′ of the body model 100 and the second polygonal unit 200 ′ of the first clothing model 200 may intersect with each other.

[0099] For example, in this embodiment, the first clothing model 200 is a shirt. When the body model 100 wears the first clothing model 200 and raises its hand, the second polygonal unit 200' at the elbow of the first clothing model 200 (shirt) intersects with the first polygonal unit 100' at the elbow of the body model 100. To address this issue, the present invention performs a hidden masking process on the portion of the body model 100 that is obscured by the first clothing model 200.

[0100] Step S105: performing a hidden process on the portion of the element body model that is blocked by the first clothing model.

[0101] According to an embodiment of the present invention, the portion of the body model 100 that is blocked by the first clothing model 200 is hidden.

[0102] For example, in this embodiment, the first clothing model 200 is a shirt. When the first clothing model 200 is worn on the body model 100, the arms and upper torso of the body model 100 are blocked by the first clothing model 200 (shirt). The part of the body model 100 blocked by the first clothing model 200 needs to be hidden.

[0103] The portion of the body model 100 that is blocked by the first clothing model 200 is hidden, and the method includes the following steps:

[0104] Step S201 : Determine the visibility of a plurality of first clothing inner layer control points 2011 of the first clothing model 200 .

[0105] like Figure 10 The schematic diagram of the present invention for determining the visibility of the first clothing inner layer control point of the first clothing model is shown. According to an embodiment of the present invention, each first clothing inner layer control point 2011 of the first clothing model 200 draws a ray to the corresponding first clothing outer layer control point 2021 of the first clothing model 200.

[0106] In this embodiment, the first clothing inner layer control points 2011 are numbered in sequence as first clothing inner layer control point a 2011 , first clothing inner layer control point b 2011 , first clothing inner layer control point c 2011 , first clothing inner layer control point d 2011 , ... .

[0107] The first clothing outer layer control points 2021 are numbered in sequence as first clothing outer layer control point A 2021 , first clothing outer layer control point B 2021 , first clothing outer layer control point C 2021 , first clothing outer layer control point D 2021 , and so on.

[0108] The first clothing inner layer control point 2011 No. a corresponds to the first clothing outer layer control point 2021 No. A, the first clothing inner layer control point 2011 No. b corresponds to the first clothing outer layer control point 2021 No. B, the first clothing inner layer control point 2011 No. c corresponds to the first clothing outer layer control point 2021 No. C, the first clothing inner layer control point 2011 No. d corresponds to the first clothing outer layer control point 2021 No. D, …

[0109] The first clothing inner layer control point 2011 No. a draws a line to the first clothing outer layer control point 2021 No. A, the first clothing inner layer control point 2011 No. b draws a line to the first clothing outer layer control point 2021 No. B, the first clothing inner layer control point 2011 No. c draws a line to the first clothing outer layer control point 2021 No. C, the first clothing inner layer control point 2011 No. d draws a line to the first clothing outer layer control point 2021 No. D, and so on.

[0110] When a ray passes through the first clothing model 200 , the first clothing inner layer control point 2011 of the first clothing model 200 corresponding to the ray becomes invisible.

[0111] For example, if first garment inner layer control point 2011 (number B) directs a ray toward first garment outer layer control point 2021 (number B), and this ray passes through first garment model 200, first garment inner layer control point 2011 (number B) becomes invisible. If first garment inner layer control point 2011 (number D) directs a ray toward first garment outer layer control point 2021 (number D), and this ray does not pass through first garment model 200, first garment inner layer control point 2011 (number D) becomes visible.

[0112] Return 4 and Figure 5 For example, when the first clothing inner layer control point 2011 No. b is located at the elbow position of the first clothing inner layer control point grid 201, the ray directed from the first clothing inner layer control point 2011 No. b to the first clothing outer layer control point 2021 No. B will pass through the elbow of the first clothing model 200 (shirt). At this time, the first clothing inner layer control point 2011 No. b is blocked by the first clothing model 200 and is invisible.

[0113] When the first clothing inner layer control point 2011 No. d is located at the leg position of the first clothing inner layer control point grid 201, the ray directed from the first clothing inner layer control point 2011 No. d to the first clothing outer layer control point 2021 No. B will not pass through the first clothing model 200 (shirt). At this time, the first clothing inner layer control point 2011 No. d is not blocked by the first clothing model 200 and is visible.

[0114] Step S202 : searching for a plurality of outer layer control points of the body model corresponding to each first polygonal unit of the body model.

[0115] like Figure 11 FIG. 1 is a schematic diagram showing how to search for the outer layer control points corresponding to each first polygonal unit of a body model according to an embodiment of the present invention. According to an embodiment of the present invention, the outer layer control points 101 corresponding to each first polygonal unit of a body model 100 are searched according to the following method:

[0116] Among the plurality of element body outer layer control points of the element body model 100 , the element body outer layer control point 101 closest to the first vertex 102 and the first center point 103 of each first polygonal unit 100 ′ is selected.

[0117] In the embodiment of the present invention, the first polygonal unit 100' of the element body model 100 is a triangular unit, with three first vertices 102 and a first center point 103 (the center of the circumcircle or incircle of the triangle). The three first vertices 102 respectively find the three closest element body outer layer control points 101, and the first center point 103 finds the three closest element body outer layer control points 101, that is, one first polygonal unit 100' finds a total of 12 corresponding element body outer layer control points 101 (such as Figure 11 There are 12 vertices in total for the four shaded triangles shown).

[0118] Step S203: Determine the visibility of the outer layer control points corresponding to each first polygonal unit.

[0119] According to an embodiment of the present invention, when the outer layer control point 101 corresponding to each first polygonal unit 100' of the body model 100 being searched and the first clothing inner layer control point 2011 of the corresponding first clothing model 200 are not visible, the outer layer control point 101 corresponding to the first clothing inner layer control point 2011 is not visible.

[0120] In the present invention, since the plurality of first clothing inner layer control points 2011 correspond one-to-one to the plurality of element outer layer control points 101, the visibility of the element outer layer control point 101 corresponding to the first polygonal unit 100' is determined by the visibility of the first clothing inner layer control point 2011 corresponding to the element outer layer control point 101 corresponding to the first polygonal unit 100'.

[0121] For example, if Figure 10 As shown, the inner layer control point 2011 of the first clothing item No. b is invisible. When among the 12 outer layer control points 101 corresponding to the first polygonal unit 100' of the body model 100, there is an outer layer control point 101 No. b' corresponding to the inner layer control point 2011 of the first clothing item No. b, then the outer layer control point 101 No. b' is invisible.

[0122] Step S204: When all outer layer control points of the element body corresponding to the first polygonal unit are invisible, the first polygonal unit is eliminated.

[0123] Through steps S201 to S203, the visibility of the outer layer control points 101 corresponding to each first polygonal unit 100' of the body model 100 is determined. When the outer layer control points 101 corresponding to a first polygonal unit 100' are not visible, the first polygonal unit 100' is discarded and is not rendered.

[0124] In other words, as long as one of all the outer layer control points 101 (eg, 12) corresponding to the first polygonal unit 100 ′ of the element model 100 is visible, the first polygonal unit 100 ′ is retained and rendered.

[0125] Through steps S201 to S204, all parts of the body model 100 that are blocked by the first clothing model 200 are removed (for example, the parts of the arms and torso of the body model 100 that are blocked by the first clothing model 200 (shirt) are removed), thereby avoiding the mutual interlacing of the first polygonal unit 100' of the body model 100 and the second polygonal unit 200' of the first clothing model 200 when the body model 100 wears the first clothing model 200 and performs modeling movements. At the same time, the number of first polygonal units 100' of the rendered body model 100 can be reduced, thereby improving rendering efficiency.

[0126] Step S106: Obtain a second clothing model of the virtual character.

[0127] Step S107 : Matching the second clothing inner layer control point of the second clothing model with the first clothing outer layer control point of the first clothing model, so that the second clothing model fits the first clothing model.

[0128] return Figure 9 According to an embodiment of the present invention, the second clothing inner layer control point 301 of the second clothing model 300 is matched with the first clothing outer layer control point 2021 of the first clothing model 200.

[0129] In step S104, when the first garment model 200 is deformed, the first garment outer layer control points 2021 are also deformed, forming a first garment outer layer control point grid 202. In step S107, the second garment inner layer control points 301 of the second garment model 300 are matched with the corresponding first garment outer layer control points 2021 in the first garment outer layer control point grid 202 formed after the first garment outer layer control points 2021 are deformed.

[0130] Step S108: performing radial basis function deformation on the second clothing model to adapt the second clothing model to the body model.

[0131] After the second clothing inner layer control point 301 of the second clothing model 300 is matched with the first clothing outer layer control point 2021 of the first clothing model 200, the second clothing model 300 is adapted to the body model 100 by performing radial basis function (RBF) deformation on the second clothing model 300, that is, the second clothing model 300 is worn on the body model 100.

[0132] When the second layer clothing model 300 is deformed, the second clothing outer layer control points 302 are deformed at the same time, forming a second clothing outer layer control point grid.

[0133] By performing radial basis function deformation on the second clothing model 300, the second clothing model 300 is adapted to the body model 100. When the body model 100 is stationary, the mutual interpenetration of the first polygonal unit 100' of the body model 100, the second polygonal unit 200' of the first clothing model 200 and the third polygonal unit 300' of the second clothing model 300 can be avoided.

[0134] However, when the body model 100 performs a shaping action after wearing the second clothing model 300, the first polygonal unit 100' of the body model 100, the second multi-deformable unit 200' of the first clothing model 200 and the third multi-deformable unit 300' of the second clothing model 300 may interweave.

[0135] For example, in this embodiment, the second clothing model 300 is a windbreaker. When the body model 100 wears the second clothing model 300 and raises its hand, the third polygonal unit 300' at the elbow of the second clothing model 300 (windbreaker) and the second polygonal unit 200' at the elbow of the first clothing model 200 (shirt) appear to be intertwined.

[0136] When the body model 100 wears the second clothing model 300 and performs a kicking action, the third polygonal unit 300 ′ at the leg of the second clothing model 300 (windbreaker) and the first polygonal unit 100 ′ at the leg of the body model 100 intersect with each other.

[0137] To solve this problem, the present invention performs a hidden processing on the parts of the body model 100 and the first clothing model 200 that are blocked by the second clothing model 300 .

[0138] Step S109: performing a hidden process on the parts of the element body model and the first clothing model that are blocked by the second clothing model.

[0139] For example, in this embodiment, the second clothing model 200 is a windbreaker. When the second clothing model 300 is worn on the body model 100, the arms and upper torso of the first clothing model 200 (shirt) are blocked by the second clothing model 300 (windbreaker). At the same time, the legs of the body model 100 are blocked by the second clothing model 300 (windbreaker). It is necessary to perform hidden processing on the parts of the body model 100 and the first clothing model 200 that are blocked by the second clothing model 300.

[0140] According to an embodiment of the present invention, performing a hidden process on the parts of the body model 100 and the first clothing model 200 that are blocked by the second clothing model 300 includes:

[0141] Step S301 : Determine the visibility of a plurality of second clothing inner layer control points 301 of the second clothing model 300 .

[0142] like Figure 12 The diagram shows a schematic diagram of determining the visibility of the second clothing inner layer control point of the second clothing model according to the present invention. According to an embodiment of the present invention, each second clothing inner layer control point 301 of the second clothing model 300 draws a ray toward the corresponding second clothing outer layer control point 302 of the second clothing model 300.

[0143] In this embodiment, the second clothing inner layer control points 301 are numbered as second clothing inner layer control point 301 e, second clothing inner layer control point 301 f, second clothing inner layer control point 301 g, second clothing inner layer control point 301 h, ... in sequence.

[0144] The second clothing outer layer control points 302 are sequentially numbered as E second clothing outer layer control point 302 , F second clothing outer layer control point 302 , G second clothing outer layer control point 302 , H second clothing outer layer control point 302 , . . .

[0145] The second apparel inner layer control point 301 No. e corresponds to the second apparel outer layer control point 302 No. E, the second apparel inner layer control point 301 No. f corresponds to the second apparel outer layer control point 302 No. F, the second apparel inner layer control point 301 No. g corresponds to the second apparel outer layer control point 302 No. G, the second apparel inner layer control point 301 No. h corresponds to the second apparel outer layer control point 302 No. H, and so on.

[0146] The second apparel inner layer control point 301 No. e draws a ray to the second apparel outer layer control point 302 No. E, the second apparel inner layer control point 301 No. f draws a ray to the second apparel outer layer control point 302 No. F, the second apparel inner layer control point 301 No. g draws a ray to the second apparel outer layer control point 302 No. G, the second apparel inner layer control point 301 No. h draws a ray to the second apparel outer layer control point 302 No. H, and so on.

[0147] When a ray passes through the second clothing model 300 , the second clothing inner layer control point 301 of the second clothing model 300 corresponding to the ray becomes invisible.

[0148] For example, if second garment inner layer control point 301 (e) directs a ray toward second garment outer layer control point 302 (E), and this ray passes through second garment model 300, then second garment inner layer control point 301 (e) becomes invisible. If second garment inner layer control point 301 (f) directs a ray toward second garment outer layer control point 302 (F), and this ray passes through second garment model 300, then second garment inner layer control point 301 (f) becomes invisible. If second garment inner layer control point 301 (h) directs a ray toward second garment outer layer control point 302 (H), and this ray does not pass through second garment model 300, then second garment inner layer control point 301 (f) becomes visible.

[0149] For example, when the second clothing inner layer control point 301 No. e is located at the elbow position of the second clothing inner layer control point grid, the ray directed from the second clothing inner layer control point 301 No. e to the second clothing outer layer control point 302 No. E will pass through the elbow of the second clothing model 300 (windbreaker). At this time, the second clothing inner layer control point 301 No. e is blocked by the second clothing model 300 and is not visible.

[0150] When the second clothing inner layer control point 301 No. f is located at the leg position of the second clothing inner layer control point grid, the ray directed from the second clothing inner layer control point 301 No. f to the second clothing outer layer control point 302 No. f will pass through the leg of the second clothing model 300 (windbreaker). At this time, the second clothing inner layer control point 301 No. f is blocked by the second clothing model 300 and is invisible.

[0151] When the second clothing inner layer control point 301, numbered h, is located at the foot position of the second clothing inner layer control point grid, the ray directed from the second clothing inner layer control point 301, numbered h, to the second clothing outer layer control point 302, numbered H, will not pass through the second clothing model 300 (windbreaker). At this time, the second clothing inner layer control point 301, numbered h, is not blocked by the second clothing model 300 and is visible.

[0152] Step S302 : searching for a plurality of outer layer control points of the body model corresponding to each first polygonal unit of the body model.

[0153] like Figure 13 FIG2 is a schematic diagram of searching for the outer layer control point of a body model corresponding to each first polygonal unit in another embodiment of the present invention. According to an embodiment of the present invention, the outer layer control point 101 corresponding to each first polygonal unit of the body model 100 is searched according to the following method:

[0154] Among the plurality of element body outer layer control points of the element body model 100 , the element body outer layer control point 101 closest to the first vertex 102 and the first center point 103 of each first polygonal unit 100 ′ is selected.

[0155] In the embodiment of the present invention, the first polygonal unit 100' of the element body model 100 is a triangular unit, with three first vertices 102 and a first center point 103 (the center of the circumcircle or incircle of the triangle). The three first vertices 102 respectively find the three closest element body outer layer control points 101, and the first center point 103 finds the three closest element body outer layer control points 101, that is, one first polygonal unit 100' finds a total of 12 corresponding element body outer layer control points 101 (such as Figure 13 There are 12 vertices in total for the four shaded triangles shown).

[0156] Step S303: Determine the visibility of the outer layer control points corresponding to each first polygonal unit.

[0157] According to an embodiment of the present invention, when the outer layer control point 101 corresponding to each first polygonal unit 100' of the body model 100 being searched and the corresponding second clothing inner layer control point 301 of the second clothing model 300 are not visible, the outer layer control point 101 corresponding to the second clothing inner layer control point 301 is not visible.

[0158] In the present invention, since the plurality of second clothing inner layer control points 301 correspond one-to-one with the plurality of first clothing outer layer control points 2021, the plurality of first clothing inner layer control points 2011 correspond one-to-one with the plurality of first clothing outer layer control points 2021, and the plurality of first clothing inner layer control points 2011 correspond one-to-one with the plurality of element body outer layer control points 101, the visibility of the second clothing inner layer control points 301 can be transmitted to the element body outer layer control points 101.

[0159] The visibility of the element outer layer control point 101 corresponding to the first polygonal unit 100 ′ is determined by the visibility of the second clothing inner layer control point 301 corresponding to the element outer layer control point 101 corresponding to the first polygonal unit 100 ′.

[0160] For example, if Figure 12 As shown, the inner layer control point 301 of the second clothing number f is invisible. When among the 12 element body outer layer control points 101 corresponding to the first polygonal unit 100' of the element body model 100, there is an element body outer layer control point 101 numbered f' corresponding to the inner layer control point 301 of the second clothing number f, then the element body outer layer control point 101 numbered f' is invisible.

[0161] Step S304: When none of the outer layer control points corresponding to the first polygonal unit are visible, the first polygonal unit is removed;

[0162] Through steps S301 to S303, the visibility of the outer layer control points 101 corresponding to each first polygonal unit 100' of the body model 100 is determined. When the outer layer control points 101 corresponding to a first polygonal unit 100' are not visible, the first polygonal unit 100' is discarded and is not rendered.

[0163] In other words, as long as one of all the outer layer control points 101 (eg, 12) corresponding to the first polygonal unit 100 ′ of the element model 100 is visible, the first polygonal unit 100 ′ is retained and rendered.

[0164] Step S305 : searching for a first clothing outer layer control point corresponding to each second polygonal unit of the first clothing model among a plurality of first clothing outer layer control points of the first clothing model.

[0165] like Figure 14 FIG2 is a schematic diagram showing another embodiment of the present invention for searching for a second clothing outer layer control point corresponding to each second polygonal unit of a first clothing model. According to an embodiment of the present invention, the first clothing outer layer control point 2021 corresponding to each second polygonal unit 200′ of the first clothing model 200 is searched according to the following method:

[0166] Among the plurality of first clothing outer layer control points 2021 of the first clothing model 200 , the first clothing outer layer control point 2021 closest to the second vertex 203 and the second center point 204 of each second polygonal unit 200 ′ is selected.

[0167] In the embodiment of the present invention, the second polygonal unit 200' of the first clothing model 200 is a triangular unit, with three second vertices 203 and a second center point 204 (the center of the circumcircle or incircle of the triangle). The three second vertices 203 respectively find the three closest first clothing outer layer control points 2021, and the second center point 204 finds the three closest first clothing outer layer control points 2021, that is, one second polygonal unit 200' finds a total of 12 corresponding first clothing outer layer control points 2021 (such as Figure 14 There are 12 vertices in total for the four shaded triangles shown).

[0168] Step S306: Determine the visibility of the first clothing outer layer control point corresponding to each second polygonal unit.

[0169] According to an embodiment of the present invention, when the first clothing outer layer control point 2021 corresponding to each second polygonal unit 200' of the first clothing model 200 is searched, and the corresponding second clothing inner layer control point 301 of the second clothing model 300 is not visible, then the first clothing outer layer control point 2021 corresponding to the second clothing inner layer control point 301 is not visible.

[0170] In the present invention, since the plurality of second apparel inner layer control points 301 correspond one-to-one to the plurality of first apparel outer layer control points 2021, the visibility of the first apparel outer layer control point 2021 corresponding to the second polygonal unit 200' is determined by the visibility of the second apparel inner layer control point 301 corresponding to the first apparel outer layer control point 2021 corresponding to the second polygonal unit 200'.

[0171] For example, if Figure 12 As shown, the second clothing inner layer control point 301 numbered e is invisible. When among the 12 first clothing outer layer control points 2021 corresponding to the second polygonal unit 200' of the first clothing model 200, there is a first clothing outer layer control point 2021 numbered e' corresponding to the second clothing inner layer control point 301 numbered e, then the first clothing outer layer control point 2021 numbered e' is invisible.

[0172] Step S307: When all the first clothing outer layer control points corresponding to the second polygonal unit are invisible, the second polygonal unit is eliminated.

[0173] Through steps S305 to S306, the visibility of the first clothing outer layer control point 2021 corresponding to each second polygonal unit 200' of the first clothing model 200 is determined. When the first clothing outer layer control point 2021 corresponding to a second polygonal unit 200' is not visible, the second polygonal unit 200' is eliminated and is not rendered.

[0174] In other words, as long as one of all first clothing outer layer control points 2021 (eg, 12) corresponding to the second polygonal unit 200' of the first clothing model 200 is visible, the second polygonal unit 200' is retained and rendered.

[0175] Through steps S301 to S304, all portions of the body model 100 obscured by the second clothing model 300 are removed (for example, the portions of the legs of the body model 100 obscured by the second clothing model 300 (windbreaker) are removed). Through steps S305 to S307, all portions of the first clothing model 200 obscured by the second clothing model 300 are removed (for example, the portions of the arms and torso of the first clothing model 200 (shirt) obscured by the second clothing model 300 (windbreaker) are removed). This prevents the interpenetration of the first polygonal unit 100' of the body model 100, the second multi-deformable unit 200' of the first clothing model 200, and the third multi-deformable unit 300' of the second clothing model 300 when the body model 100 wears the second clothing model 200 and performs a styling action. This also reduces the number of first polygonal units 100' and second multi-deformable units 200' of the body model 100 and the number of first polygonal units 100' and second multi-deformable units 200' of the first clothing model 200 rendered, thereby improving rendering efficiency.

[0176] Although the embodiments of the present invention have been shown and described above, it will be understood that the above embodiments are illustrative and are not to be construed as limitations on the present invention. A person skilled in the art may change, modify, replace and modify the above embodiments within the scope of the present invention.

Claims

1. A method for changing the costume of a virtual character, characterized in that: The refitting method comprises the following steps: S101, obtaining a body model of a virtual character, wherein the body model includes a plurality of first polygonal units constituting the body model; The outer layer of the element body model includes a plurality of element body outer layer control points, and the plurality of element body outer layer control points form an element body control point grid; S102: Acquire a first clothing model of a virtual character, wherein the first clothing model includes a plurality of second polygonal units constituting the first clothing model; The inner layer of the first clothing model includes a plurality of first clothing inner layer control points, and the outer layer of the first clothing model includes a plurality of first clothing outer layer control points; the plurality of first clothing inner layer control points form a first clothing inner layer control point grid, and each of the first clothing outer layer control points is deformed to form a first clothing outer layer control point grid; wherein the plurality of first clothing inner layer control points correspond one-to-one to the plurality of first clothing outer layer control points; and the plurality of first clothing inner layer control points correspond one-to-one to the plurality of element outer layer control points; S103, matching the first clothing inner layer control points of the first clothing model with the outer layer control points of the element body model, so that the first clothing model fits the element body model; S104, performing radial basis function deformation on the first clothing model to adapt the first clothing model to the body model; S105: performing a hidden process on the portion of the element body model that is blocked by the first clothing model, including: Determining visibility of a plurality of first clothing inner layer control points of the first clothing model: directing a ray from each of the first clothing inner layer control points of the first clothing model to a corresponding first clothing outer layer control point of the first clothing model; When a ray passes through the first clothing model, the first clothing inner layer control point of the first clothing model corresponding to the ray becomes invisible; Searching for a body outer layer control point corresponding to each first polygonal unit of the body model among a plurality of body outer layer control points of the body model: selecting a body outer layer control point closest to a vertex and a center point of each first polygonal unit among the plurality of body outer layer control points of the body model; Determine the visibility of the outer layer control point corresponding to each first polygonal unit of the body model: when the outer layer control point corresponding to each first polygonal unit of the body model is not visible, the outer layer control point corresponding to the first clothing inner layer control point of the first clothing model is not visible; When all outer layer control points of the element body corresponding to the first polygonal unit are invisible, the first polygonal unit is eliminated.

2. The dressing method according to claim 1, wherein: The dressing method further comprises: S106: Acquire a second clothing model of the virtual character, wherein the second clothing model includes a plurality of third polygonal units constituting the second clothing model; The inner layer of the second clothing model includes a plurality of second clothing inner layer control points, and the outer layer of the second clothing model includes a plurality of second clothing outer layer control points; the plurality of second clothing inner layer control points form a second clothing inner layer control point grid, and each second clothing outer layer control point is deformed to form a second clothing outer layer control point grid; wherein the plurality of second clothing inner layer control points correspond one-to-one to the plurality of second clothing outer layer control points; and the plurality of second clothing inner layer control points correspond one-to-one to the plurality of first clothing outer layer control points; S107: Matching the second clothing inner layer control points of the second clothing model with the first clothing outer layer control points of the first clothing model, so that the second clothing model fits the first clothing model; S108, performing radial basis function deformation on the second clothing model to adapt the second clothing model to the element body model; S109: performing a hidden process on the parts of the element body model and the first clothing model that are blocked by the second clothing model.

3. The dressing method according to claim 2, characterized in that: In step S109, the parts of the element body model and the first clothing model that are blocked by the second clothing model are hidden, including: determining visibility of a plurality of control points of the second clothing inner layer of the second clothing model; Searching for a plurality of outer layer control points of the body model corresponding to each first polygonal unit of the body model; Determine the visibility of the outer layer control point of each first polygonal unit; When none of the outer layer control points corresponding to the first polygonal unit are visible, the first polygonal unit is removed; searching, among a plurality of first clothing outer layer control points of the first clothing model, a first clothing outer layer control point corresponding to each second polygonal unit of the first clothing model; Determining the visibility of the first clothing outer layer control point corresponding to each second polygonal unit; When all the first clothing outer layer control points corresponding to the second polygonal unit are invisible, the second polygonal unit is eliminated.

4. The dressing method according to claim 3, characterized in that: Each second clothing inner layer control point of the second clothing model directs a ray toward the corresponding second clothing outer layer control point of the second clothing model; When a ray passes through the second clothing model, the second clothing inner layer control point of the second clothing model corresponding to the ray becomes invisible.

5. The dressing method according to claim 4, characterized in that: The outer layer control points corresponding to each first polygonal unit of the body model are found as follows: Selecting, from among a plurality of outer layer control points of the body model, the outer layer control point closest to the vertex and center point of each first polygonal unit; The first clothing outer layer control point corresponding to each second polygonal unit of the first clothing model is found according to the following method: Among the plurality of first clothing outer layer control points of the first clothing model, the first clothing outer layer control point closest to the vertex and center point of each second polygonal unit is selected.

6. The dressing method according to claim 5, characterized in that: When the outer layer control point of each first polygonal unit of the body model is found, the second inner layer control point of the second clothing model corresponding to the first polygonal unit is not visible. Then the outer layer control point of the element body corresponding to the inner layer control point of the second garment is invisible; When searching for the first clothing outer layer control point corresponding to each second polygonal unit of the first clothing model, the corresponding second clothing inner layer control point of the second clothing model is not visible, Then the first clothing outer layer control point corresponding to the second clothing inner layer control point is invisible.

Citation Information

Patent Citations

  • Layered clothing that conforms to an underlying body and / or clothing layer

    WO2022197385A1

  • Quick display method of multi-layered virtual clothing try-on

    CN103366401A

  • Layered clothing that conforms to an underlying body and / or clothing layer

    US20220292791A1