IP Library Granted Patent US 10,970,939
Granted Patent B2
US 10,970,939 · App. 16/991,995 · Granted Apr 6, 2021

Apparatus and method for transferring garment draping between avatars

Inventor: In Yong Jeon (Seoul, KR)
Assignee: CLO Virtual Fashion Inc.
G06T19/20G06T17/205G06T2210/16G06T2219/2004G06T2219/2016G06T2219/2021
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,970,939
App. No.
16/991,995
Granted
Apr 6, 2021
Kind
B2
Abstract

Provided are an apparatus and method for transferring garment draping between avatars. A virtual reference garment, which is modeled with meshes whose plurality of vertices are connected to each other by springs and is designed to closely adhere to a body surface, is prepared. The virtual reference garment is draped on a source avatar. The same virtual reference garment is also draped on a target avatar. As a correspondence map between the avatars, pairs of pieces of position information of meshes of the virtual reference garment draped on the source avatar and corresponding meshes of the virtual reference garment draped on the target avatar are calculated. According to another aspect, deformation transformations between the meshes of the virtual reference garment draped on the source avatar and the corresponding meshes of the virtual reference garment draped on the target avatar are calculated and stored as deformation transformations between the avatars.

Claims (28)

1. A method of transferring garment draping between avatars, the method comprising:

preparing a virtual reference garment modeled with meshes having a plurality of vertices connected to each other;

draping the virtual reference garment on a source avatar with meshes of the virtual reference garment adhered to surfaces of the source avatar;

draping the virtual reference garment on a target avatar with the meshes of the virtual reference garment adhered to surfaces of the target avatar;

obtaining a correspondence map indicating correspondence relationships between the meshes of the virtual reference garment draped on the source avatar and the corresponding meshes of the virtual reference garment draped on the target avatar;

determining avatar deformation as deformation transformations between the meshes of the virtual reference garment draped on the source avatar and the corresponding meshes of the virtual reference garment draped on the target avatar as defined by the correspondence map; and

transfer-and-draping a target garment draped on the source avatar, the target garment being distinct from the virtual reference garment, onto the target avatar based on the avatar deformation.

2. The method of claim 1 , wherein the transfer-and-draping of the target garment comprises:

performing an affine transformation operation of disposing the meshes of the target garment draped on the source avatar to corresponding positions of the target avatar according to the correspondence map and applying the avatar deformation to each of the meshes of the target garment.

3. The method of claim 1 , wherein the avatar deformation comprises deformation information which corresponds barycenter coordinates of the meshes of the virtual reference garment draped on the source avatar with barycenter coordinates of corresponding meshes of the virtual reference garment draped on the target avatar.

4. A non-transitory computer-readable storage medium storing instructions that, when executed by a processor, cause the processor to:

prepare a virtual reference garment modeled with meshes having a plurality of vertices connected to each other;

drape the virtual reference garment on a source avatar with meshes of the virtual reference garment adhered to surfaces of the source avatar;

drape the virtual reference garment on a target avatar with the meshes of the virtual reference garment adhered to surfaces of the target avatar;

obtain a correspondence map indicating correspondence relationships between the meshes of the virtual reference garment draped on the source avatar and the corresponding meshes of the virtual reference garment draped on the target avatar;

determine avatar deformation as deformation transformations between the meshes of the virtual reference garment draped on the source avatar and the corresponding meshes of the virtual reference garment draped on the target avatar as defined by the correspondence map; and

transfer-and-drape a target garment draped on the source avatar, the target garment being distinct from the virtual reference garment, onto the target avatar based on the avatar deformation.

5. An apparatus for transferring garment draping between avatars, the apparatus being implemented as a computing device including a microprocessor and a memory for storing a program executed by the microprocessor and data, wherein the program includes:

a correspondence map command set configured to:

prepare a virtual reference garment modeled with meshes having a plurality of vertices connected to each other,

drape the virtual reference garment on a source avatar with meshes of the virtual reference garment adhered to surfaces of the source avatar,

drape the virtual reference garment on a target avatar with the meshes of the virtual reference garment adhered to surfaces of the target avatar, and

obtain a correspondence map indicating correspondence relationships between the meshes of the virtual reference garment draped on the source avatar and the corresponding meshes of the virtual reference garment draped on the target avatar;

an avatar deformation calculation command set configured to determine avatar deformation as deformation transformations between the meshes of the virtual reference garment draped on the source avatar and the corresponding meshes of the virtual reference garment draped on the target avatar as defined by the correspondence map; and

a garment draping transfer command set configured to perform transfer-and-draping a target garment draped on the source avatar, the target garment being distinct from the virtual reference garment, onto the target avatar based on the avatar deformation.

6. The apparatus of claim 5 , wherein the garment draping transfer command set comprises:

an affine transformation command set for disposing the meshes of the target garment draped on the source avatar to corresponding positions of the target avatar according to the correspondence map and applying the avatar deformation to each of the meshes of the target garment.

7. The apparatus of claim 5 , wherein the avatar deformation comprises deformation information which corresponds barycenter coordinates of the meshes of the virtual reference garment draped on the source avatar with barycenter coordinates of corresponding meshes of the virtual reference garment draped on the target avatar.

Priority Claims (1)
KR 10-2018-0037752 · Mar 30, 2018 · national
Continuity (2)
Continuation 16368892 · Mar 29, 2019
Related Publication 20200372724A1 · Nov 26, 2020
Cited By (1)
US 12,608,741