Method and device for changing side meshes of three-dimensional clothes

The method optimizes 3D clothing rendering by adjusting side meshes based on sewing state information, addressing inefficiencies in rendering complexity and improving visual quality and performance.

WO2026135285A1PCT designated stage Publication Date: 2026-06-25CLO VIRTUAL FASHION INC

Patent Information

Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
CLO VIRTUAL FASHION INC
Filing Date
2025-12-18
Publication Date
2026-06-25

AI Technical Summary

Technical Problem

The complexity of side meshes in 3D clothing rendering increases, leading to inefficiencies in rendering environments, and there is a need for an approach to maintain natural clothing representation while optimizing rendering efficiency.

Method used

A method and device for changing side meshes by determining whether to delete or connect polygons based on sewing state information, using normal direction extrusion and vertex adjustments to optimize mesh complexity and visibility.

Benefits of technology

Reduces computational load, optimizes memory usage, and improves real-time rendering performance by minimizing invisible meshes, thus enhancing visual quality and reducing graphic errors.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure KR2025022110_25062026_PF_FP_ABST
    Figure KR2025022110_25062026_PF_FP_ABST
Patent Text Reader

Abstract

Disclosed are a method and device for changing side meshes of thickness meshes according to an embodiment of the present invention. The method may perform a step for changing at least one of the steps of: acquiring a plurality of modeling patterns constituting three-dimensional (3D) clothes; on the basis of sewing state information corresponding to each of the plurality of seams for connecting the plurality of modeling patterns, determining whether to change side meshes corresponding to seams of a plurality of thickness meshes intended for acquisition; and acquiring, on the basis of the determination, the plurality of thickness meshes including the changed side meshes.
Need to check novelty before this filing date? Find Prior Art

Description

Method and device for changing the side mesh of a 3D garment

[0001] The following embodiments relate to a method and apparatus for changing the side mesh of a three-dimensional garment.

[0002] As 3D clothing simulation technology advances, methods of modeling clothing by placing 2D patterns in 3D space are widely used. In 3D clothing modeling, clothing can be constructed by connecting each pattern along seams, and techniques to add thickness to the patterns can be applied for a more realistic representation.

[0003] Side meshes can be generated to represent thickness, and utilizing them allows for a more precise rendering of clothing. While the use of these side meshes enables realistic representation, it has the characteristic of increasing the complexity of the overall mesh. Therefore, in rendering environments, an approach is required to ensure optimal rendering efficiency while maintaining natural clothing representation.

[0004] The aforementioned background technology is one that the inventor possessed or acquired in the process of deriving the contents of the disclosure of the present application, and it cannot be considered as prior art disclosed to the general public prior to the filing of this application.

[0005] A method for changing a side mesh of a thickness mesh according to one side comprises: a step of acquiring a plurality of modeling patterns constituting a three-dimensional garment; a step of determining whether to change the side meshes corresponding to the sewing lines of a plurality of thickness meshes to be acquired—each of which includes a side mesh formed by having a thickness—based on sewing state information corresponding to each of a plurality of sewing lines for connecting the plurality of modeling patterns; and a step of acquiring the plurality of thickness meshes including the side meshes that have been changed based on the determination.

[0006] The step of obtaining the plurality of thickness meshes may include the step of obtaining the plurality of thickness meshes generated to have the thickness by extruding the modeling pattern of the corresponding thickness mesh based on the normal direction.

[0007] The above modeling pattern can correspond to the result of attaching a 2D pattern to a 3D object.

[0008] The step of determining whether to change the side meshes may include at least one of the steps of: determining whether to delete at least some of the plurality of polygons included in the side meshes based on the sewing state information; and determining whether to connect at least some of the plurality of polygons based on the sewing state information.

[0009] The step of obtaining the plurality of thickness meshes may include the step of obtaining the plurality of thickness meshes including a side mesh in which at least some of the plurality of polygons included in the side meshes have been deleted, based on the determination of whether to delete.

[0010] The step of determining whether to connect may include: a step of determining whether to perform a first connection based on at least one of the folding angle information between the plurality of thickness meshes and the deletion status among the sewing state information; and a step of determining whether to perform a second connection based on information related to the thickness of the plurality of thickness meshes among the sewing state information.

[0011] The step of acquiring the plurality of thickness meshes may include: a step of acquiring average direction information based on normal direction information corresponding to each of the plurality of thickness meshes based on a determination of whether to perform the first connection; and a step of acquiring the plurality of thickness meshes including modified side meshes by extruding modeling patterns corresponding to each of the plurality of thickness meshes based on the average direction information.

[0012] The step of obtaining the plurality of thickness meshes may include the step of obtaining the plurality of thickness meshes including the side meshes in which the vertex information of the plurality of polygons is changed, based on the determination of whether to perform the second connection.

[0013] The step of acquiring the plurality of thickness meshes may correspond to each of the plurality of thickness meshes, corresponding to each of the plurality of thickness meshes, a plurality of vertices included in the side mesh of the corresponding thickness mesh. The method may include the step of acquiring at least one corresponding point on the side mesh of the remaining thickness mesh; and the step of changing the vertex information of the side mesh of the remaining thickness mesh based on the at least one corresponding point.

[0014] The step of changing the vertex information may include: obtaining a first-1 vertex located at the shortest distance from a corresponding point among a plurality of vertices included in the corresponding thickness mesh, corresponding to each of the at least one corresponding point on the side mesh of the corresponding thickness mesh; if the first-1 vertex corresponds to a variable vertex, adjusting the position of the first-1 vertex to the position of the corresponding corresponding point; and if the first-1 vertex does not correspond to a variable vertex, adding a first-2 vertex corresponding to the corresponding corresponding point to the side mesh of the corresponding thickness mesh.

[0015] A method for changing the side mesh of a thickness mesh may further include the step of obtaining a UV map corresponding to the plurality of thickness meshes including the changed side meshes.

[0016] The above UV map may include at least one of a side UV map corresponding to the side meshes of the thickness mesh, a back UV map corresponding to the back mesh of the thickness mesh, and a front UV map corresponding to the front mesh of the thickness mesh.

[0017] The above side UV map may be displayed by extending at least one of the back UV map or the front UV map based on the user's selection input, or by separating it from at least one of the back UV map or the front UV map.

[0018] The above sewing state information may include at least one of thickness information or sewing shape information for each of the plurality of thickness meshes.

[0019] A method for changing the side mesh of a thickness mesh further includes the step of receiving a user's selection input corresponding to at least one of a plurality of seam lines constituting a three-dimensional garment, and said seam line may correspond to at least one seam line corresponding to said user's selection input.

[0020] A side mesh changing device for a thickness mesh according to one side comprises: a memory; and at least one processor connected to the memory and configured to execute a computer-readable program included in the memory, wherein the program comprises instructions to cause the at least one processor to perform the steps of: acquiring a plurality of modeling patterns constituting a three-dimensional garment; determining whether to change the side meshes corresponding to the seams of a plurality of thickness meshes to be acquired—each of which includes a side mesh formed by having a thickness—based on sewing state information corresponding to each of a plurality of seams for connecting the plurality of modeling patterns; and acquiring the plurality of thickness meshes including the side meshes that have been changed based on the determination.

