Search

KR-20260063007-A - system providing converted mesh data corresponding to the body shape of a virtual character

KR20260063007AKR 20260063007 AKR20260063007 AKR 20260063007AKR-20260063007-A

Abstract

Technology is disclosed regarding a system for providing mesh data transformed in correspondence with the body shape of a virtual character. The system for providing mesh data transformed in correspondence with the body shape of the virtual character comprises a first character that is provided in a virtual space and is wearing an item to be transformed, a second character provided in the virtual space, and an item transformation unit that transforms the item to be transformed into a transformation item that fits the body shape of the second character and applies it to the second character. The item transformation unit generates transformed mesh data by transforming mesh data of a grid surrounding the item to be transformed—hereinafter referred to as a first grid—and applies the generated transformed mesh data to a second grid surrounding at least a part of the second character. The mesh data includes vertex coordinate information of the first grid. The second grid corresponds to the first grid. The item to be transformed is deformed in correspondence with the transformed mesh data. The technology disclosed in this specification can provide the effect of converting the item to be converted into a conversion item that fits the body shape of the second character and applying it to the second character simply by converting the mesh data of a first grid surrounding the item to be converted worn by the first character, which serves as a reference, through an item conversion unit to generate the conversion mesh data, and applying the generated conversion mesh data to a second grid.

Inventors

  • 서석현
  • 소경민

Assignees

  • 주식회사 오버레이

Dates

Publication Date
20260507
Application Date
20241030

