| CPC G06T 7/64 (2017.01) [G06T 7/13 (2017.01); G06T 19/20 (2013.01); G06T 2207/30201 (2013.01); G06T 2210/16 (2013.01); G06T 2219/2016 (2013.01)] | 19 Claims |

|
1. A method of determining a body part boundary surface of a three-dimensional (3D) avatar executed by one or more processors coupled to memory to read instructions from the memory, the method comprising:
generating curvature information indicating a curvature of each of a plurality of vertices forming a surface mesh of the 3D avatar;
determining, among the plurality of vertices, first points at which a curvature satisfies a first predetermined criterion based on the curvature information;
determining second points among the first points based on whether a thickness at each of the first points satisfies a second predetermined criterion;
determining a plurality of boundary surfaces of body parts of the 3D avatar based on the second points;
automatically adjusting sizes of patterns of a garment based on the plurality of boundary surfaces of the body parts of the 3D avatar; and
simulating draping of the garment with the size of the patterns adjusted on the 3D avatar.
|