[0021] The step of determining whether to make the above change may include at least one of the steps of: determining whether to delete at least some of the plurality of polygons included in the side meshes based on the sewing state information; and determining whether to connect at least some of the plurality of polygons based on the sewing state information.

[0022] The step of determining whether to connect may include: a step of determining whether to perform a first connection based on at least one of the folding angle information between the plurality of thickness meshes and the deletion status among the sewing state information; and a step of determining whether to perform a second connection based on information related to the thickness of the plurality of thickness meshes among the sewing state information.

[0023] The step of acquiring the plurality of thickness meshes may include: a step of acquiring average direction information based on normal direction information corresponding to each of the plurality of thickness meshes based on a determination of whether to perform the first connection; and a step of acquiring the plurality of thickness meshes including modified side meshes by extruding modeling patterns corresponding to each of the plurality of thickness meshes based on the average direction information.

[0024] The step of obtaining the plurality of thickness meshes may include the step of obtaining the plurality of thickness meshes including the side meshes in which the vertex information of the plurality of polygons is changed, based on the determination of whether to perform the second connection.

[0025] FIG. 1 is a flowchart of the operation of a method for changing the side mesh of a thickness mesh according to one embodiment (hereinafter referred to as the 'side mesh changing method').

[0026] FIG. 2 is a drawing for explaining a modeling pattern and a thickness mesh according to one embodiment.

[0027] FIG. 3 is a drawing for explaining the deletion of a side mesh according to one embodiment.

[0028] FIGS. 4a and FIGS. 4b are flowcharts for illustrating a first connection according to one embodiment.

[0029] FIGS. 5a and FIGS. 5e are drawings for illustrating a second connection according to one embodiment.

[0030] FIG. 6 is a drawing for explaining a UV map reflecting a side mesh according to one embodiment.

[0031] FIG. 7 is a drawing for explaining a UV map reflecting a side mesh according to one embodiment.

[0032] FIG. 8 is a flowchart for explaining a device diagram of a side mesh change method according to one embodiment.

[0033] Specific structural or functional descriptions of the embodiments are disclosed for illustrative purposes only and may be modified and implemented in various forms. Accordingly, actual implementations are not limited to the specific embodiments disclosed, and the scope of this specification includes modifications, equivalents, or substitutions included in the technical concept described by the embodiments.

[0034] In relation to the description of the drawings, similar reference numerals may be used for similar or related components. The singular form of the noun corresponding to an item may include one or more of said items unless the relevant context clearly indicates otherwise.

[0035] In this document, each of the phrases such as "A or B", "at least one of A and B", "at least one of A or B", "A, B or C", "at least one of A, B and C", and "at least one of A, B, or C" may include any one of the items listed together in the corresponding phrase, or all possible combinations thereof.

[0036] Terms such as “first,” “second,” or “first” or “second” may be used simply to distinguish a component from another component and do not limit the components in other aspects (e.g., importance or order). For example, a first component may be named a second component, and similarly, a second component may be named a first component.

[0037] Where any (e.g., 1st) component is referred to as “coupled” or “connected” to another (e.g., 2nd) component, with or without the terms “functionally” or “communicationly,” it means that said any component may be connected to said other component directly (e.g., via a wire), wirelessly, or through a third component.

[0038] The singular expression includes the plural expression unless the context clearly indicates otherwise. In this specification, terms such as "comprising" or "having" are intended to specify the existence of the described features, numbers, steps, actions, components, parts, or combinations thereof, and should be understood as not precluding the existence or addition of one or more other features, numbers, steps, actions, components, parts, or combinations thereof.

[0039] Unless otherwise defined, all terms used herein, including technical or scientific terms, have the same meaning as generally understood by those skilled in the art. Terms such as those defined in commonly used dictionaries should be interpreted as having a meaning consistent with their meaning in the context of the relevant technology, and should not be interpreted in an ideal or overly formal sense unless explicitly defined in this specification.

[0040] Hereinafter, embodiments will be described in detail with reference to the attached drawings. In the description with reference to the attached drawings, identical components are given the same reference numeral regardless of the drawing number, and redundant descriptions thereof will be omitted.

[0041] FIG. 1 is a flowchart of the operation of a method for changing the side mesh of a thickness mesh according to one embodiment (hereinafter referred to as the 'side mesh changing method').

[0042] The side mesh modification method may be driven by a computing device comprising at least one processor. The computing device may be implemented by a single computing module or by a combination of multiple computing modules communicating with each other. Depending on the service applying the embodiments, the computing device may operate in the form of a server or an edge device, and in some cases, may operate in a form where the server and the edge device communicate with each other. For example, the computing device may provide a SaaS service that generates a modified side mesh.

[0043] Generally, a pattern of clothes may correspond to a paper pattern used to cut materials when making clothes, but in this specification, a pattern may correspond to a two-dimensional clothing pattern virtually modeled by a computer program. For example, the pattern may be clothing patterns used to make clothes that a user intends to drape onto a three-dimensional object. Hereinafter, for convenience of explanation, 'clothing pattern(s)' may be simplified to 'pattern(s),' and 'pattern(s)' may be understood to mean 'clothing pattern(s)' even without separate notation.

[0044] A pattern may be a virtual 2D pattern modeled with meshes containing numerous polygons (or triangles) for the simulation of 3D virtual clothes. The vertices of the polygons are point masses, and each side of the polygon can be represented by elastic springs connecting those masses. Patterns can be modeled, for example, by a Mass-Spring Model. Here, the springs may have resistance values ​​for, for example, stretch, shear, and bending, depending on the physical properties of the fabric used. Each vertex can move under the action of external forces, such as gravity, and internal forces of stretch, shear, and bending. By calculating the external and internal forces to determine the force applied to each vertex, the displacement and velocity of movement of each vertex can be obtained. In addition, the movement of the virtual garment can be simulated through the movement of the vertices of the polygon at each time step. By fitting 2D virtual garment patterns made of meshes onto a 3D object, a modeling pattern can be implemented to construct a 3D virtual garment with a natural appearance based on the laws of physics.

[0045] Alternatively, the polygons included in the mesh can be modeled as strain models. The polygons included in the mesh may be modeled, for example, as triangles, or as polygons of quadrilateral or greater size. In some cases, if a 3D volume needs to be modeled, the mesh may be modeled to include 3D polyhedra.

[0046]

[0047] Referring to FIG. 1, a side mesh changing method according to one embodiment may include step (110).

[0048] A side mesh change method according to one embodiment may include the step (110) of obtaining a plurality of modeling patterns constituting a three-dimensional garment.

[0049] A modeling pattern may correspond to the result of applying a two-dimensional pattern to a three-dimensional object. A modeling pattern may be a pattern located on a plane or curved surface in three-dimensional space and may be a pattern without thickness. The normal direction may correspond to a direction extending perpendicularly from the surface of the modeling pattern. For example, referring to FIG. 2(a), an example of a modeling pattern (210-1, 220-2) is shown. The modeling pattern (210-1, 220-1) is a pattern located on a plane in three-dimensional space and may not have thickness.