Claims (11)

  1. A first character equipped with a transformation target item, provided in a virtual space; A second character provided in the above virtual space; and It includes an item conversion unit that converts the above-mentioned conversion target item into a conversion item suitable for the body shape of the second character and applies it to the second character, The above item conversion unit converts mesh data of a grid surrounding the item to be converted—hereinafter referred to as the first grid—to generate converted mesh data, and applies the generated converted mesh data to a second grid surrounding at least a part of the second character, wherein The above mesh data includes vertex coordinate information of the first grid, and The second grid above corresponds to the first grid, and The above-mentioned conversion target item is a system that provides converted mesh data corresponding to the body shape of a virtual character that is deformed in correspondence with the above-mentioned conversion mesh data.
  2. In paragraph 1, A system that provides mesh data transformed to correspond to the body shape of a virtual character, wherein the second grid is a grid having the same coordinate information as the first grid, or a grid obtained through any one selected from translation transformation, rotation transformation, and combinations thereof of the first grid.
  3. In paragraph 1, The above item conversion unit A transformation grid generation unit that transforms the mesh data of the first grid to generate J transformation grids (J is a natural number); A transformation item generation unit that generates K second items for each of the J transformation grids by applying K first items (where K is a natural number) worn by the first character to each of the J transformation grids; A suitability evaluation unit that performs a suitability evaluation by comparing K second items, each generated for each of the J transformation grids, with corresponding items among K third items worn by the second character; and Among the J transformation grids, a transformation grid satisfying the optimal condition is determined as the optimal transformation grid through the fitness evaluation result, and then the mesh data of the optimal transformation grid is determined as the transformation mesh data, or if there is no transformation grid satisfying the optimal condition, L transformation grids (L is a natural number, L ≤ J) satisfying a reference range are selected as parent transformation grids, the transformation grid selection unit is included. A system that provides mesh data converted to correspond to the body shape of a virtual character, wherein each of the K third items is pre-adjusted to the body shape of the second character and arranged to correspond to the first items worn by the second character.
  4. In paragraph 3, A system that provides mesh data converted to correspond to the body shape of a virtual character, wherein the item conversion unit further includes an overlap determination unit that determines whether there is an overlap between the mesh data of the item to be converted and the mesh data of the second character after applying the converted mesh data determined by the conversion grid selection unit to the second grid.
  5. In paragraph 3, A system that provides mesh data transformed to correspond to the body shape of a virtual character, wherein the above-mentioned suitability evaluation is performed through the comparison of each of the K third items' feature points—hereinafter referred to as reference feature points—and each of the K second items' feature points—hereinafter referred to as comparison feature points—generated for each of the J transformation grids.
  6. In paragraph 5, The above reference feature points include information on the vertices of each of the K above-mentioned third items—hereinafter referred to as reference vertex information—and The above comparison feature points include information on the vertices of each of the K second items generated for each of the J transformation grids—hereinafter referred to as comparison vertex information—and The above goodness-of-fit evaluation is performed for each of the J transformation grids, and A system that provides mesh data transformed to correspond to the body shape of a virtual character, wherein the above-mentioned suitability evaluation is performed based on the distance value between the vertices of the third items and the vertices of the second items corresponding to each other, from the reference vertex information and comparison vertex information corresponding to each of the J transformation grids.
  7. In paragraph 6, The transformation grid selection unit extracts L parent transformation grids by performing the selection for each of the J transformation grids and determining whether the fitness evaluation results obtained for each of the J transformation grids satisfy the standard range. The above reference range is set based on the distance values between the vertices of the K corresponding second items and the vertices of the K third items, wherein The above standard range is a system that provides mesh data converted to correspond to the body shape of a virtual character obtained based on a predefined condition that K of the above second items and K of the above third items are matched with each other.
  8. In paragraph 3, The first grid above includes unit cells in the shape of a hexahedron with vertices that are adjacent to each other among the vertices, and The above-mentioned transformation grid generation unit is a system that generates J transformation grids by transforming the mesh data of the vertices of the unit cells that overlap with the transformation target item among the unit cells as the mesh data, and provides transformed mesh data corresponding to the body shape of a virtual character.
  9. In paragraph 3, The above-mentioned first grid is divided into an 11th grid and a 12th grid based on a first center plane that divides the above-mentioned first grid, and The above second grid is divided into a 21st grid and a 22nd grid based on a second center plane that divides the above second grid, and K of the above-mentioned first items are each arranged in the 11th grid and the 12th grid symmetrically with respect to the first center plane, and K of the above-mentioned third items are each arranged in the 21st grid and the 22nd grid symmetrically with respect to the 2nd center plane, wherein The above 11th grid and the above 21st grid correspond to each other, and the above 12th grid and the above 22nd grid correspond to each other, The above transformation grid generation unit generates J transformation grids by transforming the mesh data of a grid selected among the 11th grid and the 12th grid—hereinafter referred to as the selected grid—as the mesh data. The above transformation item generation unit applies K portions of the first items included in the selection grid to J transformation grids to generate K second items for each of the J transformation grids, and The above-mentioned suitability evaluation unit provides mesh data converted to correspond to the body shape of a virtual character, wherein the suitability evaluation is performed by comparing K second items generated for each of the J conversion grids with corresponding items among K third items worn by the second character in the grid corresponding to the selection grid among the 21st grid and the 22nd grid.
  10. In paragraph 3, The generation transformation grid generation unit further includes a generation transformation grid generation unit that generates M (M is a natural number) offspring transformation grids by applying a genetic algorithm to a chromosome containing L parent transformation grids to evolve them, The generation conversion grid generation unit selects at least one object grid among L parent conversion grids, and then generates M child conversion grids (M is a natural number) by intersecting the vertices of the selected object grid or by mutating the coordinate information of the vertices of the object grid, thereby providing mesh data converted to correspond to the body shape of a virtual character.
  11. In Paragraph 10, The above transformation item generation unit applies K first items (where K is a natural number) worn by the first character to each of the M child transformation grids to generate K second items—hereinafter referred to as second child items—for each of the M child transformation grids, and The above fitness evaluation unit performs a fitness evaluation by comparing the K second child items generated for each of the M child transformation grids with the corresponding items among the K third items worn by the second character. The transformation grid selection unit determines a child transformation grid satisfying the optimal condition among the M child transformation grids through the fitness evaluation result as the optimal transformation grid, or, if there is no child transformation grid satisfying the optimal condition, selects N child transformation grids (N is a natural number, N ≤ M) satisfying the standard range as grandchild transformation grids. The generational transformation grid generation unit utilizes a gene containing N grandchild transformation grids as the chromosome to which the genetic algorithm is applied, and evolves it by applying the genetic algorithm to generate P (P is a natural number) great-grandchild transformation grids, The generational conversion grid generation unit is a system that provides converted mesh data corresponding to the body shape of a virtual character, which generates P (P is a natural number) great-grandchild conversion grids by selecting at least one object grid among N grandchild conversion grids and then intersecting the vertices of the selected object grid or mutating the coordinate information of the vertices of the object grid.