[0050] A side mesh change method according to one embodiment includes a step (120) of determining whether to change side meshes corresponding to the sewing lines of a plurality of thickness meshes to be obtained, based on sewing state information corresponding to each of a plurality of sewing lines for connecting a plurality of modeling patterns.

[0051] A thickness mesh may correspond to a set of meshes rendered such that the modeling pattern has thickness. A thickness mesh may correspond to a set of meshes rendered such that the modeling pattern has thickness by extruding it based on the normal direction. For example, the normal direction corresponding to the mesh surface of a specific modeling pattern may be determined by calculating (or smoothing) the weighted average of the normal vectors of each adjacent face included in the meshes of the modeling pattern. Referring to FIG. 2(b), thickness meshes (210-2, 220-2) generated to have thickness corresponding to each of the modeling patterns (210-1, 220-1) are shown. The thickness meshes (210-2, 220-2) represent the result rendered by applying an offset to the normal direction of the mesh surface included in the modeling pattern (210-1, 220-1).

[0052] A thickness mesh can be generated by applying an offset based on the surface normal direction of the meshes included in the modeling pattern, thereby moving the meshes of the modeling pattern to have thickness. According to one embodiment, the offset may be applied only in the normal direction, only in the direction opposite to the normal direction, or in a certain ratio to the normal direction and the direction opposite to the normal. For example, referring to FIG. 4, sewing state 1 (401) and sewing state 2 (403) each represent a case where the offset is applied in a ratio of 50% to the normal direction and the direction opposite to the normal, respectively.

[0053] The thickness mesh may include side meshes formed as it has thickness. As it has thickness, the thickness mesh may be represented as a three-dimensional shape having a top surface, a bottom surface, and a side surface. The top surface and bottom surface of the thickness mesh may correspond to the front or back surface of a two-dimensional pattern, respectively. When generating thickness, the thickness mesh may be formed by reflecting the mesh of the modeling pattern in relation to the top surface and bottom surface. Through this, the thickness mesh may be generated to have thickness while maintaining the physical properties of the modeling pattern (and / or simulation pattern). Meanwhile, in relation to the side surface of the thickness mesh, side meshes may be newly formed differently from the modeling pattern. For example, referring to FIG. 2, a thickness mesh (210-2) may be generated based on a modeling pattern (210-1), and the top surface and bottom surface meshes of the modeling pattern (210-1) may be maintained in the thickness mesh (210-2). Meanwhile, as the thickness is generated, side meshes (211) of the thickness mesh (210-2) can be generated. Similarly, the thickness mesh (220-2) can be generated based on the modeling pattern (220-1), the top and bottom meshes of the modeling pattern (210-1) can be maintained in the thickness mesh (210-2), and new side meshes (221) can be generated.

[0054] The number of polygons included in the side mesh may vary depending on the set resolution. Increasing the resolution of the side mesh generates more polygons, allowing curves or details (e.g., wrinkles) to be expressed more smoothly and realistically. For example, referring to FIG. 2, the side meshes (211) of the thickness mesh (210-2) have a higher resolution than the side meshes (221) of the thickness mesh (220-2), which can express the curved shape of the side more clearly.

[0055] A 3D garment can be configured to include multiple thickness meshes. A 3D garment can be created by joining, i.e., 'sewing,' one side of any one of the thickness meshes to one side of another pattern. Sewing of a virtual garment can be implemented by attaching one of the thickness mesh sides to one of the sides of another pattern to be sewn, thereby creating a 3D garment.

[0056] A seam line can correspond to a line for connecting multiple modeling patterns that constitute a 3D garment. A line for connecting modeling patterns can correspond to a line for connecting 2D patterns in 3D space. Thickness meshes that constitute a 3D garment can be connected to each other based on seam lines.

[0057] A computing device can perform a side mesh change method corresponding to each of a plurality of seam lines included in a three-dimensional garment. For example, the computing device can perform a side mesh change method in batches corresponding to each of the seam lines included in a three-dimensional garment file having a side mesh prior to change. Alternatively, the computing device can receive a user selection input corresponding to at least one of the plurality of seam lines constituting the three-dimensional garment, and can perform a side mesh change method corresponding to each of the at least one seam line corresponding to the user selection input. Furthermore, the computing device can receive a user selection input corresponding to at least some of the sides among the plurality of sides of the plurality of thickness meshes constituting the three-dimensional garment, and can perform a side mesh change method corresponding to each of the at least some of the sides corresponding to the user selection input. Through this, it may be possible to change the side mesh individually with respect to the seam lines.

[0058] Sewing state information is information indicating the sewing state and may include information indicating how multiple thickness meshes constituting a 3D garment are structurally connected through sewing lines. For example, the sewing state information may include thickness information of each of the multiple sewn thickness meshes, sewing shape information, or a combination thereof. Sewing shape information may include information related to the physical characteristics of the sewing itself, such as, for example, the type of sewing stitch, the direction of thickness mesh placement, the spacing between thickness meshes, and the folding angle between thickness meshes. The sewing state information may correspond to a value defined for garment creation. Alternatively, the sewing state information may correspond to a value that can be calculated and extracted based on a modeling pattern or the 3D fitting result of the thickness mesh.

[0059] The sewing state may vary based on sewing shape information. For example, referring to sewing state 1 (401) in FIG. 4a, it indicates a state in which multiple thickness meshes are sewn such that the folding angle with respect to the sewing line (415) is 90 degrees. As another example, referring to FIG. 5, sewing state 3 (501) and sewing state 4 (502) indicate a state in which multiple thickness meshes are sewn such that the folding angle with respect to the sewing line is 180 degrees. Additionally, the sewing state information may vary depending on the thickness information of each of the multiple sewn thickness meshes. For example, referring to FIG. 5, sewing state 3 (501) indicates a state in which, when the thicknesses of each of the multiple sewn thickness meshes are different, the relatively thin thickness mesh (511) is covered by the relatively thick thickness mesh (513), but the relatively thick thickness mesh (513) is not completely covered. Additionally, sewing state 4 (502) shows that even if the thickness lengths of the thickness meshes (521, 523) are the same, the offset for forming the thickness is applied in different directions relative to the normal vector, so that each thickness mesh (521, 523) is formed at a spatially offset position and the thickness meshes are offset from each other.

[0060] When constructing a 3D garment, in order to naturally connect multiple thickness meshes and ensure computational efficiency, it is necessary to appropriately modify the side meshes corresponding to the seam lines of the multiple thickness meshes to be acquired based on sewing state information. For example, when connecting multiple thickness meshes, if they are in contact with or overlap each other, the sides of the corresponding thickness meshes may become invisible. The need to model or render the side meshes of thickness meshes that are invisible due to sewing may be reduced. Accordingly, the computing device can determine whether to delete at least some of the multiple polygons included in the side mesh based on the sewing state information.

[0061] A computing device according to one embodiment may determine the deletion of a side mesh based on sewing state information, by determining whether a plurality of thickness meshes do not meet certain conditions. The certain condition according to one embodiment may include a case where the vertices corresponding to the sewing line do not converge to a single point during the simulation mesh generation process, and thus the draping state is not fully formed in reality. The certain condition may include a case where the vertices corresponding to the sewing line are designed to maintain a certain distance without overlapping each other even if two patterns are sewn (e.g., turned type), and the vertices are defined so that they do not intentionally converge to the same position. The certain condition may include a condition corresponding to a case where the side meshes of the thickness mesh do not overlap each other. The certain condition may include a case where two patterns corresponding to the sewing line are facing in opposite directions. The certain condition may include a case where the folding angle between two patterns corresponding to the sewing line is excessively sharp beyond a certain standard (e.g., a form where the two patterns are folded in half along the sewing line).

[0062] As another example, when connecting thickness meshes generated by applying an offset based on the normal direction of the mesh surface to a 2D pattern, the connection of the thickness meshes may become visually unnatural or it may be difficult to connect vertices between side meshes as different offsets are applied to the 2D pattern. For example, gaps may form due to thickness differences between thickness meshes or the application of different offset directions, or it may be difficult to join vertices between the side meshes of the thickness meshes. Accordingly, the computing device can determine whether to connect the side meshes based on sewing state information. The computing device can determine whether to delete or connect the side meshes in parallel, sequentially, or individually.

[0063] In determining whether to make a connection, the computing device may determine whether to perform a first connection based on information regarding the folding angle between a plurality of thickness meshes, whether to perform a second connection based on information regarding the thickness of the plurality of thickness meshes, or a combination thereof. The determination of whether to make a first connection will be explained in more detail below with reference to FIGS. 4a and 4b, and the determination of whether to make a second connection will be explained in more detail below with reference to FIGS. 5a and 5b.

[0064] A method for changing a side mesh according to one embodiment may include the step (130) of obtaining a plurality of thickness meshes including side meshes that have been changed based on a determination.

[0065] Step (130) according to one embodiment may obtain a plurality of thickness meshes including modified side meshes based on the determination through step (120). Thickness meshes including modified side meshes according to one embodiment may include thickness meshes including side meshes in which deletion, a first connection, a second connection, or a combination thereof is performed.

[0066] The computing device can change the side mesh based on a determination of whether to change the side mesh based on sewing state information. If the determination of whether to change corresponds to a determination of whether to delete the side mesh, the computing device can delete the side meshes of the corresponding multiple thickness meshes. The deletion of the side mesh will be explained in detail below with reference to FIG. 3.

[0067] Additionally, if the determination of whether to change corresponds to the determination of whether to connect the side meshes, the computing device may connect the side meshes of the corresponding plurality of thickness meshes to each other. In the connection of the side meshes of the plurality of thickness meshes, if the determination of whether to connect corresponds to the determination of whether to connect the first side meshes, the computing device may first connect the plurality of thickness meshes based on said determination. Additionally, if the determination of whether to connect corresponds to the determination of whether to connect the second side meshes, the computing device may second connect the plurality of thickness meshes based on said determination. The first connection will be described in more detail below with reference to FIGS. 4a and 4b, and the second connection will be described in more detail below with reference to FIGS. 5a and 5b.

[0068] FIG. 3 is a drawing for explaining the deletion of a side mesh according to one embodiment.

[0069] The description with reference to FIGS. 1 and 2 may be applied in the same way to FIG. 3, and overlapping content may be omitted.

[0070] Side meshes generated for the realistic representation of modeling patterns may have a fixed resolution; while higher resolution improves mesh precision, it consequently increases mesh complexity. This leads to a greater computational burden during rendering and simulation, increased file size, and potential degradation of real-time processing speed. Furthermore, when connecting side meshes with such high resolutions, patterns may come into contact or overlap, potentially causing some side meshes or parts thereof to become invisible from the outside. Consequently, the need for modeling or rendering side meshes that are invisible due to the stitching state of the pattern may be reduced.

[0071] The computing device can delete the side mesh of the thickness mesh that becomes invisible due to the connection between multiple thickness meshes. For example, referring to FIG. 3, a simulation result 1 (301) of a three-dimensional garment including thickness mesh 1 (313-1) and thickness mesh 2 (313-2) is shown. For convenience of explanation, each connected thickness mesh (313-1, 313-2) in simulation result 1 (301) is shown separately. Thickness mesh 1 (313-1) and thickness mesh 2 (313-2) can be connected to each other by a seam line (311). In simulation result 1 (301), the seam line is shown as being divided into two, but for convenience of explanation, the seam line referred to in this specification may correspond to a single seam line connecting multiple modeling patterns. The side meshes (315) of the thickness mesh 1 (313-1) may be obscured and become invisible due to sewing with the thickness mesh (313-2), and although not illustrated, the side mesh of the thickness mesh (313-2) may also be obscured and become invisible due to sewing with the thickness mesh 1 (313-1). The computing device may delete the side meshes (315) of the thickness mesh 1 (313-1) (and the side mesh of the thickness mesh (313-2)) as in the modified part (321) of the simulation result 2 (302).

[0072] Computing devices can reduce computational load and optimize memory usage during the 3D garment rendering process by deleting side meshes. In particular, by removing side meshes that are not visible from the outside depending on the sewing state, computing devices can reduce unnecessary meshes, thereby lowering rendering complexity and reducing file size. Mesh optimization improves real-time rendering performance and enables a smoother user experience in animation or virtual fitting environments. Additionally, visual quality can be improved by preventing graphic errors (e.g., Z-fighting) that may occur when side meshes overlap or duplicate. In other words, deleting side meshes offers technical advantages that allow for the efficient management of system resources while maintaining visual completeness.

[0073] FIGS. 4a and FIGS. 4b are flowcharts for illustrating a first connection according to one embodiment.

[0074] The description with reference to FIGS. 1 to 3 may be applied in the same way to FIGS. 4a to 4b, and overlapping content may be omitted.

[0075] In determining whether to connect, the computing device may determine whether to perform a first connection based on information on the folding angle between a plurality of thickness meshes, whether at least some of the polygons included in the side meshes are deleted, or a combination thereof.

[0076] A computing device according to one embodiment may determine whether to perform a first connection based on whether at least some of the plurality of polygons included in the side meshes are deleted. The computing device may determine whether to perform a first connection by determining whether to delete at least some of the plurality of polygons included in the side meshes based on sewing state information. A computing device according to one embodiment may determine whether to delete at least some of the plurality of polygons included in the side meshes based on sewing state information, by determining whether the plurality of thickness meshes do not meet a certain condition, and thereby determine whether to perform a first connection. The certain condition may be the same as the content of the certain condition described above.

[0077] The folding angle may correspond to the angle formed when each pattern is connected in a dimensional space. Depending on the folding angle, multiple thickness meshes may not be smoothly connected or may have overlapping parts. For example, referring to sewing state 1 (401) in FIG. 4a, thickness mesh (411-1) and thickness mesh (411-2) are connected to each other at a folding angle of 90 degrees. As the folding angle is set to 90 degrees, a gap (415-1) and an overlapping part (415-2) may be created. A computing device may determine to perform a first connection to smoothly connect the gap (415-1) and the overlapping part (415-2).