Description

System providing converted mesh data corresponding to the body shape of a virtual character The technology disclosed in this specification generally relates to a system for providing converted mesh data, and more specifically, to a system for converting mesh data of a lattice surrounding a virtual character to provide converted mesh data corresponding to the body shape of the virtual character. Recently, the purchase of items such as clothing, hats, and ties through online shopping has been increasing. In particular, the reality is that satisfaction after online purchases is low because clothing is difficult to standardize and it is not easy to achieve harmony depending on the wearer's body type, type of garment, and other clothing or accessories. Accordingly, various technological developments are underway to present optimal clothing that takes into account a person's body shape and the items they are wearing. Prior art related to technology that presents items such as clothing while considering a person's body shape includes Korean Published Patent No. KR 10-2010-0048733, “Avatar-based clothing service system supporting user's unique design and method of service thereof.” Prior art discloses a technology that provides customized clothing that can be ordered by modifying unique designs created by the user themselves or shared by other members. However, prior art has a problem in that it cannot provide clothing suitable for the user in cases where the user has not created clothing themselves or where there is no shared design. Additionally, prior art has a problem in that it cannot be applied to clothing that is not prepared in the database or to items other than clothing, such as hats and scarves. FIG. 1 is a conceptual diagram of a system that provides converted mesh data corresponding to the body shape of a virtual character disclosed in this specification. Figure 2 is a drawing showing a target item for conversion and a converted item, respectively, surrounded by a first grid and a second grid. Figure 3 is a drawing showing the transformation target item surrounded by the first grid superimposed on the transformation item surrounded by the second grid. Figure 4 is a diagram showing how the conversion target item is converted into the conversion item by applying the conversion mesh data to the second grid. Figure 5 is a diagram showing the distance between corresponding feature points of the second item and the third item. FIG. 6 is a drawing showing a first grid and a second grid that are each divided based on a first center plane and a second center plane. Hereinafter, embodiments disclosed in this specification will be described in detail with reference to the drawings. Unless otherwise specified in the text, similar reference numerals in the drawings indicate similar components. The exemplary embodiments described in the detailed description, drawings, and claims are not intended to be limiting, and other embodiments may be used, and other modifications are possible without departing from the spirit or scope of the art disclosed herein. A person skilled in the art will readily understand that the components of this disclosure—namely, those generally described herein and those described in the drawings—can be arranged, configured, combined, or designed in various different configurations, all of which are clearly devised and form part of this disclosure. In the drawings, the width, length, thickness, or shape of components may be exaggerated to clearly represent various layers (or films), regions, and shapes. Where one component is referred to as being "provided" to another component, this may include cases where the one component is directly provided to the other component, as well as cases where an additional component is interposed between them. When one component is referred to as being "provided" to another component, it may include cases where the one component is directly provided to the other component, as well as cases where an additional component is interposed between them. Since the description of the disclosed technology is merely an example for structural or functional explanation, the scope of rights of the disclosed technology should not be interpreted as being limited by the examples described in the text. That is, since the examples can be modified in various ways and can take various forms, the scope of rights of the disclosed technology should be understood to include equivalents capable of realizing the technical concept. A singular expression should be understood to include a plural expression unless the context clearly indicates otherwise, and terms such as “include” or “have” are intended to specify the existence of the implemented features, numbers, steps, actions, components, parts, or combinations thereof, and should not be understood as precluding the existence or addition of one or more other features, numbers, steps, actions, components, parts, or combinations thereof. Un