[0078] In performing the first connection, the computing device can obtain average direction information based on normal direction information corresponding to each of the plurality of thickness meshes. The normal direction information corresponding to each of the plurality of thickness meshes may correspond to the normal direction vector of the modeling pattern used to generate the corresponding thickness mesh.

[0079] For example, FIG. 4a shows sewing state 1 (401) and sewing state 2 (401) as a cross-sectional view of a sewing state in a two-dimensional plane, with thickness meshes (411-1, 411-2) in three-dimensional space. Referring to sewing state 1 (401), the thickness mesh (411-1) is shown to have thickness by applying an offset based on the vertical normal vector relative to the modeling pattern (417-1). Additionally, the thickness mesh (411-2) is shown to have thickness by applying an offset based on the horizontal normal vector relative to the modeling pattern (417-2). A computing device can obtain average direction information based on normal direction information. For example, referring to sewing state 1 (401) of FIG. 4a, the side mesh portions of the gap portion (415-1) correspond to side meshes generated based on the upward normal vector of the thickness mesh (411-1) and the right normal vector of the thickness mesh (411-2). The computing device can obtain an average vector (425-1, 425-2) between the upward normal vector and the right normal vector. The above operations can also be performed corresponding to the overlapping portion (415-2).

[0080] The computing device can perform a first connection by modifying the side meshes by extruding the modeling patterns (417-3, 417-4) corresponding to each of the plurality of thickness meshes based on average direction information. For example, referring to sewing state 2 (403) of FIG. 4a, the side meshes can be modified by extruding the modeling pattern (417-3) and the modeling pattern (417-4) based on average direction information (425-1) and average direction information (425-2), respectively. Accordingly, thickness meshes (411-3) and thickness meshes (411-4) including side mesh portions joined and connected to each other can be obtained.

[0081] Sewing state 3 (405) represents the case where sewing state 2 (403) is expressed in three-dimensional space. In sewing state 3 (405), the side mesh portions of the thickness mesh (411-1) and the thickness mesh (411-2) are joined and connected to each other.

[0082] The computing device can implement a natural connection between thickness meshes through the first connection. Additionally, the computing device can improve visual quality by preventing graphic errors (e.g., Z-fighting) by adjusting the side meshes so that overlapping or duplicate parts are joined through the first connection.

[0083] The computing device can delete the joined side meshes of the thickness meshes independently or sequentially with respect to the performance of the first connection. For example, referring to FIG. 4b, the result (407) is shown with each thickness mesh (411-1, 411-2) separated for convenience of explanation of sewing state 3 (405). FIG. 4b also shows the result (409) in which the side meshes (445-2) of the thickness mesh (411-1) are deleted from the result (407). Since the thickness mesh (411-1) and the thickness mesh (411-2) are completely joined to each other in sewing state 3 (405), the side meshes of each thickness mesh (411-1, 411-2) become invisible. Therefore, the computing device can delete the side meshes of each thickness mesh (411-1, 411-2). In the result (409) of FIG. 4b, only the side meshes (445-2) of the thickness mesh (411-1) are shown deleted, but the side meshes of the thickness mesh (411-2) can also be deleted.

[0084] FIGS. 5a and FIGS. 5e are drawings for illustrating a second connection according to one embodiment.

[0085] The description with reference to FIGS. 1 to 4 may be applied in the same way to FIGS. 5a and 5b, and overlapping content may be omitted.

[0086] In determining whether to connect, the computing device may decide whether to perform a second connection based on information related to the thicknesses of a plurality of thickness meshes. The information related to thickness may include thickness length information of the thickness mesh and thickness direction information used to generate the thickness. If the thicknesses of each of the sewn plurality of thickness meshes are different, a relatively thin thickness mesh may be obscured by a relatively thick pattern, but a relatively thick thickness mesh may not be completely obscured. Additionally, even if the thicknesses of each of the sewn plurality of thickness meshes are the same, the plurality of thickness meshes may be misaligned if the directions of the offsets applied based on the normal vectors are different.

[0087] For example, referring to FIG. 5a, sewing state 3 (501) indicates a state in which the thickness lengths of the thickness mesh (511) and the thickness mesh (513) are different, and sewing state 4 (502) indicates a state in which the thickness lengths of the first thickness mesh (521) and the second thickness mesh (523) are the same, but thicknesses are generated based on different normal direction information and sewn. In this case, misalignment may occur between the sewn side meshes, and as a result, at least a portion of the side mesh may remain unjoined. If the existing mesh is maintained, overlap or collision between meshes may occur, increasing the likelihood of graphic errors occurring during the simulation and rendering process. Therefore, the computing device may perform a second connection if it determines that the side meshes of the sewn thickness meshes are misaligned based on thickness-related information. Based on the determination of whether to perform the second connection, the computing device may perform a second connection of the multiple thickness meshes by changing the vertex information of the side meshes of the multiple thickness meshes.

[0088] Referring to FIG. 5b, sewing state 5 (503) represents a case where the first thickness mesh (521) and the second thickness mesh (523) have a rectangular mesh in sewing state 4 (502), in which the first thickness mesh (521) and the second thickness mesh (523) are sewn together. The cross-sectional views (504, 505, 506, 507, 508) of FIG. 5c through 5e are frontal views of sewing state 5 (503) and show the vertices and lines of the side meshes of the first thickness mesh (521) and the second thickness mesh (523), respectively. At this time, for convenience of explanation, the first thickness mesh (521) and the second thickness mesh (523) are shown separately in the cross-sectional views (504, 505, 506, 507). The first side mesh of the first thickness mesh (521) may include a plurality of vertices, including vertex (531-1) and vertex (533-1). The second side mesh of the second thickness mesh (523) may include a plurality of vertices, including vertex (541-1) and vertex (543-1).

[0089] In the second connection, the computing device can obtain at least one corresponding point on the side mesh of the remaining thickness mesh corresponding to each of the plurality of thickness meshes, and can change the vertex information of the side mesh of the remaining thickness mesh based on at least one corresponding point.

[0090] A corresponding point may correspond to a point located on the same reference line or a straight line that corresponds to a vertex included in the side mesh of the two thickness meshes being joined. For example, referring to the cross-sectional view (504) of FIG. 5C, the computing device may obtain a first corresponding point 1 (541-2) on the first side mesh of the first thickness mesh (521), which is the remaining thickness mesh, corresponding to a vertex (541-1) included in the second side mesh of the second thickness mesh (523), when the corresponding thickness mesh is the second thickness mesh (523). Since the vertex (543-1) included in the second side mesh does not have a point located on a straight line on the first side mesh of the first thickness mesh (521), there is no corresponding point. The computing device may change the information of the vertex (531-1) of the side mesh of the first thickness mesh (521) based on the first corresponding point 1 (541-2).

[0091] Changes to vertex information can be performed sequentially in correspondence with each of the multiple thickness meshes. For example, referring to the cross-sectional view (506) of FIG. 5d, the corresponding thickness mesh may correspond to a first thickness mesh (521') in which changes to the vertex (531-1) have already been performed based on a first corresponding point 1 (541-2). Since the vertex (555-1) included in the first side mesh of the changed first thickness mesh (521') corresponds to the vertex (541-1) of the second side mesh of the second thickness mesh (523) corresponding to the remaining thickness mesh, the second corresponding point 1 may correspond to the vertex (541-1) of the second side mesh. The computing device can obtain a second corresponding point 2 (533-2) on the second side mesh of the second thickness mesh (523), which is the remaining thickness mesh, based on a vertex (533-1) included in the first side mesh. The computing device can change the information of the vertex (541-1) of the side mesh of the second thickness mesh (523) based on the second corresponding point 1 (541-1) and the second corresponding point 2 (533-2).

[0092] In changing vertex information, the computing device may obtain a first-1 vertex located at the shortest distance from a corresponding point among a plurality of vertices included in the corresponding thickness mesh, corresponding to each of at least one corresponding point on the side mesh of the corresponding thickness mesh. At this time, the acquisition of the first-1 vertex may not be performed if the corresponding point and the plurality of vertices included in the corresponding thickness mesh are identical to each other.

[0093] According to one embodiment, a variable vertex may correspond to a plurality of vertices included in the side mesh of a thickness mesh that do not correspond to a modeling pattern, and may correspond to vertices included in the polygons at intermediate positions among the plurality of polygons included in the side mesh. The thickness mesh may be composed of upper and lower surfaces created by applying a constant offset based on the modeling pattern, and side meshes connecting them. At this time, among the plurality of vertices constituting the side meshes, a vertex that directly corresponds to the modeling pattern is located in the front or back surface mesh, and its position may not be arbitrarily adjusted. For example, among the vertices shown on the cross-sectional view (504), vertices excluding vertex (533-2) and vertex (533-1) may correspond to variable vertices. The computing device may change vertex information when a vertex corresponds to a variable vertex.

[0094] For example, referring to cross-sectional view (504) and cross-sectional view (505), if the corresponding thickness mesh is the first thickness mesh (521), the computing device can obtain the first-1 vertex (531-1) located at the shortest distance from the corresponding first corresponding point (541-2) among the plurality of vertices included in the first thickness mesh (521), corresponding to the first corresponding point 1 (541-2) on the first thickness mesh (521). Additionally, referring to cross-sectional view (506) and cross-sectional view (507), if the corresponding thickness mesh is the second thickness mesh (523), the computing device shows the second corresponding points (541-1, 533-2) on the second thickness mesh (523). At this time, since the second corresponding point (541-1) is identical to the vertex of the second thickness mesh (523), the first-1 vertex (543-1 or 541-1) located at the shortest distance from the corresponding second corresponding point among the multiple vertices included in the second thickness mesh (523) can be obtained only in correspondence with the second corresponding point (533-2).

[0095] In obtaining the first-1 vertex according to one embodiment, the vertex of the side mesh joint area formed by the connection of the side mesh may be set to be obtained preferentially. For example, if there are two or more vertices located at the same distance from a specific corresponding point, and one vertex is a vertex outside the side mesh joint area and the other is a vertex of the side mesh joint area, the vertex of the side mesh joint area may be obtained as the first-1 vertex. Through this, changes to the mesh that is joined and not obscured can be minimized, thereby reducing unnecessary visual changes or calculations.

[0096] If the first-1 vertex corresponds to a variable vertex, the computing device can adjust the position of the first-1 vertex to the position of the corresponding point. For example, referring to cross-sectional view (504) and cross-sectional view (505), the first corresponding point 1 (541-2) of the first thickness mesh (521) indicates a point where the vertex (531-1) exists as the first-1 vertex located at the shortest distance among the plurality of vertices included in the first thickness mesh (521). In this case, the computing device can adjust the position of the vertex (531-1) to the position of the first corresponding point 1 (541-2) as the vertex (531-1) corresponds to a variable vertex. Cross-sectional view (505) shows a modified first thickness mesh (521') including a vertex (555-1) whose position of the vertex (531-1) has been changed. Depending on the execution of the second connection, the existing first thickness mesh (521) can be changed to a changed second thickness mesh (521').

[0097] If the first-1 vertex does not correspond to a variable vertex, the computing device may add a first-2 vertex corresponding to the corresponding corresponding vertex to the side mesh of the corresponding thickness mesh. For example, referring to cross-sectional view (506) and cross-sectional view (507), first-1 vertices (541-1, 543-1) corresponding to the second corresponding point 2 (533-2) of the second thickness mesh (523) appear. However, the first-1 vertices (541-1, 543-1) are vertices included in the top / bottom face of the thickness mesh and do not correspond to a variable vertex. In this case, the computing device may add a first-2 vertex (555-2) corresponding to the second corresponding point 2 (533-2) to the side mesh of the second thickness mesh (523). Depending on the execution of the second connection, the existing second thickness mesh (523) may be changed to a modified second thickness mesh (523').

[0098] The computing device can delete side meshes joined through the second connection in parallel with or independently of the second connection of thickness meshes. For example, referring to FIG. 5e, in the cross-sectional view (508), the first thickness mesh (521') and the second thickness mesh (523') changed according to the second connection are completely joined to each other, so that a portion of the side mesh (560) of each changed thickness mesh (521', 523') becomes invisible. Therefore, the computing device can delete the portion of the side mesh (560) that is not visible. Through the connection between the side meshes, the computing device can accurately delete only structurally related polygons without unnecessary computation by considering the connectivity between the seam and adjacent polygons.

[0099] FIG. 6 is a drawing for explaining a UV map reflecting a side mesh according to one embodiment.

[0100] The description with reference to FIGS. 1 to 5 may be applied in the same way to FIG. 6, and duplicate content may be omitted.

[0101] A UV map corresponds to a map that specifies 2D coordinates (U, V) corresponding to each point of a 3D object in order to accurately apply 2D textures to the surface of the 3D object. In game and VFX environments, it is common to use a unified texture map. A unified texture map processes information such as the front, side, and back faces by including it all within a single image, and in this process, a single unified UV coordinate system can be used. Due to the use of unified UV coordinates, inconvenience may arise in current game and VFX environments as UVs for side and back patterns are not supported.

[0102] For example, if detailed texture work is required on the side or back faces of a 3D model, even if UV information for those faces actually exists, the UV editor does not display it properly because it lacks dummy information. This can make the work difficult or result in post-processing tasks, such as texture baking, not working correctly. Ultimately, using only a single integrated texture can cause inconvenience when every face of the model needs to be worked on in detail.

[0103] In the present invention, the UV map may include at least one of a side UV map corresponding to the side mesh of the thickness mesh, a back UV map corresponding to the back mesh of the thickness mesh, and a front UV map corresponding to the front mesh of the thickness mesh. The UV map may display mesh information corresponding to the side by extending it based on the outline of the front dummy. In addition, different textures may be applied or modified for each of the side mesh information displayed in the UV map. Each set texture information may be mapped and exported so that it is maintained as is in external programs or platforms. For example, referring to FIG. 6, the screen (600) displays the result (610) of applying a 2D texture expressed through the UV map to a 3D object and the UV map (605). The UV map (605) may include a UV map (hereinafter referred to as a side UV map) (620) corresponding to a plurality of side mesh patterns. The side UV map (620) may be displayed by extending it based on the outline of the front dummy (615). Each side UV map (620) can be selected and modified separately. Through this, the present invention can improve the precision and efficiency of texture work by visually clearly displaying the UV information of the side mesh and enabling individual modification.

[0104] According to one embodiment, the user can select a more convenient UV display method depending on the working situation. According to one embodiment, the side UV map may be displayed by expanding at least one of the back UV map or the front UV map, or separated from at least one of the back UV map or the front UV map, based on the user's selection input.

[0105] For example, the user's selection input may include a first selection input and a second selection input. The first selection input may correspond to an input for selecting an extrude option. When the extrude option is selected, a side UV map may be displayed by expanding the UV map corresponding to the front dummy. In this case, the side UV map may be displayed attached to the front UV map.

[0106] Additionally, for example, the second selection input may correspond to an input for selecting the separate option. Referring to FIG. 6, if the separate option is selected, the side UV map (615) can be displayed separately from the UV map corresponding to the front dummy (615). If the separate option is selected, the side can be freely edited in pieces, independently of the front. By editing each side mesh, the problem of overlapping UV maps in the pattern of the concave corner portion of the garment can be reduced. For example, in the pattern of the concave corner portion of the neckline of the garment, the meshes of the sides are structurally close to each other, so when UV maps are generated on the UV map, the problem of overlapping often occurs. If they are placed overlapping in the same UV space, the texture may not be applied correctly, or they may appear distorted or mixed together. In this case, if a method that allows the side meshes to be edited separately (e.g., the separate option) is used, the UV maps of each side mesh can be placed independently, thereby preventing such overlapping problems.

[0107] The computing device can obtain UV maps corresponding to multiple thickness meshes containing a modified side mesh. Through this, the UV maps corresponding to the thickness meshes containing the modified side mesh can reduce unnecessary work by automatically excluding side meshes that are actually obscured and invisible due to sewing or the like from the corresponding UV maps. For example, referring to FIG. 6, the UV map (605') represents a UV map corresponding to multiple thickness meshes containing a modified side mesh. If a side mesh is deleted according to the side mesh modification method, the side UV map corresponding to the side mesh may also not be displayed. For example, the side mesh corresponding to the side UV map (620) displayed in the UV map (605) may be deleted according to the side mesh modification method. Accordingly, the computing device may not display the side UV map (620), as in the UV map (605').

[0108] FIG. 7 is a drawing for explaining a UV map reflecting a side mesh according to one embodiment.

[0109] The description with reference to FIGS. 1 to 6 may be applied in the same way to FIG. 7, and overlapping content may be omitted.

[0110] In the garment production process, it is common to place graphics, such as labels or logos, on the inside of the clothing to ensure only the back is visible. However, in a single texture map environment, the UV editor lacks dummy information for the back pattern, which can lead to a problem where the graphics corresponding to the back are incorrectly displayed on the front. In particular, when exporting external garment production to a platform, using the 'Unified UV Coordinates' option to create a single map can result in an error where a label image that should be located on the inside of the garment is displayed on the outside. This issue can degrade the quality of the final output in projects where detailed garment representation is critical.

[0111] According to one embodiment, the UV map may separately include a back dummy in the same form as the front dummy. A UV map independent of the front dummy may be defined for the back dummy. For example, referring to FIG. 7, screen (701) shows a screen in which the UV map (710) of the back dummy is separately added and displayed in the same form as the UV map (725) of the front dummy. The UV map (710) of the back dummy may correspond to a UV map independent of the UV map (725) of the front dummy. Referring to screens (703) and (705), simulated results based on the UV map (710) of the back dummy and the UV map (725) of the front dummy, respectively, are shown.

[0112] Through this, unlike the case where the UV information of the back dummy is provided in a form that is a direct copy of the UV information of the front dummy and only the same texture is applied, the UV map (710) of the front dummy and the UV map (725) of the back dummy are each included independently, so that texture elements such as logos or graphics can be individually expressed only on the back.

[0113] FIG. 8 is a flowchart for explaining a device diagram of a side mesh change method according to one embodiment.

[0114] The description with reference to FIGS. 1 to 7 may be applied in the same way to FIG. 8, and duplicate content may be omitted.

[0115] Referring to FIG. 8, a side mesh changing device (800) according to one embodiment may include a processor (801) and a memory (803). Additionally, depending on the implementation form, it may further include an input / output device (I / O) (805). The side mesh changing device (800) may include a device that performs the side mesh changing method described above through FIGS. 1 to 7. Hereinafter, the side mesh changing device (800) may be briefly referred to as a 'device'.

[0116] A processor (801) according to one embodiment may perform at least one operation of the side mesh change method described above through FIGS. 1 to 7. For example, the processor (801) may perform at least one of the operation of acquiring a plurality of thickness meshes corresponding to a sewing line, an operation of determining whether to change the side meshes corresponding to the sewing line based on sewing state information between the plurality of thickness meshes, and an operation of changing the side meshes based on the determination.

[0117] A memory (803) according to one embodiment may be a volatile memory or a non-volatile memory and may store data regarding the side mesh change method described above through FIGS. 1 to 7. For example, the memory (803) may store data generated during the execution of the side mesh change method or data necessary to perform the side mesh change method. For example, the memory (803) may store at least one of side mesh information, sewing status information, etc.

[0118] A device (800) according to one embodiment can exchange data with an external device (e.g., a personal computer or a network) or a user through an input / output device (805). For example, the device (800) can receive 3D clothing information that is subject to side mesh change through the input / output device (805) and can output a 3D clothing file that reflects the changed side mesh.

[0119] According to one embodiment, memory (803) can store a program in which the aforementioned clothing simulation method described in FIGS. 1 to 7 is implemented. A processor (801) can execute the program stored in memory (803) and control the device (800). The code of the program executed by the processor (801) can be stored in memory (803).

[0120] The device (800) according to one embodiment may further include other components not illustrated. For example, the device (800) may include a communication module that provides a function for the device (800) to communicate with another electronic device or another server via a network. Part or all of the side mesh change program may be stored in external memory. The device (800) may obtain thickness mesh information and / or side mesh information by communicating with the side mesh change program stored in external memory via the communication module. Also, for example, the device (800) may further include other components such as a transceiver, various sensors, a database, etc.

[0121] The method according to the embodiment may be implemented in the form of program instructions that can be executed through various computer means and recorded on a computer-readable medium. The computer-readable medium may include program instructions, data files, data structures, etc., either alone or in combination. The program instructions recorded on the medium may be those specifically designed and configured for the embodiment, or they may be those known and available to those skilled in the art of computer software. Examples of computer-readable recording media include magnetic media such as hard disks, floppy disks, and magnetic tapes; optical recording media such as CD-ROMs and DVDs; magneto-optical media such as floptical disks; and hardware devices specifically configured to store and execute program instructions, such as ROM, RAM, and flash memory. Examples of program instructions include machine code, such as that generated by a compiler, as well as high-level language code that can be executed by a computer using an interpreter, etc. The hardware devices described above may be configured to operate as one or more software modules to perform the operation of the embodiment, and vice versa.

[0122] Software may include computer programs, code, instructions, or a combination of one or more of these, and may configure a processing unit to operate as desired or command the processing unit independently or collectively. Software and / or data may be permanently or temporarily embodied in any type of machine, component, physical device, virtual equipment, computer storage medium or device, or transmitted signal wave so as to be interpreted by the processing unit or to provide instructions or data to the processing unit. Software may be distributed over networked computer systems and may be stored or executed in a distributed manner. Software and data may be stored on one or more computer-readable recording media.

[0123] Although the embodiments have been described above with reference to the limited drawings, those skilled in the art can apply various technical modifications and variations based on the above. For example, suitable results may be achieved even if the described techniques are performed in a different order than described, and / or if the components of the described system, structure, device, circuit, etc. are combined or assembled in a form different from described, or replaced or substituted by other components or equivalents.

[0124] Therefore, other implementations, other embodiments, and equivalents to the claims also fall within the scope of the claims set forth below.

Claims

1. Regarding the method for changing the side mesh of the thickness mesh, A step of acquiring multiple modeling patterns that constitute a three-dimensional garment; A step of determining whether to change the side meshes corresponding to the sewing lines of the plurality of thickness meshes to be obtained—each of which includes a side mesh formed as it has thickness—based on sewing state information corresponding to each of the plurality of sewing lines for connecting the plurality of modeling patterns; and A step comprising obtaining a plurality of thickness meshes including the side meshes modified based on the above decision, method.

2. In Paragraph 1, The step of obtaining the above plurality of thickness meshes is, The method includes the step of obtaining the plurality of thickness meshes generated to have the thickness by extruding the modeling pattern of the corresponding thickness mesh based on the normal direction. method.

3. In Paragraph 1, The above modeling pattern is, Corresponding to the result of applying a 2D pattern to a 3D object method.

4. In Paragraph 1, The step of determining whether to change the above-mentioned side meshes is, A step of determining whether to delete at least some of the plurality of polygons included in the side meshes based on the above sewing state information; or A step of determining whether at least some of the plurality of polygons are connected based on the above sewing state information. including at least one of, method.

5. In Paragraph 4, The step of obtaining the above plurality of thickness meshes is, Based on the determination of whether to delete the above, the method comprises the step of obtaining the plurality of thickness meshes including a side mesh in which at least some of the plurality of polygons included in the side meshes have been deleted. method.

6. In Paragraph 4, The step of determining whether the above connection is established is, A step of determining whether to perform a first connection based on at least one of the folding angle information between the plurality of thickness meshes among the sewing state information or the deletion status; or A step of determining whether to perform a second connection based on information related to the thickness of the plurality of thickness meshes among the sewing state information. including at least one of, method.

7. In Paragraph 6, The step of obtaining the above plurality of thickness meshes is, Based on the determination of whether to perform the first connection, a step of obtaining average direction information based on normal direction information corresponding to each of the plurality of thickness meshes; and The method comprises the step of obtaining the plurality of thickness meshes including the modified side meshes by extruding the modeling patterns corresponding to each of the plurality of thickness meshes based on the average direction information. method.

8. In Paragraph 6, The step of obtaining the above plurality of thickness meshes is, Based on the determination of whether to perform the second connection, the method comprises the step of obtaining the plurality of thickness meshes including the side meshes in which the vertex information of the plurality of polygons has been changed. method.

9. In Paragraph 8, The step of obtaining the above plurality of thickness meshes is, Corresponding to each of the above plurality of thickness meshes, A step of obtaining at least one corresponding point on the side mesh of the remaining thickness mesh, corresponding to each of a plurality of vertices included in the side mesh of the corresponding thickness mesh; and A step of changing the vertex information of the side mesh of the remaining thickness mesh based on at least one corresponding point. including, method.

10. In Paragraph 9, The step of changing the above vertex information is, A step of obtaining a first-1 vertex located at the shortest distance from the corresponding point among a plurality of vertices included in the corresponding thickness mesh, corresponding to each of the at least one corresponding point on the side mesh of the corresponding thickness mesh; If the above 1-1 vertex corresponds to a variable vertex, a step of adjusting the position of the above 1-1 vertex to the position of the corresponding point; and If the above 1-1 vertex does not correspond to the above variable vertex, the step of adding the 1-2 vertex corresponding to the corresponding point to the side mesh of the corresponding thickness mesh. including, method.

11. In Paragraph 1, A step of obtaining a UV map corresponding to the plurality of thickness meshes including the modified side meshes. including, method.

12. In Paragraph 11, The above UV map is, At least one of a side UV map corresponding to the side meshes of the thickness mesh, a back UV map corresponding to the back mesh of the thickness mesh, or a front UV map corresponding to the front mesh of the thickness mesh. including, method.

13. In Paragraph 12, The above side UV map is, Based on user selection input, at least one of the back UV map or the front UV map is expanded or displayed separately from at least one of the back UV map or the front UV map, method.

14. In Paragraph 1, The above sewing status information is, At least one of the thickness information or sewing shape information of each of the plurality of thickness meshes above including, method.

15. In Paragraph 1, The method further includes the step of receiving a user's selection input corresponding to at least one of a plurality of seam lines constituting a three-dimensional garment, and The above seam is, At least one sewing line corresponding to the user's selection input, method.

16. A computer program stored on a computer-readable recording medium in combination with hardware to execute the method of any one of claims 1 through 15.

17. In a side mesh changing device for a thickness mesh, Memory; and At least one processor connected to the memory and configured to execute a computer-readable program contained in the memory. Includes, The above program causes the above at least one processor to A step of acquiring multiple modeling patterns that constitute a three-dimensional garment; A step of determining whether to change the side meshes corresponding to the sewing lines of the plurality of thickness meshes to be obtained—each of which includes a side mesh formed as it has thickness—based on sewing state information corresponding to each of the plurality of sewing lines for connecting the plurality of modeling patterns; and Instructions comprising the step of obtaining the plurality of thickness meshes including the side meshes modified based on the above decision, device.

18. In Paragraph 17, The step of determining whether to make the above change is, A step of determining whether to delete at least some of the plurality of polygons included in the side meshes based on the above sewing state information; or Based on the above sewing state information, at least one step of determining whether at least some of the plurality of polygons are connected is included, and The step of determining whether the above connection is established is, A step of determining whether to perform a first connection based on at least one of the folding angle information between the plurality of thickness meshes among the sewing state information or the deletion status; or at least one step of determining whether to perform a second connection based on information related to the thickness of the plurality of thickness meshes among the sewing state information, device.

19. In Paragraph 18, The step of obtaining the above plurality of thickness meshes is, Based on the determination of whether to perform the first connection above, A step of obtaining average direction information based on normal direction information corresponding to each of the plurality of thickness meshes; and The method comprises the step of obtaining the plurality of thickness meshes including the modified side meshes by extruding the modeling patterns corresponding to each of the plurality of thickness meshes based on the average direction information. device.

20. In Paragraph 18, The step of obtaining the above plurality of thickness meshes is, Based on the determination of whether to perform the second connection, the method comprises the step of obtaining the plurality of thickness meshes including the side meshes in which the vertex information of the plurality of polygons has been changed. device.